{"_id":"@0xbojack/create-fhevm-dapp","_rev":"10-9a67263ece7afc04b7a6d4c8fb48c97a","name":"@0xbojack/create-fhevm-dapp","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.0":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.0","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.0","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/0xbojack/fhevm-sdk#readme","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"18d7a0748f9e3b86f301e21b56cd9d3d1e31b1ad","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.0.tgz","fileCount":123,"integrity":"sha512-TPcqw97bh4dfgVCmHUwwce/RLxT1YIoD41Q/OZxhcr4LwPRqvQLqtoWqrq+C+hydeKttxuVWTfGceDcln0tsgg==","signatures":[{"sig":"MEQCIAV4abTXesoqykYdJTKL1Ph/DXg6gJxDmtv7JFZ6d0iXAiBPfYbsNHaFUdmYWWBJyAYd9bdssdnyxKNefcO5Qbik6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325274},"type":"module","_from":"file:0xbojack-create-fhevm-dapp-0.1.0.tgz","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"_resolved":"/tmp/48d9d662887a580ccc5fac1b12a7ff57/0xbojack-create-fhevm-dapp-0.1.0.tgz","_integrity":"sha512-TPcqw97bh4dfgVCmHUwwce/RLxT1YIoD41Q/OZxhcr4LwPRqvQLqtoWqrq+C+hydeKttxuVWTfGceDcln0tsgg==","repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.8.2","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.0_1761623619346_0.13422874925985928","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.1","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.1","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/0xbojack/fhevm-sdk#readme","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"97f3b8a99b250d0b4fd2c0d81f75a9ce946d9f28","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.1.tgz","fileCount":123,"integrity":"sha512-Rls+EfW40spru1/xg9mpdN+Slwd9wkdh/KoePVrjTGxvCByzZD/mn1pb4b01dHT84mg7NRedyFggNwYK5fE8NA==","signatures":[{"sig":"MEYCIQCAk4bf0yxAttls7kVGfAZoBOp0X4XTAxSV/KqgSqa21QIhALTPLv59sito0x6mTZAlfTh7gTk0DGiJyZs+TN7TJWHD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326010},"type":"module","_from":"file:0xbojack-create-fhevm-dapp-0.1.1.tgz","gitHead":"64a867dd479149cf729c6eeac22ec54f4143387a","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"_resolved":"/tmp/e5ef188daa15c38aabc99912f94ea1b5/0xbojack-create-fhevm-dapp-0.1.1.tgz","_integrity":"sha512-Rls+EfW40spru1/xg9mpdN+Slwd9wkdh/KoePVrjTGxvCByzZD/mn1pb4b01dHT84mg7NRedyFggNwYK5fE8NA==","repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.8.2","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.1_1761640998035_0.24968150408512035","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.2","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.2","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/0xbojack/fhevm-sdk#readme","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"a41e59c2b951bb9f2f8ef089ff0107f07dc0938d","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.2.tgz","fileCount":123,"integrity":"sha512-L80SoPGVxGHDOfCtRWBEBxPI9ERUXB5CfhsYM2pzjwVoQJZYCfxluT20TyREuo+2ItgkHx8bm4121yOSeGVDlw==","signatures":[{"sig":"MEUCIGsFN+P60c00Ek1sS6xrhpKEZvMjzQGwC4KSzTEDEQRjAiEA6SZe/MdFH309XJULMJQt80/3PKSQNI6JQlRvex+KYhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326266},"type":"module","gitHead":"278b16d197742033cd7964eb2b6a3a437aa4098b","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs","prepublishOnly":"pnpm copy-templates && pnpm build"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.2_1761813353357_0.24269734356623385","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.3","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.3","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"445fa3950730c9718064ce36a0a1b926eec01b33","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.3.tgz","fileCount":123,"integrity":"sha512-NWeRM6312Fhai881sZjHECP1fE6aYt+tsaiLfN+EsUQnvgWXzUOMEhNJK/b9sQFIXFf8zq/hiPNFdHRyH2DCoA==","signatures":[{"sig":"MEYCIQDWKghzpR7ogRRuf9tpPiHdiszWPyI3/6S0Sz4hca32QwIhAJOiQa4dbNtnP7dUjzTKwRXJXm52dbu66W/EINI53VgN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326437},"type":"module","gitHead":"908599e4e6966e3d28d1a73a2760bf17c533be97","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs","prepublishOnly":"pnpm copy-templates && pnpm build"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.3_1761814281749_0.5823059566889841","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.4","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.4","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"3a48d8afb7fdafe8ad30bf9d8f4664dbe56e02a9","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.4.tgz","fileCount":123,"integrity":"sha512-GRytRQAIGvjmH9FygQqU69zxh/CvBm0bjmYAkXLrM6tZfTv1GRBNk9DXLgU3mkeOKBC2XIPVslwt6WGInxfItA==","signatures":[{"sig":"MEUCIQDgh1chT64xFWvDBRk3nRdGi6AYnx5ooZapYCjmKSgRrAIgc3QCcK1SGHEO/ciEu9LOuvIfz4YCUhZpSIjy/k0ADdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326712},"type":"module","gitHead":"48dc62f34adcf87c9d373e1e1842dc0c43d2fc9d","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs","prepublishOnly":"pnpm copy-templates && pnpm build"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.4_1761817808938_0.1937774239832355","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.5","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.5","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"470aef6508a85f5a978f92f880c69311726e208f","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.5.tgz","fileCount":123,"integrity":"sha512-FJmm5dNp15vsgbeSvW8ww4L5nkdFxOqEdswTOSaD8l9AieUvilbIJVrHoK6QWJCM3wPb+lWaU/lBPwxJCHr/1A==","signatures":[{"sig":"MEUCIQDaZxZM9SYW0zg2ralaipL2PzHlXIQsAten9V8eEIUl0gIgVGlpDn4nZOruuSud5OBD7vmy8QWn/pFjXAED7hUwCVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327414},"type":"module","gitHead":"549e004b6d0e203aad18412d74958ee8c43f7865","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs","prepublishOnly":"pnpm copy-templates && pnpm build"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.5_1761818183909_0.7603162735391582","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.6","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.6","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"273072b08ef759eaeb68ff65399cd9cf3400631c","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.6.tgz","fileCount":123,"integrity":"sha512-opM6jqp1swRShBw6wUvx4MvWRAui1R6OKyVWDps3Q5Vmj02eRja7sMUE6DA/7yE+rQRK4C06hrqD81SB5qV51g==","signatures":[{"sig":"MEUCIC+BUwcHMgUPLaVfzv554QIu7s3Hwx8Pp3AuMOZxYY04AiEA0jMMGsgqSNHnMhoDYElPs3dJElCTfLmvcODcOi4nM/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327650},"type":"module","gitHead":"c85c4bb567c07ba138b055b7f4c6c8fbd8e73501","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs","prepublishOnly":"pnpm copy-templates && pnpm build"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.6_1761819730877_0.18897071269239452","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.7","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.7","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"6867d40ccbd478ec90a971c66083c91b735c061a","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.7.tgz","fileCount":123,"integrity":"sha512-gI9h7WeXhSa3WTqWGKU4oSvhY+9E3y5XrTRLUndK4+C9zz8VnXf9S/ZYr8NLSkox96uQ4ThowD/0dcbK4yIiIA==","signatures":[{"sig":"MEYCIQDK2kwm+4iu37+XTad0JdVEXXRl/JaCF9A8LEySBzse5AIhAKoqSbG4FsinDeH9kicPFwHsX+kAQ2FZhryOfF+ss1gE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327465},"type":"module","gitHead":"d1d6c30d33f0f47b67e8aa2ae6652c0aaae4264c","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs","prepublishOnly":"pnpm copy-templates && pnpm build"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.7_1761820324993_0.8867291569942428","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.8","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","_id":"@0xbojack/create-fhevm-dapp@0.1.8","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"bin":{"create-fhevm-dapp":"dist/index.js"},"dist":{"shasum":"e0866281e54097cb0e98be6cd647159667591c2b","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.8.tgz","fileCount":123,"integrity":"sha512-bTy/iH+4U93AkLLMBLt5PWkdkKRDTNtxnccjW6byiEXFdQc+Grvo7uwVZ8ho+X/QpCvbaDbeP25hP2IDfqy02Q==","signatures":[{"sig":"MEQCICDzk7/UN2bnmRy+gHgnT4astUd9x7e87/XQFoBSL21cAiApWNd/dT/pSAaq2ME1NnuenlplqcjKeRWi+9KJISHfGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326035},"type":"module","_from":"file:0xbojack-create-fhevm-dapp-0.1.8.tgz","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --dts --clean","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs"},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"_resolved":"/tmp/b68690ef59e5996d5a6184cc06fb35a3/0xbojack-create-fhevm-dapp-0.1.8.tgz","_integrity":"sha512-bTy/iH+4U93AkLLMBLt5PWkdkKRDTNtxnccjW6byiEXFdQc+Grvo7uwVZ8ho+X/QpCvbaDbeP25hP2IDfqy02Q==","repository":{"url":"git+https://github.com/0xbojack/fhevm-sdk.git","type":"git","directory":"packages/create-fhevm-dapp"},"_npmVersion":"10.9.4","description":"Create FHEVM dApps with framework templates","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.0.1","chalk":"^5.3.0","prompts":"^2.4.2","fs-extra":"^11.2.0","commander":"^12.0.0","validate-npm-package-name":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.5.0","vitest":"~2.1.9","typescript":"^5.9.2","@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4"},"_npmOperationalInternal":{"tmp":"tmp/create-fhevm-dapp_0.1.8_1761820979632_0.8251757315884696","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@0xbojack/create-fhevm-dapp","version":"0.1.9","description":"Create FHEVM dApps with framework templates","type":"module","bin":{"create-fhevm-dapp":"dist/index.js"},"keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","repository":{"type":"git","url":"git+https://github.com/0xbojack/fhevm-sdk.git","directory":"packages/create-fhevm-dapp"},"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","dependencies":{"commander":"^12.0.0","prompts":"^2.4.2","chalk":"^5.3.0","ora":"^8.0.1","fs-extra":"^11.2.0","validate-npm-package-name":"^6.0.0"},"devDependencies":{"@types/node":"^22.7.5","@types/prompts":"^2.4.9","@types/fs-extra":"^11.0.4","typescript":"^5.9.2","tsup":"^8.5.0","tsx":"^4.19.2","vitest":"~2.1.9"},"scripts":{"build":"tsup src/index.ts --format esm --dts --clean","dev":"tsup src/index.ts --format esm --watch","test":"vitest run","test:watch":"vitest","copy-templates":"node ../../scripts/copy-templates.mjs"},"_id":"@0xbojack/create-fhevm-dapp@0.1.9","bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"_integrity":"sha512-EaWMV4ztO0YwtgXbX2pWmgSxLP1yQa/EK4pedPK7H5hBX0G0/4F5wfef/iUVQclfKf0oKe32kOesNXPRODPWBA==","_resolved":"/tmp/f89eeea49aeba3cec04b629632d448c7/0xbojack-create-fhevm-dapp-0.1.9.tgz","_from":"file:0xbojack-create-fhevm-dapp-0.1.9.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-EaWMV4ztO0YwtgXbX2pWmgSxLP1yQa/EK4pedPK7H5hBX0G0/4F5wfef/iUVQclfKf0oKe32kOesNXPRODPWBA==","shasum":"ef3e90b4a72812f229997707fbfc9473e90ced7e","tarball":"https://registry.npmjs.org/@0xbojack/create-fhevm-dapp/-/create-fhevm-dapp-0.1.9.tgz","fileCount":123,"unpackedSize":326041,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1Ft9tzc4tUmsM+wXZv53dNCPlM4aP5nkKLHINYH2MSwIgOv+9gU7SLpsgHF0a/1TYxOVrr3eOCShmFzJLQLOqxBI="}]},"_npmUser":{"name":"0xbojack","email":"coderbojack@gmail.com"},"directories":{},"maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-fhevm-dapp_0.1.9_1761821751315_0.14682230477698166"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-28T03:53:39.262Z","modified":"2025-10-30T10:55:51.694Z","0.1.0":"2025-10-28T03:53:39.552Z","0.1.1":"2025-10-28T08:43:18.476Z","0.1.2":"2025-10-30T08:35:53.584Z","0.1.3":"2025-10-30T08:51:21.972Z","0.1.4":"2025-10-30T09:50:09.144Z","0.1.5":"2025-10-30T09:56:24.104Z","0.1.6":"2025-10-30T10:22:11.071Z","0.1.7":"2025-10-30T10:32:05.156Z","0.1.8":"2025-10-30T10:42:59.819Z","0.1.9":"2025-10-30T10:55:51.495Z"},"bugs":{"url":"https://github.com/0xbojack/fhevm-sdk/issues"},"author":{"name":"0xbojack"},"license":"BSD-3-Clause-Clear","homepage":"https://github.com/huaigu/fhevm-sdk/blob/main/packages/create-fhevm-dapp/README.md","keywords":["fhevm","zama","confidential","dapp","scaffold","cli","vue","react","nextjs"],"repository":{"type":"git","url":"git+https://github.com/0xbojack/fhevm-sdk.git","directory":"packages/create-fhevm-dapp"},"description":"Create FHEVM dApps with framework templates","maintainers":[{"name":"0xbojack","email":"coderbojack@gmail.com"}],"readme":"# create-fhevm-dapp\n\nScaffold FHEVM dApps with your favorite framework in seconds.\n\n![CLI demo showing non-interactive project creation](https://github.com/huaigu/fhevm-sdk/blob/HEAD/packages/create-fhevm-dapp/assets/create-fhevm-dapp.gif)\n\n## Quick Start\n\n```bash\nnpx @0xbojack/create-fhevm-dapp\n```\n\n## Usage\n\n### Interactive Mode\n\n```bash\nnpx @0xbojack/create-fhevm-dapp\n```\n\nThe CLI will guide you through:\n- Framework selection (Next.js, React, Vue)\n- Project name\n- Package manager (pnpm, npm, yarn)\n\n### Command Line Mode\n\n```bash\nnpx @0xbojack/create-fhevm-dapp [framework] [name] [options]\n```\n\n**Examples:**\n\n```bash\n# Create a Vue app\nnpx @0xbojack/create-fhevm-dapp vue my-dapp\n\n# Create a Next.js app\nnpx @0xbojack/create-fhevm-dapp nextjs my-dapp\n\n# Create a React app\nnpx @0xbojack/create-fhevm-dapp react my-dapp\n\n# Use specific package manager\nnpx @0xbojack/create-fhevm-dapp nextjs my-dapp --package-manager npm\n\n# Force overwrite existing directory\nnpx @0xbojack/create-fhevm-dapp nextjs my-dapp --force\n```\n\n## Options\n\n| Flag | Alias | Description | Default |\n|------|-------|-------------|---------|\n| `--framework <type>` | `-f` | Framework choice (nextjs\\|react\\|vue) | Interactive prompt |\n| `--name <name>` | `-n` | App name | Interactive prompt |\n| `--package-manager <pm>` | `-p` | Package manager (pnpm\\|npm\\|yarn) | Auto-detect |\n| `--force` | - | Overwrite existing directory | `false` |\n| `--help` | `-h` | Show help message | - |\n| `--version` | `-v` | Show version | - |\n\n## Supported Frameworks\n\n| Framework | Status | Package |\n|-----------|--------|---------|\n| Next.js | ✅ Available | `@0xbojack/fhevm-nextjs` |\n| React | ✅ Available | `@0xbojack/fhevm-react` |\n| Vue 3 | ✅ Available | `@0xbojack/fhevm-vue` |\n\n## What's Included\n\nEach generated dApp is a pnpm workspace with two packages: a framework-specific frontend and a Hardhat project. Out of the box you get:\n\n- ✅ Hooks/composables wired to the `@fhevm/*` SDKs\n- ✅ A Hardhat project with FHECounter contract, deploy scripts, and TypeChain\n- ✅ Tailwind/RainbowKit (React + Next) or Vue UI scaffolding\n- ✅ Local and Sepolia scripts, including automatic ABI generation\n\n## Project Structure\n\n```\nmy-dapp/\n├── package.json               # Root scripts (pnpm workspace)\n├── pnpm-workspace.yaml\n└── packages/\n    ├── frontend/              # Framework app (Next.js / React / Vue)\n    │   ├── contracts/\n    │   │   └── deployedContracts.ts  # Auto-generated contract map\n    │   ├── components/        # Demo UI + hooks usage\n    │   └── ...                # Framework-specific sources and config\n    └── hardhat/               # Smart contracts workspace\n        ├── contracts/FHECounter.sol\n        ├── deploy/deploy.ts\n        ├── scripts/generateTsAbis.ts\n        └── ...                # Hardhat config, tasks, tests\n```\n\n> `packages/frontend/**/contracts/deployedContracts.ts` is regenerated automatically after every deploy. Run `pnpm generate:abis` if you need to refresh it manually.\n\n## Available Scripts\n\nAfter generating your dApp, you can run:\n\n```bash\n# Start frontend dev server\npnpm dev\n\n# Build frontend for production\npnpm build\n\n# Start local Hardhat node\npnpm chain\n\n# Compile smart contracts\npnpm compile\n\n# Deploy to local chain\npnpm deploy:localhost\n\n# Deploy to Sepolia testnet (updates ABI map on success)\npnpm deploy:sepolia\n\n# Regenerate contract map without redeploying\npnpm generate:abis\n```\n\n## Get Started\n\n### 1. Generate Your dApp\n\n```bash\nnpx @0xbojack/create-fhevm-dapp vue my-dapp\ncd my-dapp\npnpm install\n```\n\n### 2. Start Development\n\n**Terminal 1: Start Local Chain**\n```bash\npnpm chain\n```\n\n**Terminal 2: Deploy Contracts**\n```bash\npnpm deploy:localhost\n```\nThis step also refreshes the frontend ABI map. To regenerate manually later run `pnpm generate:abis`.\n\n**Terminal 3: Start Frontend**\n```bash\npnpm dev\n```\n\nYour dApp is now running at `http://localhost:5173`!\n\n## Example Workflow\n\n```bash\n# 1. Create dApp\n$ npx @0xbojack/create-fhevm-dapp vue my-encrypted-counter\n✔ Framework · Vue\n✔ App name · my-encrypted-counter\n✔ Package manager · pnpm\n\nCreating FHEVM dApp...\n✔ Monorepo structure created\n✔ Vue frontend copied\n✔ Hardhat contracts copied\n✔ package.json files updated\n\n🎉 Success! Created my-encrypted-counter\n\n# 2. Start development\n$ cd my-encrypted-counter\n$ pnpm install\n$ pnpm chain  # Terminal 1\n$ pnpm deploy:localhost  # Terminal 2 (refreshes ABI map)\n$ pnpm generate:abis     # Optional: regenerate ABI map manually\n$ pnpm dev  # Terminal 3\n```\n\n## Smart Contract Example\n\nThe generated `FHECounter.sol` demonstrates:\n\n- ✅ **Encrypted State**: Using `euint32` for encrypted counter\n- ✅ **Encrypted Operations**: `increment()` and `decrement()` with encrypted inputs\n- ✅ **Client Decryption**: `getCount()` returns encrypted value for client-side decryption\n- ✅ **On-Chain Decryption**: `requestDecryptCount()` for asynchronous on-chain decryption\n\n## Environment Setup\n\nCopy `.env.example` to `.env` and configure:\n\n```env\n# For Sepolia deployment\nVITE_SEPOLIA_RPC_URL=your_sepolia_rpc_url\nVITE_CONTRACT_ADDRESS=deployed_contract_address\n```\n\n## Troubleshooting\n\n### Templates not found\n\nIf you see \"Template not found\", run from the monorepo root:\n\n```bash\npnpm copy-templates\npnpm cli:build\n```\n\n### Package manager not found\n\nMake sure you have your chosen package manager installed:\n\n```bash\n# pnpm\nnpm install -g pnpm\n\n# yarn\nnpm install -g yarn\n```\n\n### Port already in use\n\nIf port 5173 (frontend) or 8545 (Hardhat) is in use:\n\n```bash\n# Kill process on port\nnpx kill-port 5173\nnpx kill-port 8545\n```\n\n## Learn More\n\n- **FHEVM Documentation**: https://docs.zama.ai\n- **FHEVM SDK**: https://github.com/huaigu/fhevm-sdk\n- **Example Apps**: See `/examples` in the SDK repo\n\n## Contributing\n\nContributions are welcome! Please check the main repository for guidelines.\n\n## License\n\nBSD-3-Clause-Clear\n\n## Support\n\n- **GitHub Issues**: https://github.com/huaigu/fhevm-sdk/issues\n- **Documentation**: https://github.com/huaigu/fhevm-sdk#readme\n","readmeFilename":"README.md"}