{"_id":"frontend-hamroun","_rev":"172-e38c29d2d989f7ef8da58660ef51bb5f","name":"frontend-hamroun","dist-tags":{"next":"1.0.2","latest":"1.2.90"},"versions":{"1.0.0":{"name":"frontend-hamroun","version":"1.0.0","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.0","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"dist":{"shasum":"15edb5bab5f2fb87f6d5c4431ced4e3078e34b5f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.0.tgz","fileCount":13,"integrity":"sha512-FTc/YOki73Zx/p1oEdGGkxALkX0tbWNvT/d0MxCAg6ezToRRg5GmXmGLiGwxM11ppGMOEglR5USl6o4DsbzWxw==","signatures":[{"sig":"MEUCIE8x1CehPXCGooG4s9Qr2uMWpBWZkBRuSnQyKyVnNSQhAiEAr0xUSvnAwUBrBoTV9mfOd0FgzIENSzAqUv/BrM8k9aQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32324},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"ce0e30675cd054e97e3939fc6dc1977d92ae4766","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.0_1738926433600_0.42312807011866593","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"frontend-hamroun","version":"1.0.1","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.1","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e1780f3a99ad112b2d484cb3a6e8823ed6e2451e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.1.tgz","fileCount":18,"integrity":"sha512-4lknfFjm/3yEfWtJDc2g579Q7VrgYkGJliS75NTKrgZgixSDULIjJ0KU0+QLpLk55wfXkNF5Knf7Z7cl7pc9WA==","signatures":[{"sig":"MEMCIBcg+veT7l0hnbIyNlMV6nqzSNh+wbjYUfuEV1IqWrAxAh9maenSmNvupwhltjJXTPfUXVg70gPhYRNK97czuZ/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^7.0.1","vite":"^4.4.9","chalk":"^5.3.0","vitest":"^0.34.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.1_1738934916127_0.4617861345376666","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"frontend-hamroun","version":"1.0.2","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.2","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"0ef001a932644e30c8cf0b4e62021dbc6caea149","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.2.tgz","fileCount":18,"integrity":"sha512-cWO0Fz8qom0j8J8iVAW0pUiy5f44OrLkecMOagFbVag+lyfFo4FICuX7tT/UsTJX1EuWpWODRFUqjSEyZwvlJg==","signatures":[{"sig":"MEUCIQC2CS7FK/hU9d8Oag9cBjQHtFmZgEMkQfqJ5FJAg9Tx2gIgf56+2kQ5HAYSbgvNF1mCN4HfhBsUY20z4ro45X8pTvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37081},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.2_1738935180463_0.32172102686267223","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"frontend-hamroun","version":"1.0.3","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.3","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5634f1fef32ca2302f6a52dd68e36495f6ac2a60","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.3.tgz","fileCount":18,"integrity":"sha512-7GvPBG5IY2s8BBx4/xBy3fmdro5D8qAPkwOfQ+cX2dIwphWLCicy2ejW1O4aADBnqB/+2K6jH7fxAf5AX689yQ==","signatures":[{"sig":"MEYCIQCUsOh+N4zhWLRtbaYkjW8JcMWzAC2mjW93fkbTA0Qw8gIhAKw5/zCWlePIhNqy/qHT87tP1vC04qHiSFFMYM5xkenq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=14.16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.3_1738935290532_0.40562191907453715","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"frontend-hamroun","version":"1.0.4","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.4","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"28767a747a2d54e53109092915818b7dfcbc9812","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.4.tgz","fileCount":18,"integrity":"sha512-bK6Q1WBdzrO6pRQszsui0wo9eH/1TYU7ztf5gkjkiotqYlxQjr1J3JtvVcz5fcjrqFdd8SUhque6iC90MHcTzw==","signatures":[{"sig":"MEUCIQCIR1NRtrqXgH0nIoa+qiLky0Gdi0XAzA1Xvm6EeNakfgIgV5bhIGKcpdh5guT1y3r9XBo9puOuNOFFjD5kiMwvKqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37233},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","engines":{"node":">=14.16"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.4_1738935447823_0.16258985427339456","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"frontend-hamroun","version":"1.0.6","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.6","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"6a56be3c88eae38796aff0a4171fa87abb74e98a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.6.tgz","fileCount":18,"integrity":"sha512-jzH9ZbAlohkJNOL+VYb3IP5E2IarseG7KFcw3rzLOQiX2dIHmVt60hX1TlKkaAS1yVi3NpOyF6zreiVpJWlTHQ==","signatures":[{"sig":"MEUCIQDxZh5RahSgVtulL/f834LsOI/3kLGC9zixwkzKWvhLygIgCQloyWJGsInmkd9SBkothmBrMDXYoT2lHVsuR1JaklA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37053},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.6_1738935694284_0.5290431237644451","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"frontend-hamroun","version":"1.0.7","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.7","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9e75e7e50a3fab5c7c4b85318068a10825c29a16","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.7.tgz","fileCount":18,"integrity":"sha512-8aNNOWS0ecefwKfZwpHew2aOprjpQ7zvPq5TM8WQpP2YcKfMcK7lbyG4BK3E2hB8rJYFgxdumbD5hvphqOC82Q==","signatures":[{"sig":"MEUCIQDFNe4BXvVNNfeOGj6zH255gbcl/wW9p3Ci1dDHmj48IQIgBvj4ISP2YRlO+QD0iqNBCua4yc8EjRcahDIsgDsNzDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.7_1738935903069_0.3132182129196266","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"frontend-hamroun","version":"1.0.8","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.0.8","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e0e13cd98afacffec850da36997d9050a9c283a2","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.0.8.tgz","fileCount":18,"integrity":"sha512-Z3dCcN0D/e//9l5cavCSQlAaN1eAGCleyWwbORC90AStrK0/dKnqpcSe08lrSXjZDBogWIwemPrYawD9RQgsTA==","signatures":[{"sig":"MEYCIQD0dLt9VYxCOEtqSMCnpOxmzoH2GDTjfBdQvL2jfod5hgIhAMJsH64Nb1NdHHRH1rzK6xAnFgSLQEtQWgY9I4Pf4WE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.0.8_1738936002658_0.5659106855431062","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"frontend-hamroun","version":"1.1.0","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.0","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"da3d35172ffef763e68652cd6305d9d8544175b6","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.0.tgz","fileCount":18,"integrity":"sha512-/DraWCLtb6rbuJGf2qvw6huVzU1TeWMGD9FzdpbqxUCG2ziGuQEYXKl/IWDFub1WpGetvfkcHg4LO1HbnI9Yng==","signatures":[{"sig":"MEUCIQDMRCo2bSeTfTPrmplLrTq1G1FsD7oekteRswNB8i/eGQIgS8A/NZyu2Ho9TtGBk7qG1n7DyfgeO+LaOF+QYmfxRBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37123},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"e4bf156e931e7cf9a15404b629301ef895734d18","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.0_1738936081375_0.10439511377818955","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"frontend-hamroun","version":"1.1.1","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.1","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"04896118637d8dd662e483ed6874f38d28eaaa5d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.1.tgz","fileCount":18,"integrity":"sha512-GsXLV4DZ5NsG8BYF2bZ1c3cTtjzUMf2ZAn70+MiBS/agfI0ZSEioQKWUmY78YjmmfnhAa3Yau7q+mNz9TTmNvg==","signatures":[{"sig":"MEQCIFaCQRMhhCB7R/xhCjqwFovOC9fUFwgvDW5+tXQavNIuAiB+OT57lI1AMY6D+Zy6Gzm88ZsRIa7j7Oc4JdNtI+58DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.1_1738936365116_0.05249606920801053","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"frontend-hamroun","version":"1.1.2","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.2","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"4b11b0c0ce27f4d5a4172f9840d8aaa59ecd4375","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.2.tgz","fileCount":18,"integrity":"sha512-EczrtPrAb3Ahienqrh36sPANfC89EJ4uXZwgd4VJxbcW21w+adHsXdJ0Q94+gHGKZtpZ9RYYric84I4aSUEiLQ==","signatures":[{"sig":"MEUCIDXWDG2SmS1HAcA4R90ftIwPKvG06iG+mthhIRXxxnOFAiEAyX2gVLcRExzsDsvtxes/n0n1UG3BHdAtANV1I2AAMOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.2_1738936628891_0.6300174299220351","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"frontend-hamroun","version":"1.1.3","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.3","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"1d43c6e8755f5c65fb56850041682cf29a71ea39","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.3.tgz","fileCount":18,"integrity":"sha512-2xL9LDLzQu92hRJGJ3NLVBKMnIS6Cyd3U2q4yKIBvQwjJ5a2udbur9rMVy0bJT9ohTMFZjCnWMhfkjKyFEx3ug==","signatures":[{"sig":"MEUCIQC5+NB+WLuMTUrTACUvr3zzCkEXTAJq07qcyp+duEsqPgIgUqvjI8c3o6TmvBCzCV+8EZiQzUtVFf8RlOjqRWmVNp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37238},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.3_1738936760138_0.46028137435719074","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"frontend-hamroun","version":"1.1.4","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.4","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"de1e1bbb8a1b61eaf64fd3919b7b9a793263494a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.4.tgz","fileCount":18,"integrity":"sha512-LKuRzWpbFRGnydSQt0tmchxzeRs6EOIcL41LK4oxjufygAQJg4H0jRah8RG+1QFvQIhHi3Z0yyJE3gaEaYOVSQ==","signatures":[{"sig":"MEYCIQCsEGT0htNpuzF+exbgJn6fcufFPMa0zrLBBw1oh2KPJgIhAO+JkuJ3wVUI5waf3ja+YhUx16snFtXrbDnauYRcuKYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37280},"main":"./dist/index.cjs.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^3.7.2","@vitejs/plugin-react":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.4_1738951476834_0.3483880440635887","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"frontend-hamroun","version":"1.1.5","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.5","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"4d29dada07d0915d7dcf3816068617a160961bd0","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.5.tgz","fileCount":18,"integrity":"sha512-PXWW64DzQiagyc66W0UoaeTUO1yGIk8y1IJTRAbuqxbtgPsaGReUvSNLgzfrhCQwwKVfrIG/W2AutH5OXdA4pg==","signatures":[{"sig":"MEYCIQDm5eH7yuhc1ty8CATZ4Nt0ivX+A0Ip3Q+akurdtPJ7ZgIhAIW8m4nMd7Ey1844+UGTq/T8KWoe0ZUsBpwdGUm16D8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44836},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","rimraf":"^5.0.10","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^3.7.2","@vitejs/plugin-react":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.5_1738951908541_0.25548978453714355","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"frontend-hamroun","version":"1.1.6","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.6","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"dda475bdf23185120f77a2e942d228f7d24c833e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.6.tgz","fileCount":18,"integrity":"sha512-rxdUJcrYUYK1Q6srGo1oWbNu9xKXWl1M/m1ND3rR2X/z32F4GiMzQgUHufzdDpNYvTwaI8uzrTwNU2mlUuHcmw==","signatures":[{"sig":"MEUCIQCUDrb8KXTG1/zSpndMq3mhJGWjKK3DzW4K/W22ana3+QIgOUjL0PFTG6Ts9ZDA9ytQYU9q9X6awqTFoJCCUNltDVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44890},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","postinstall":"node ./scripts/postinstall.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","rimraf":"^5.0.10","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^3.7.2","@vitejs/plugin-react":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.6_1738952946016_0.2976936935720751","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"frontend-hamroun","version":"1.1.7","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.7","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"d05f76373a7e5ee2a97c9d003267ceb11121b8d6","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.7.tgz","fileCount":19,"integrity":"sha512-Nu1babHYPfLD3chDh85KsNyS3mytz3F3GtD812dqof+CF4vMeHPujgyO6vRNpfi37cGoAvVQsbWbai51NFafAg==","signatures":[{"sig":"MEUCIQDMQHuswuf9eZs6XDfEf3fwYf6+z/5P9RWFSUEGmKIV6gIgCqCQfReDZGy+DcyDeebr0qkUHs0CykMPkL+Fqc9hv3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"eb0768f9f71cce976e884661187c15b9c357d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","prepare":"npm run build","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","rimraf":"^5.0.10","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^3.7.2","@vitejs/plugin-react":"^4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.7_1738953210110_0.8021231133734754","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"frontend-hamroun","version":"1.1.8","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.8","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9f8fa9ce173c473fab81bcc6324875c3c37604f5","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.8.tgz","fileCount":18,"integrity":"sha512-Sk2fBqBbtOqayN9X8i8+GTZ3wK8HJz5xY46tw6gyUFVq4eBlkhITilJHd3x6/YQUEiu9QXTKNn+A35+UILA6SQ==","signatures":[{"sig":"MEQCIBcxBZIppkfa4K/WmqPgK5GjOdbgnfskFcPj9IoP54lXAiBd1sTBFqAjGw1x2b8V038bU9Cma27B/UWXpIaZHEsg6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37229},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"f3a3b71c36616186caee8770aed880da9cb2900e","scripts":{"build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.8_1738953356861_0.040967500819623526","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"frontend-hamroun","version":"1.1.9","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.9","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"380dabfad4e220a37ae1d726dbc8d949cf7997ab","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.9.tgz","fileCount":23,"integrity":"sha512-08lIkqGTVuS6AvVwqJ1kJmd1HpUFkeGN8AbG7fIS+YXHstelCEpjleywuC+1d/NKpfDZGbtaFN0YrGCHqPi1mA==","signatures":[{"sig":"MEUCIA1tqvKOxgqL3REwxO1VMYVR4yBbe8D8MrDOanTjUWFlAiEAh5T6EF9uKtuvomDSIvmjc/4POEK2bRmHFUFriwHjJ0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f3a3b71c36616186caee8770aed880da9cb2900e","scripts":{"dev":"npx concurrently \"npm:dev:lib\" \"npm:dev:test\"","build":"vite build --config vite.config.ts && tsc --project tsconfig.build.json","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","dev:lib":"vite build --watch","dev:test":"vite serve test","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","concurrently":"^8.2.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.9_1739125248168_0.7063289306398706","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"frontend-hamroun","version":"1.1.10","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.10","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a9838412552ab018b472976fb146b9bbbe0a9b74","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.10.tgz","fileCount":15,"integrity":"sha512-UVclgTpQSwl3jhpXpgzCu0UbMC5oSJ2vBOpEiVoJxaub/nMhlqaX+5g0G5v+GYnx4nKX3vg/kublaWmW8sHVVw==","signatures":[{"sig":"MEUCIQDiNefVdE+kLZkqlK1QbT6ZNpJJTcfpoEMz1yEOCvD5RQIgDbvxXQt9s4gV5cRKXJtvzYqJ/H91OAZWQ/Y8bLx026k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35874},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.10_1739470418200_0.49768181556774205","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"frontend-hamroun","version":"1.1.11","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.11","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"ff4664129bbace39d24a3949c21082927330d7a1","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.11.tgz","fileCount":15,"integrity":"sha512-QkZliN4dshvPDhjA3kJiIo9VDYANGXSIcoR53bGtF/8+a3WTJ7Kdjlr+94TEJU+wszdCwNtguXqC5dI6PjaxtA==","signatures":[{"sig":"MEQCIGgvbDbAr1tBoAKePPXP/h/mQ0GVyDZCZzln5Gf3mTDuAiAbHJt6HHfQVNsJ0TLk9opnmH2mQqw5c2MTw9MsUfgPtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35100},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.11_1739470693655_0.021267653178394408","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"frontend-hamroun","version":"1.1.12","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.12","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"c19721f466f93ce4fac40f9a8c6d7f9f5945fac5","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.12.tgz","fileCount":22,"integrity":"sha512-RgtiUe7VAPE5RaLUDMpJXkfc0E4/LIu4rNbHVDt9DwCGDBQkJSQqxvD5XA9xd35sZymnI/boV8taZTs7P2KOBw==","signatures":[{"sig":"MEYCIQD4EGEBVWN59ZFDdyMRyKAJuFz/Tam3k/GxBqGTSp0hGwIhAPYCATZkRVAwwXB05KhLCQD1nK8a4FjbVgPE7yvzv/7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37694},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.12_1739471682842_0.8580591328967815","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"frontend-hamroun","version":"1.1.13","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.13","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"dd165dc88e81aeed19998dd501ee50560e0018b2","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.13.tgz","fileCount":22,"integrity":"sha512-AraLWeZ3PU1kTexojzOYRAcKJ/6SjiEe0Dx77+CMkxlh/IZ1cR2IQ7l+vpH5MkF7rl0aaFteCdYRi2XsM50/rw==","signatures":[{"sig":"MEUCIEeNQaXJDY21pNlymMX6/9TRiwxknfrkym7cLunt5tZuAiEAucziu2bsfhCGoZkshCPp5/78fG8KcOH+LYgu73GGLfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.13_1739471786887_0.8746426631821502","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"frontend-hamroun","version":"1.1.14","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.14","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"119367ae55d7afba70611bff069bfba727e85755","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.14.tgz","fileCount":22,"integrity":"sha512-PZykHShNvYXOKCtvf42I4em2hnazYCZgGlH0r+Ll1ccHF45E5inR836bEzfg9vpMb40vWjwrzXjdTd4uY8obtQ==","signatures":[{"sig":"MEUCICj4OYJTlHkmQ04iMQBJbQhpcZI7lCuQ/K04ACTbCIjTAiEAu5PYlZlOqnGdorsWJq8ux2OnS3x/8Ak+/Z1ESDe8o4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36234},"main":"./dist/index.d.ts","type":"module","types":"./dist/index.d.ts","module":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.14_1739472338288_0.8253196019748417","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"frontend-hamroun","version":"1.1.15","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.15","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"96f3f53d17048f7f39a31fa5eb43dd9f383f664e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.15.tgz","fileCount":22,"integrity":"sha512-7aMeel4nodR6WG+aK/r79r7wASO/yIfPijaZ561HL9KjAxw43YgJwpNJi//lzUfF4CE0mrU5WoAKXvbgpt+NvQ==","signatures":[{"sig":"MEUCIQCwaXP+7MLkoxtFhsi7enQMsSJDX5jXPJImiOAUA+Q7ogIgOaFjh2MR1OhSkE2I+9cSmnwFGpNaD/S2ZbAzRqN4xyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36252},"main":"./dist/frontend-hamroun.js","type":"module","types":"./dist/index.d.ts","module":"./dist/frontend-hamroun.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.15_1739472479639_0.9628168447560035","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"frontend-hamroun","version":"1.1.16","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.16","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"cc4738264964ca327454316bd6172a7501ba23f7","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.16.tgz","fileCount":22,"integrity":"sha512-7r/AZONBfQ4LeCf31WQbf+H8/jkMWiFeelwQd0fvsX2hhT9Tdg38HMH5NJ++/1HTyKRG1hON6tiVaXDfRkvxdA==","signatures":[{"sig":"MEQCIExwa0ZHIqMz0v3ZXJvuLwTo4C2mv8Q/3eQ+muXzokkGAiBvy/XuKRD39adTfksRdRWdVspcJli3lHyjjhav8Yuyaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.16_1739473076480_0.19915680213951004","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"frontend-hamroun","version":"1.1.17","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.17","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"6f519eb2c72e147f728f2d8eb22294930c6184fd","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.17.tgz","fileCount":22,"integrity":"sha512-zBOew1SgMMemq1Qxukjdy4ZKE/BtBim5NPNopfk6tKDxBCjkZc8B9Oeg7UKpJa6O5cACr3QeXCsx7/7BBOq/EQ==","signatures":[{"sig":"MEUCIQDmgTnONAPKp3tnfVD7IhaUDWEQBNQ7TY+KPaqQz/rfPwIgSRB8k/l44ytr2+s/0tjx/orNn+U63tlWjt0jTpTsVKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36313},"main":"./dist/frontend-hamroun.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"rimraf dist","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.17_1739473406578_0.35669628560350275","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"frontend-hamroun","version":"1.1.18","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.18","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a62d297538e20b57c1678e9a8f5d930190747e5d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.18.tgz","fileCount":25,"integrity":"sha512-nSAsmEaBI6L6ZJCmd0EEVq10UAUL7hXRBkrVmkPQ1v2MQVlh1ozovY95avvHJJHi2hWMO9m1cR4mJsEuQ9mO9Q==","signatures":[{"sig":"MEUCICBcqefmzcLr59GCnophzRaMlrXFPHRSD7oI4fRQlC+dAiEA9eR9zZjEXFI9BwXPl09fYHUYNlJ8hBunKa5yOxfhtiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61024},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly --outDir dist","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepare":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.18_1739473714235_0.4638506098667041","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"frontend-hamroun","version":"1.1.19","keywords":["frontend","framework","jsx","hooks","virtual-dom","vdom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.19","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"13c5524cedcd2297f333686d4365269693bbfdc2","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.19.tgz","fileCount":25,"integrity":"sha512-M4OVJnMhePUJJRxLq/O13Av3JYx48mWSkRnhgRxA0/aTmMeMTvlFBXNGDB4cCfjy42bkqU5Gi9J7eVdolzZUgQ==","signatures":[{"sig":"MEQCIAbtmZW/HMlPgWAEAsRP3L8XFbgizK0KBsQCuc4vW5GOAiBbx4c5Ozza7RLIwONhKVqyZ4j7RHpzzmgaVm1Nvm2bDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61157},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly --outDir dist","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepare":"npm run build","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"typescript":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.19_1739473861915_0.13149908617828543","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"frontend-hamroun","version":"1.1.20","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.20","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"0a95a00bed715e04ca1d04285249034f9b2b675a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.20.tgz","fileCount":25,"integrity":"sha512-Nh9iwycWPKnVEFimBdJmwYpFFwAESq3spUqfMmpx0987bDU2a6C4GcSbF7tNm3+SkbHRd5i1GS3V6KPIz8j1Aw==","signatures":[{"sig":"MEQCIEWHubt91Er3m0FkDD70QzyKWYXM82s2v2TFSarnQ8WfAiBLW5WOroZaYVwaSRZmR4XHLote5h+xRbqGevGamDTDEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61873},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","default":"./dist/index.es.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.20_1739474241864_0.7160327464514986","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"frontend-hamroun","version":"1.1.21","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.21","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"42de46e5a9990bf2980c25222785ad518c17d3ce","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.21.tgz","fileCount":25,"integrity":"sha512-FKWT6T5vX+q3LvDIDbcXSa4QG/27qeVjED5ZNILaMD8ogDMZkpSrU/SwQuu07selmzaIXKv9Tk0Qk0NjmWIHbw==","signatures":[{"sig":"MEQCIBLYdpTza0r+W98nHYwTjwZEgFj8vY6md9zWmkRHFAuoAiBGxmfTFlC+XCp8jsvbh0Hgd809zvA826Tb2aMptqz0uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61914},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.21_1739474357658_0.17868537449092825","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"frontend-hamroun","version":"1.1.22","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.22","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"b9217e89941395770a220cef91f46edbffa7edca","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.22.tgz","fileCount":25,"integrity":"sha512-A/slFAldHcukwtghvCnF8sDEIL8VwipwqD8nRCjtuQX4seZw43Sk1D9Q+9OF85nEbNzmI4RxJt+YP0oVyWh0gg==","signatures":[{"sig":"MEYCIQDWRK1at5a44CljJFNfX421DsgYFFGL5SXidfTwp8HhjQIhAISs3MqV7sBWUnLU5Z88w55I4WKARdEevnLr7q6t+T3W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62000},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b3fcb8f35a72556c09026f5c8921635dd4fce2da","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.22_1739474620315_0.16784900925997248","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"frontend-hamroun","version":"1.1.23","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.23","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"10f1dab3f18a73ddbc66e72138f729ec1f7a173b","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.23.tgz","fileCount":27,"integrity":"sha512-sg0mSz6SaRnWbqglufXu2R/TvknTZduSWrmcTVqt1qzY8MvcxNZQTgn1IFT0L328NjWngyEDi2uCMLHEOdH9OA==","signatures":[{"sig":"MEUCIQDhf2EWHD3g8HICWc1wXZnn64O0Lz83G1T9Kl2/Id0mzAIgYz/+pM5mxmirz7xnQuMlU/sPWTsXlwTGRiZoU42ylRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7c012ea88f4e97ecb95b6f8e0291f4e992f781b0","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.23_1739729451192_0.27218693072326916","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"frontend-hamroun","version":"1.1.24","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.24","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"c0bb744055fb3e6d79339d46dc414798bec334f6","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.24.tgz","fileCount":27,"integrity":"sha512-jPa57JgECTFs82kmDF963curvwXKFUCHPDT6Bd0yYXEu/iM1sNL6nhcXA4DBoW9By3+npysLP5xMVJXI2ubuww==","signatures":[{"sig":"MEYCIQDzvawa2FMkb9fx8rqAKg8fhtye/Z2b8W2Qkrwm2BesVAIhAOwsv9eaxwO0OtKXj/sbQfXuEiOkC4niGt8YZWBH+LOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7c012ea88f4e97ecb95b6f8e0291f4e992f781b0","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.24_1739729880260_0.12497800787267899","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"frontend-hamroun","version":"1.1.25","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.25","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"c37131b6d4fdc26f6f5edc76dcaf80ebc52f9437","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.25.tgz","fileCount":30,"integrity":"sha512-Qvb1XuCPpMVSIlF2/KwcaDWuy4PoWj/6SarehQ9UoMQiWlPUpjLLPzbfEOp9omiBj4zsxYDcdB5Q1K5jl9y5uw==","signatures":[{"sig":"MEQCIBAk2C5GfUee0YAI7v6dE8rfF9siHR7RDgfEiEpPN8v7AiBhMJH25oTHvWrKlBklKenq3PlRLH2flS4vMPDTj4XyUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a08dcbbb0b1c9ed924059ff249a4547684fe6b99","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.25_1739730582696_0.957964469032734","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"frontend-hamroun","version":"1.1.26","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.26","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"34da0bd38c232b707006459c5037606d4f8b8587","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.26.tgz","fileCount":30,"integrity":"sha512-Eh0PtowwPIRhRH7RZYJcqg0oHBl751OboLn/q0m4plMfwGc2uTp6QvgCtMGBft2+vCPKbQ3bmZnuK2NJVytYdg==","signatures":[{"sig":"MEUCICikCnT1TdWkbwR+OSP/pBEGbojD7OYeW3RMxCu9dDqcAiEA4FAmWtSEjsNFQDcWeB5jV7sOUTD6VHZqiuV5A9WfRYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120911},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a08dcbbb0b1c9ed924059ff249a4547684fe6b99","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.26_1739730918732_0.12419812118242368","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"frontend-hamroun","version":"1.1.27","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.27","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"6edacea2e60c50e2a1e6b365687c0751ae3ff5fc","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.27.tgz","fileCount":34,"integrity":"sha512-KDJ/0ITnFjces01g5wCS3up6leQWIzFLW6wtkdmpGMMRDcj0E0kcbXrCTbDRzhdIX0Mwn41k+skf/1eNi8MAWQ==","signatures":[{"sig":"MEQCIHxAM08WvcLL3ExLQcXHgi7UoxQ8OR6UtaTSCutPekLxAiBiP/KGJjQafV28ztMhhotEUSDiRVW3EcVwSqTQXmjM0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a08dcbbb0b1c9ed924059ff249a4547684fe6b99","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.27_1739832617569_0.987879594150348","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"frontend-hamroun","version":"1.1.28","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.28","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"d9d7965fc0df552f2ff1b1f2a3af81cfb6b88f13","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.28.tgz","fileCount":34,"integrity":"sha512-iW8+Y5rNynsuWQcP0neRvVMKLD3hECkyvw7eIVIMUPzSia/NChchMGRE8ClZdJazEFaBlgy7te7gIXtANjqdrg==","signatures":[{"sig":"MEUCICatKV2LnVO1xC93wJMuOejCwiUjyfuePRHR36QTbupUAiEA6UQt4OilZ0gWrNNLwwHVzj0wKmMNVwSDi41td0Uw6ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120880},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a08dcbbb0b1c9ed924059ff249a4547684fe6b99","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.28_1739833029783_0.1598229520725547","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"frontend-hamroun","version":"1.1.29","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.29","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"8c40916a49c0f25ceb6e0d437660c87b4e77588b","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.29.tgz","fileCount":36,"integrity":"sha512-Qk/i/18BufZe8xkeqh9tOeg2ubGgbmGiCH/sviSy1TVnRzHP2xUthCghj0aYADtA2lorMSTKp7UhFF/YzPujFw==","signatures":[{"sig":"MEUCIBh2Nx8iJoD205he6HuQYqxF4XHyfV+sPZ1mTeN9x6MSAiEA9p4lKcWCfhVir7g3T/tJmqU+lJ3RpLiTV0jgcW5XU7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121850},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a08dcbbb0b1c9ed924059ff249a4547684fe6b99","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.29_1739833119889_0.7905195973955381","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"frontend-hamroun","version":"1.1.30","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.30","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9fcb01439bafca506c7dc522e2cc085e726c4295","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.30.tgz","fileCount":36,"integrity":"sha512-wTNBQIZEBOnWDmE3rkx1s6Oy12Vmt3jeV+spv/joXu/5zv/XRrwqnhoMeMg5sBqmQ+yAtjnGtPdgg0SwOqrswA==","signatures":[{"sig":"MEUCIQCKv3XdGePH0P/BDtnVuMufgaL5tgYXSqCt71qJNFSYSQIgKMxct2UyjaJ6it9vLa/gNro3fhrL0nul8Kg5GJhd9HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a08dcbbb0b1c9ed924059ff249a4547684fe6b99","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.30_1739834193869_0.2507875195478042","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"frontend-hamroun","version":"1.1.31","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.31","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"8fd068e8db133132fe041a5bfb735525a1eabd38","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.31.tgz","fileCount":36,"integrity":"sha512-4x59ArIRe/MBYgjk5ZuBxHv10TXdmcSHAvQdK1v/SdIr0lrr5Qdmj87tRrVL1P9Eueq3RpgySdjSSIZ5tImAeA==","signatures":[{"sig":"MEQCIAd4f01CxzEOI4knvnUXpH6y9A7KWCmjk5H+RZOy3C9pAiB6kgBfbuTF+zpu1CkjpYF7ndqBOzPAJav8Z1fLH9tLrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"18b7b6b32c3848d761dd804bb97465f1aaf6aa77","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.31_1739834669259_0.7244257441177853","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"frontend-hamroun","version":"1.1.32","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.32","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e4faa44d5159fae2522843bc72ed26e0008bf72a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.32.tgz","fileCount":36,"integrity":"sha512-1eEjzpoGEdc59+2Qb4tSUSCrta7ueFCfjtyJSs4Cw2DGANDT/BLJAEAun18l6MOx0elmFnmNhx4T67hYsYMkmw==","signatures":[{"sig":"MEUCIGsSb761JkOu6yE+cbsE2m2+LPcPf71k7huFtl5+R2uCAiEAs59lFMfnGjNvIX6Cplp4whMGzYJ+dk1okBkxvgHRTNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a3b51d5cc40466704e30ccccf191e17eb1a8d19b","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.32_1739989435495_0.15558686292583657","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"frontend-hamroun","version":"1.1.33","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.33","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"eb1880c3843db6e3ad98dc757de68f58349b57e2","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.33.tgz","fileCount":40,"integrity":"sha512-mWZ0ZIqZpKVhFwZIfdl6tmHw9K1PLzC3C6zH9NtEEU7Mq7uzD7Zvo+YxhOhhrhs19lqKiv+Gwj5eJiIZCynOcA==","signatures":[{"sig":"MEUCIB/6LNaoq1rp25Y5c7r2mYoRfHSxchAlm0J4gtqL9nymAiEA+z7sVyIpe9WwIpAdx5aIZjzAw41RjrWNLn6olUGI2Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130464},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.33_1740254360741_0.3017411479235139","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"frontend-hamroun","version":"1.1.34","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.34","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a190e1e7bc0707e7d24864cccad0fa10611655fe","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.34.tgz","fileCount":36,"integrity":"sha512-jhveLD9SmUDK3/dyy6IGk284q4eIFQ37Ld8qmPxgk3F21qrX0ZFTp6uoxv4QTqTV+E3ikED6LlCcorGNk6cdSw==","signatures":[{"sig":"MEUCIQDe+TfUa1W6b4kNi017QG1zXMku82XdeDtUY0JEbULKygIgfoHvtieATUvJov81L995ASRk+h10fr5dKE+46mozu4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.34_1740316257977_0.7851612768165501","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"frontend-hamroun","version":"1.1.35","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.35","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"4e63ea5f2a07e3baca7c7ec430b39d8ee791a7cd","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.35.tgz","fileCount":36,"integrity":"sha512-Y8iDg0KRwV4HcIplBjBYWmcrGPf9+00VYUB8yIOzpI9ou+7JZIJ3K2ouDy8zFAZhDqoYpS980mEEbHrjrS9s5A==","signatures":[{"sig":"MEYCIQCy/kUGioHsGX6HQ76e/RwcvaMdgDhR7avopSxGdioVvQIhAI0EWX9hFP5rbi/geWkvVV21j7iGuw2rPXQJE+OxPgEl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85739},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.35_1740318030247_0.3342997665899594","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"frontend-hamroun","version":"1.1.36","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.36","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"7866eb8655ba62fbe925c1ee62ba0d49f45e28dd","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.36.tgz","fileCount":36,"integrity":"sha512-cz3c3k+uomTfVF3acIQhRfA5ZrvKhoBmVmKAIs5slot5kiXZoTvZNF5FZNID06VtR8SO5RNUrndzU3canMSDuA==","signatures":[{"sig":"MEUCIBCH2PHFbL6lDClIed/KxaZir5xqJg7qEo0rS7JngGCeAiEA2uLGYZPvXR0FGPMIxjk8uCcxP6zAvigcV3FHqxvHY4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.36_1740318871325_0.33257699652252426","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"frontend-hamroun","version":"1.1.37","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.37","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e0444b17d6566300e4c1ed1fd2bc53492a1b486b","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.37.tgz","fileCount":37,"integrity":"sha512-H+KeIbVHO+FNVEe+Yzjy7zaIXK92Yry5YqixMQS/Na+7LxSt1IZ42KiGqp56f7ctM0y1JF4YuLb7NRXnOHMV5Q==","signatures":[{"sig":"MEUCIGzg/ZnyIoX53kG0x67ewx8EvwvcWMiBoJ5nVWnrcBELAiEAyyTILvdtEawydJubTrgB+hkqcnsI5RMsFNrD8AOuBgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.37_1740319036694_0.9728011115228805","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"frontend-hamroun","version":"1.1.38","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.38","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"32fba3285196c9c18550b9d5e936c49349ed6b5b","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.38.tgz","fileCount":37,"integrity":"sha512-gb1ArPXRHzs3Hfzl1eAv2XuqKahDBkfbHrReh+2qToz5UsiUzxKgEzKEoH1UfhiRgQqHR/z+uq5NhND+fMrXsg==","signatures":[{"sig":"MEQCIGov19yopbXKK8BCU9gkBHFdD/CX3SCr1VBPDs29IbOAAiAxqHDCDYjwlNQM69dlEHGXuxSijxEqdpQ/BBgNs58QyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85580},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.38_1740319206603_0.3134190638143266","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"frontend-hamroun","version":"1.1.39","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.39","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e2088ce7221cd81966a5a9a04256168a38bc25b3","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.39.tgz","fileCount":37,"integrity":"sha512-/cp2yq86fpdRXSjWyLquf41XeZKjlsvfi2n5gQ9US6VmS5trQjdJ/LAazdGwcHsPOyLbd0qNJPE/g9fgwPHOKQ==","signatures":[{"sig":"MEQCIBG7QRg8LG+QKmKc6pFfRFT59uDxF1uSoZWiNbto8z1PAiBoVUoTRWHbUYR+/ZCb67QvZHcnAJ+FV88GV0AB4GUsjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.39_1740319462557_0.32921358263716494","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"frontend-hamroun","version":"1.1.40","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.40","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"85086b30461d978b7279b821c0f87fea4f65a72c","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.40.tgz","fileCount":37,"integrity":"sha512-3Hb1/3ZjM3y08bMteqjgfyIyzZVP7VwQ2cKLSP7w0+jqEc9v6T7Rc2cTh6fCTk2cp9PH04DpQTUL2uX9Lij85Q==","signatures":[{"sig":"MEUCIQDhXCxmOmwWjTIPZHWM7W1ne2EU2n+r3xdiGz6C6GHZJQIgQ81NXu+FtVdqa7kGS332oUvBSUR/05yw/m010Aidivs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"775c2a7c88d6cc93cecae1dc42a8765f9a4a31de","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.40_1740319549089_0.3361868651125426","host":"s3://npm-registry-packages-npm-production"}},"1.1.41":{"name":"frontend-hamroun","version":"1.1.41","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.41","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"781b6565d0372179a6e91cbaff769eee0672738f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.41.tgz","fileCount":37,"integrity":"sha512-jbR+1wxrN/uU84gr7u7zNbeL1cAmgGm8XFUSCBTqGrUH44cOCkV7gQrUblNfl74ns6TEYulcpAW7O5RUNuj96Q==","signatures":[{"sig":"MEUCIE3jBeJ5gn0vLOiPikayjaZdQzvFrncY4wNklhhU3lP6AiEAvo23C6sZ4Y406MGNjd4uL/8rP0sr7MApXdn/ZywjawY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f4d91a843c6e578210c470c42ff49e3aaf4a5e7e","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.41_1740431427602_0.6110791890029477","host":"s3://npm-registry-packages-npm-production"}},"1.1.42":{"name":"frontend-hamroun","version":"1.1.42","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.42","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9146ae55c9ad1515db8dc7b2a8f5209a9548a331","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.42.tgz","fileCount":37,"integrity":"sha512-BwB1aSdCLnk3Wr2D2gxAu1NV5FfQrCtVqBpycpa0C/VV9HRzVFNuTyFQ7bOdkwz17QKhntfykXsZlzlMJ2056A==","signatures":[{"sig":"MEUCIArCOjD6ljVcw/z0nEISHPMO8yIE3YG2xmGIuf/vHKFTAiEAsXajUz2/nHaxTBzEFUpuExLaoL67rxhVKn5e0qwk9OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87747},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f4d91a843c6e578210c470c42ff49e3aaf4a5e7e","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","esbuild":"^0.19.2","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.42_1740431595855_0.2795166296558964","host":"s3://npm-registry-packages-npm-production"}},"1.1.43":{"name":"frontend-hamroun","version":"1.1.43","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.43","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"7eca9be668c550114e44a0157f78d1832b4401c4","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.43.tgz","fileCount":37,"integrity":"sha512-IBnxYFXoadNU8hjk9xTFiTTLwn2XCFrDX3259cLJq6bwi5nCAUTC8RADw6eKlSIQdD9NCUBp7h0P+Q3F+dOI9g==","signatures":[{"sig":"MEUCIQD1mVcLMdiSRyeB6CrXXFiMQhjrb41qDUfDJnfNHuENIQIgRlpqDTSa8kxmmT/UYWIIhp2MRa2uj4wMrbfvoiX1Epc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f4d91a843c6e578210c470c42ff49e3aaf4a5e7e","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","esbuild":"^0.19.2","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.43_1740433267477_0.5934646129641723","host":"s3://npm-registry-packages-npm-production"}},"1.1.44":{"name":"frontend-hamroun","version":"1.1.44","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.44","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"d2a83c05cdbcd402a5fbdcecde7581e21d75e812","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.44.tgz","fileCount":37,"integrity":"sha512-9wfZwyzhADiX47c5Wy+0jfknPwei6b89ZnZzK8xD1qod4vKUnv+S0klePMyHiOzjuf0BG7Ww6sJc0taQOtTiRw==","signatures":[{"sig":"MEUCIQDRa38pCsTQ1LkH/FGeLgW8SK93Wxt6a/JKS82N438jegIgdUpqPg8QqNqlUVGP/MRQkV1yVBULfzsC6q9xUdaXAew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f4d91a843c6e578210c470c42ff49e3aaf4a5e7e","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.44_1740433707976_0.12179721933063425","host":"s3://npm-registry-packages-npm-production"}},"1.1.45":{"name":"frontend-hamroun","version":"1.1.45","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.45","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"ba47e50f99b7455e91dde606a70628da0f982206","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.45.tgz","fileCount":39,"integrity":"sha512-mRmyhkyuh2h9Uosk45F8KyAzwL6onYlXmtiVjsuIs9F10MXuKM6Vq7R8XFSe4mQxURWqc5CoFLho5UVOH81/UQ==","signatures":[{"sig":"MEUCIBMCxc/PVZ0/eDnuC6a+gixaSwo4JQfzBVUbP2iSYCkwAiEA97czOHXEOkucqcTOoiMNUJ476tDpKSXD2PPVeTNU33U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c76c076a1da48c0c47b6fd319d16c754f7a8a6fa","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.45_1740483316115_0.8505801670070303","host":"s3://npm-registry-packages-npm-production"}},"1.1.46":{"name":"frontend-hamroun","version":"1.1.46","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.46","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"0f89def1ae35d7435dd13f2d6cd33d348ec3c6bc","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.46.tgz","fileCount":39,"integrity":"sha512-JPQnKNN/pWDpNFTJ/mQ85jAJGWwAcbyZ+0BbZktgLk21SR5zJA+wNStTvGTZcHoYR5rVRmNaSbo7OyC7kq5/9w==","signatures":[{"sig":"MEQCIE2kbQRXMpra2y2b96l0GUM+n+svZIFTNMGyCCyDT0GcAiAhAzXZTzdvB2AcSEOdxUjJXNe8Hu58R9IHoPyIWXt3Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"40a2194abf32df405183d4b69afdeca959fd6ca4","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.46_1740483872358_0.2378413840000546","host":"s3://npm-registry-packages-npm-production"}},"1.1.47":{"name":"frontend-hamroun","version":"1.1.47","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.47","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"b375474bf86e146a9da37254b9dcaa1666a71b62","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.47.tgz","fileCount":40,"integrity":"sha512-soHNGXF2H21Wip3B5lBE1i9ivzxQsq31e753zDTjmiXapFOsVqZ3Rsj339Jf45Lk+TjX8ZZGIpFYtnd3KldV2w==","signatures":[{"sig":"MEUCIGu8Ey2vOpEkU+GhixEgF03t11/uaQ+W99TpwjR2W9y/AiEA6SK7XzPKnrDPI+8iwpFIY5/IAgOOaGyAC6AXbTg9NHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c87b2a16abb3dfcbdf4e68c77d3e278de91091ac","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.47_1741390703159_0.9532187679469717","host":"s3://npm-registry-packages-npm-production"}},"1.1.48":{"name":"frontend-hamroun","version":"1.1.48","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.48","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a79ef52529d6d50248b6a1a4583bd105a61356b1","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.48.tgz","fileCount":40,"integrity":"sha512-REvIH/3ahYFqW4SxPLTwK1ja7AGLyX+/c561TW9mC3eKeJfkotUI5lxHSjY5gPkHOtphJYJ+koEpvV11ZJBxPw==","signatures":[{"sig":"MEQCIBUoHSlQj3GImaGjFWCyHMu6LfwHuGiQTUySETi2OMTeAiAdLvoOA06UXvh/fp9yRY6ni0/sONfZbpmPDMsigzbknA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113081},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"26d82b911363b400c25b0965a021b82fce151e6d","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.48_1741802468745_0.23795078901857436","host":"s3://npm-registry-packages-npm-production"}},"1.1.49":{"name":"frontend-hamroun","version":"1.1.49","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.49","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"24b51d5d62722c1fbf338f7f45dabe77ac4a7fea","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.49.tgz","fileCount":40,"integrity":"sha512-8YIpSdHIsbOxDSqXMRHRClYNcbrjyUQbb3lZ0BamDT90VK61I9Qv8sjLs28wUairWNvhb2FmAsHIzF8/+eHaTg==","signatures":[{"sig":"MEYCIQD3DvQvhyPf5PMbcTrDii0VH0juGJgdEWBmFmz2FW+siQIhAL//8ljacbc34nxh3BPfHaaa1gPrLB89lglKv+3f6Uz1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113311},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"26d82b911363b400c25b0965a021b82fce151e6d","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.49_1741804542564_0.2770568778226392","host":"s3://npm-registry-packages-npm-production"}},"1.1.50":{"name":"frontend-hamroun","version":"1.1.50","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.50","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"0b5bd854ca9ea6f10fc13828eb4fc26a172ebc19","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.50.tgz","fileCount":40,"integrity":"sha512-hiWgMo1OL/0s+0VVRFISkBsw1B/0v36wd7MKnfCeu9zDXPwjMP6U74q25ZOO5DMMO4I2EQMSdxarnrtbmDstQQ==","signatures":[{"sig":"MEUCIH+trxfsUtnyL431zPbbLB9YP5xoKWWusQpsoL3km78nAiEAiEBNcdBtzOVB76ag54C40qlBdTVGP4goDYd31EWXQNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a12a081327d300400182fa3a3d977ec26c0d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.50_1741827557888_0.3455829792865426","host":"s3://npm-registry-packages-npm-production"}},"1.1.51":{"name":"frontend-hamroun","version":"1.1.51","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.51","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"17e28da1d02fe904f81624cafe11bc25a8ae8fda","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.51.tgz","fileCount":40,"integrity":"sha512-gSZ22KiIR93LmFuvrN6xJLoNZC7+Ez0iB0HYMJXv8SX/5pBihcBo1Wv3kSU/nwF5cTVGDfaljmg/EruKUw8h4A==","signatures":[{"sig":"MEUCIQCzQhCAba6OWHiiTwiaOCYUyG0WmtgCmgb/CMDheu4+IQIgR0Z2crER6BudFbRlyzMIYuvv1p4bEnFhd3IgUcf7DLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114106},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a12a081327d300400182fa3a3d977ec26c0d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.51_1741827720746_0.5541524825174768","host":"s3://npm-registry-packages-npm-production"}},"1.1.52":{"name":"frontend-hamroun","version":"1.1.52","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.52","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"c12b683f4604f440789a05a7a8078e1b7d504c88","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.52.tgz","fileCount":41,"integrity":"sha512-TZOn2hL0aq9Ypd7Zr0ffNWS1FGoROgqCcUDsm9qfv0yUX0qbh271ReRLDSK7yQIzwM1yY2BTnCYNf82d5MURng==","signatures":[{"sig":"MEYCIQCidpKF4hUpaZzGa8LV4QgiZb2N/3ufVuWplA+SfrE2ogIhANtI044QIx7MMaLabxCNI1GH4Pg67af+LRaRRRVtSMSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a12a081327d300400182fa3a3d977ec26c0d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.52_1741829476534_0.13342000595678027","host":"s3://npm-registry-packages-npm-production"}},"1.1.53":{"name":"frontend-hamroun","version":"1.1.53","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.53","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"d2f414c6be23a9201615fc3cffea4a32b16c3636","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.53.tgz","fileCount":41,"integrity":"sha512-FOXweOqRjRyH7uVsJrzUL6LFHGJD8OO/+89uT30qbHKTqI4EuKllFvf//Mpy7glVhhfv7WJDF8sIeV/TEGW5BQ==","signatures":[{"sig":"MEYCIQCPq4tB8ij+fIa9Ugqii0zTZ2tSrlAComd+5FVVi+q78gIhAPivqLjFL9aelwZc31ELqPN5hmCNNWsYOjZWzt4IzZi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129816},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a12a081327d300400182fa3a3d977ec26c0d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.53_1741829626500_0.20499052870517098","host":"s3://npm-registry-packages-npm-production"}},"1.1.54":{"name":"frontend-hamroun","version":"1.1.54","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.54","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9fa41acab8b035f4cfa97c6526f1114bf5f65ac4","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.54.tgz","fileCount":41,"integrity":"sha512-a5UuXjagBdaH+bbTQ7A2izG/SjL47UZKhXbGKFh5FGa22tTvo95z1zBMe3aJ7YAYDgmyh+ZJuNjldLxpDL/obw==","signatures":[{"sig":"MEYCIQDAABMjwUYK+2egFyB1lPESpfPoI1L7G3hU7WGQyozK3AIhAKQ9lQAI/A0CxV1d0szhoev4ZwXkZy/w2AaDCFC2mwc1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136307},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a12a081327d300400182fa3a3d977ec26c0d61f","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.54_1741831880414_0.7300558354739157","host":"s3://npm-registry-packages-npm-production"}},"1.1.55":{"name":"frontend-hamroun","version":"1.1.55","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.55","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"682fedaf2922c7bd861db678b7a713b64e132302","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.55.tgz","fileCount":40,"integrity":"sha512-mW/pvLbh9Sz6Naiu/YI2Urg6gLodgxrM9++O7lokWK3BAOl91C7Vw/KTWAxkN8qTw9PyJYW9XH06WvUzfjf6ZA==","signatures":[{"sig":"MEUCIBX/G+0ZoTUrdUvNJBBcLe8WFaJshgHWO3d3Arb3bqCpAiEAnC8aKyNKuKvudcjgcTa34DP+QQwzykNMWjhyvFmseHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8b4bf4842d3d32a1f460cc9629633a784cdfa76a","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.55_1742148173370_0.733891372418513","host":"s3://npm-registry-packages-npm-production"}},"1.1.56":{"name":"frontend-hamroun","version":"1.1.56","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.56","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"92e25dbfd038252f892ed7d1502e82ae62026791","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.56.tgz","fileCount":40,"integrity":"sha512-xtDKTc8XfhlKnvTrM/jwmP++mP+u+2LfjwCAZjo0nMaI5gqYjPiD7IWRiKh4A1fvi7hFKRFWIprnrL50+yspfA==","signatures":[{"sig":"MEUCIQCC6rbzLLWPANchR4waSXfyA3QbBcaTFo2oIIiOo28edAIgSlJcRtNwyS8yl30UaH3dRlNVLxlHedUjQ7SDq+p6cj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"13e854f889d4fea263ba01f05c33d5334ea3b364","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.56_1742338126604_0.38246015090926666","host":"s3://npm-registry-packages-npm-production"}},"1.1.57":{"name":"frontend-hamroun","version":"1.1.57","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.57","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"ce1cfd52f27c0e713e485f9a5e7ecef20dcfa984","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.57.tgz","fileCount":40,"integrity":"sha512-Z927KRIau4s4+PVOnVHya52GlplhrL9QQJ8LmqSNTUY0GqP9Egx27fxwlVqK7Jc33fSrwo0a++xIWgD6A2ECQg==","signatures":[{"sig":"MEUCIQCUzIA9FEGcVeIjSAx9VXtewwu4bqmTBnb5QWpj2SDRAwIgLpIuCaiAV30cKdKViLWoXAuWa6GdODlzn3ilWUAfgLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"13e854f889d4fea263ba01f05c33d5334ea3b364","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.57_1742690118879_0.627145277409002","host":"s3://npm-registry-packages-npm-production"}},"1.1.58":{"name":"frontend-hamroun","version":"1.1.58","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.58","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"cb65c0406dd125e031e3ae5a696c51acf3952878","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.58.tgz","fileCount":40,"integrity":"sha512-h+h71xMX9DgFdyLVN3y7xiGVnRYGFBIj6Hji1/I2ZqaPzBo2nM/5cknJQ4s2Kmb+4sY371ZbfV3/RZbxyLnBHw==","signatures":[{"sig":"MEQCIBL18wdrmUDR0FiIqJofE4i/GTPM9GI9a4UWLN9CDWeTAiAooRjhP+IRHZqkfwcKNniuLU7k1MYI2Jw5zqUueX/iuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"13e854f889d4fea263ba01f05c33d5334ea3b364","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.58_1742690641735_0.47234332682055835","host":"s3://npm-registry-packages-npm-production"}},"1.1.59":{"name":"frontend-hamroun","version":"1.1.59","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.59","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"95f591003849746a4caa8c84389addd20ab36b28","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.59.tgz","fileCount":43,"integrity":"sha512-FsUA/zTuTev0iUXTu8BvB/7iuXRRQ70maKYGj32jRlF359AVUIR++AAukjkXyjQzsmT4SknvovJUe+RsWByjLg==","signatures":[{"sig":"MEQCID2jTgX+IO8WHJHnSbt8us/lCxTLxZCC3feP1Ks06N7UAiA7D0UH6qrEguM/SpwE1AO+snK1RoKMlm33XM4mx3ujUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.59_1742691217970_0.7231885346654356","host":"s3://npm-registry-packages-npm-production"}},"1.1.60":{"name":"frontend-hamroun","version":"1.1.60","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.60","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"11a7a47cd1a8dab3decc6c66e2747f94e86375d8","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.60.tgz","fileCount":43,"integrity":"sha512-TVFts+GohFRwX8nvjp8xJUrOaa/zTX3DCs8IrZUig6+H99NALXEAQ6c47ygT99zt0qHar/Sbhf6FD6nRAAnHKw==","signatures":[{"sig":"MEUCIQDfsHsoEKpBjfXLTxP2e0Hr30HSlrgkbUwIoDinru5hmQIgBOaStybp4OzhbXa578D/O6eDhASMwNf/ulYXDalMiOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111155},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.60_1742691690749_0.8608865293433965","host":"s3://npm-registry-packages-npm-production"}},"1.1.61":{"name":"frontend-hamroun","version":"1.1.61","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.61","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a6ea3eb8676aa89f1d5d15315427db175ed75702","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.61.tgz","fileCount":40,"integrity":"sha512-Ni0M0tBuU63dxOQOcvBUmXBITKOMvnmRt0pksCbNqwS9KqMIrKxhHi+rVBgQ4ip8hAdvHMuh3xgrp1MtIIDJEA==","signatures":[{"sig":"MEUCIQCyvruLAtgZHvPt1IWjhOiielQtqTtUnopVNDTvwRWbiAIgDIItnOSzVQ6+G/J4m+f9r3QlUWvk2XTMuchqDWDOHtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110306},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.61_1742693169388_0.08514711685744736","host":"s3://npm-registry-packages-npm-production"}},"1.1.62":{"name":"frontend-hamroun","version":"1.1.62","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.62","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"34417a589e88afb23bc59e3ad3d2242817c64265","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.62.tgz","fileCount":41,"integrity":"sha512-c8QLEUMHz9Pc7Xjz6Bv1xPwJUKkyFCl6JOId2A+FiLBSIpxPBIcvG8w8hfv8u2cvRnouF9uSS/3UVRNLhcDtOw==","signatures":[{"sig":"MEUCIQCWa7C1IRD9qslEao6NWi2+QKMLUlLZvkHe+/FhkLFyDwIgWw0tP2H189Y90NQVM9/R4EX/U07JQQbEeFZCoP5r9T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111130},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.62_1742693363071_0.4959683938790378","host":"s3://npm-registry-packages-npm-production"}},"1.1.63":{"name":"frontend-hamroun","version":"1.1.63","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.63","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"f18a05c666b051ed0ea6cc8e183dec7bfebbdf35","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.63.tgz","fileCount":41,"integrity":"sha512-0px1zdNeOc15SCIjBp1lDWgXtzZ1bgx1a62u5+yUXui+YV+o6tRF1go9X1R7bnjLJWEBbEiyVp5lG+vO1SU1QA==","signatures":[{"sig":"MEQCIFuaLbZWDyl3n1jngX9lLAgPPKWcTpd+Tn7Dxdm4M1JvAiB5pYy2rpgzFZAtWIDS5qloi6CbH1APVETRzAAv0hTgiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111166},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.63_1742693459900_0.421123556334571","host":"s3://npm-registry-packages-npm-production"}},"1.1.64":{"name":"frontend-hamroun","version":"1.1.64","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.64","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"da5ede6e1e7889dd858746b791bee909872bc4a8","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.64.tgz","fileCount":41,"integrity":"sha512-CvyXW5Gf84F5yrAcknwdyCcyC3P+pmSMLVYrTNWA1sbR+Bkao/5h2aeBXWA5HR0bh3mwVaA857kyZI6D4Vb0ig==","signatures":[{"sig":"MEUCIQDDe495xrXu02e0WqaVXAQuhaBn91FYuHjWorcQoMoxrQIgHUxEi5vZj6B/AF42zKjtuJWEeQ5SgSNa1rYZfkrZOws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111548},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.64_1742693583486_0.2641263270101617","host":"s3://npm-registry-packages-npm-production"}},"1.1.65":{"name":"frontend-hamroun","version":"1.1.65","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.65","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a57ea470041379dae2255cbca9554417c00f4656","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.65.tgz","fileCount":41,"integrity":"sha512-ByWwOki5U0tTaLlqsc9/3eRKyAxJODbzKf7psIAyS73hkaPFoWcqV5sYQ5++AaKs8hnRG1xeGC1nkGA8xWgAiA==","signatures":[{"sig":"MEUCIEM3SgRhVGw/UJY92khZVFFp8jILgaBSB7YCPZC9QIw8AiEAj/G6EV/RV31X9O6AA9X8rbZ9DxCHYL7y/FG727DSJvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"85c35ca13cd4147a9c99fcccbf05cbc59ab5f719","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.65_1742693681028_0.46530186668240314","host":"s3://npm-registry-packages-npm-production"}},"1.1.66":{"name":"frontend-hamroun","version":"1.1.66","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.66","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5355337306634225a26e9841260aa9f2a245378e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.66.tgz","fileCount":38,"integrity":"sha512-KL4Z3cPkJfq1dlB3ulFebCAZ6TyvxCIkY7Mft4Aj3I4fkMFkp1dc++tglYH2DlJVU/r33KfcUZlevqMQSDV1FQ==","signatures":[{"sig":"MEYCIQDCoWlS4X+FdYYckfOcMmMFaa+f2kgd8SFD5HdIxD5rzgIhALZaqM0NhAOrIjh5TRq9VNs9HNneO5DFAxxVc+hEd3n3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105910},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e859aa6f88959b59d61240892fdaacbddb82d93d","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.66_1742840425396_0.012511297705132929","host":"s3://npm-registry-packages-npm-production"}},"1.1.67":{"name":"frontend-hamroun","version":"1.1.67","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.67","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"709dfc3bcd7fa40977a4c8ed5786e0e1289924a2","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.67.tgz","fileCount":41,"integrity":"sha512-/3rzK1TrSqiOQ6VDWDN+Evk8+Dmduk1t7/qAYWb9fKBGCfXLBkZqhKn5mjU6u+n/ldplV3YaM9LyV4CSuCga6w==","signatures":[{"sig":"MEQCIGhWW9QUoT6/j1Zu4lj8emNCuh8y8MCmS6MVk7SKluThAiBPzzezjjKmnoH8Oa1A9ad9Un9nxDo/47bJH66jr+bJaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e859aa6f88959b59d61240892fdaacbddb82d93d","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","postcss":"^8.4.35","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.67_1742841707141_0.30656850714452744","host":"s3://npm-registry-packages-npm-production"}},"1.1.68":{"name":"frontend-hamroun","version":"1.1.68","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.68","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"8b9f9956407824a342063cef9ecb651e9f0a4911","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.68.tgz","fileCount":41,"integrity":"sha512-gc8I+cjiLlXBf+Ru8AL3ilgpjQjhaL4GhxUCKL5MwAdQythRzMTkZWZhoQ2QKq73jbl64svzKKUNeokFM9wx4Q==","signatures":[{"sig":"MEUCIQDWC2NS6D4Bum0eohxerE4wb7jPIHMGhMttvVgtBFp1QQIgYwCw2onYnSAA1yjmmt1sCkZRLgYNpYIlxRRGo8Nv+EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108103},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e859aa6f88959b59d61240892fdaacbddb82d93d","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","postcss":"^8.4.35","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","tailwindcss":"^3.4.1","autoprefixer":"^10.4.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.68_1742842443488_0.04000188745412059","host":"s3://npm-registry-packages-npm-production"}},"1.1.70":{"name":"frontend-hamroun","version":"1.1.70","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.70","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/your-username/frontend-hamroun#readme","bugs":{"url":"https://github.com/your-username/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"1b3806345cb757d619b2b68f5936b31b72e3c623","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.70.tgz","fileCount":38,"integrity":"sha512-+Uj62jhPSnZVg1lmjWuqhT2ISOtu57ZH+/J5R4fQYsnEQGb5hI4ULzggI0AGYIaUMVcY6WuDYq3wZ/IITC0+7w==","signatures":[{"sig":"MEYCIQCIlpWxSOrdISxkXBD8oKkiFhAD/tpN6ReJOt0+qBrkFQIhAOc1/KzcQhsYll68H8wqZmdpGBwZp9hqX9NLvgwTShcu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108153},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e859aa6f88959b59d61240892fdaacbddb82d93d","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/your-username/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.4","chalk":"^5.3.0","esbuild":"^0.19.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.70_1743481682487_0.9290573954706693","host":"s3://npm-registry-packages-npm-production"}},"1.1.80":{"name":"frontend-hamroun","version":"1.1.80","keywords":["framework","frontend","javascript","typescript","virtual-dom","hooks","ssr"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.80","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"31a169fd701e066e47b171f7ef4bae0553210b52","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.80.tgz","fileCount":8,"integrity":"sha512-KkI1d13xy+YlODbOM0KkvXpOLXMlB8zuoYVRkkK2PQ5TvG9yTu0NePpLUZqJOYstt/526hcI2NTGEGX99m2VnA==","signatures":[{"sig":"MEQCIFASv8XWmzrvZqe1sIzKH1t2PRMO7U5sJhqhjwxk5c8FAiAkcbF1sRUy7xs6nUiUbvqEMI29kWvol8/K/MWrFxUGQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152419},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ac26bf282a99f1fe74c208af1c833342ad09ec48","scripts":{"dev":"vite","test":"node run-tests.js","build":"npm run clean && tsc && vite build","clean":"rimraf dist","test:ui":"vitest --ui","test:watch":"vitest","test:regular":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight, modern JavaScript framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"esbuild":"^0.25.2","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","chalk":"^5.3.0","rimraf":"^5.0.1","vitest":"^0.34.0","express":"^4.18.2","fs-extra":"^11.1.1","commander":"^11.0.0","happy-dom":"^17.4.4","@vitest/ui":"^0.34.0","typescript":"^5.0.2","@types/node":"^18.16.0","nanospinner":"^1.1.0","@vitest/coverage-v8":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.80_1744181686513_0.1622665380927648","host":"s3://npm-registry-packages-npm-production"}},"1.1.81":{"name":"frontend-hamroun","version":"1.1.81","keywords":["framework","frontend","javascript","typescript","virtual-dom","hooks","ssr"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.81","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"03da304a46d76b09dab025e2e531ea63dcf52d1a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.81.tgz","fileCount":8,"integrity":"sha512-Zppf5RGzTEGR7/fSWbwpktXTsq/o0LS8YZ4SQBV2dMvofn4CDnr/KRQnpP2wuzG8z65QrIKRuSJYhQRKM27RCA==","signatures":[{"sig":"MEQCICy8eXjuBnauXqVF1tdaKOF2aqkCp2hWickMP7RS8hlNAiBY40AVlcYWkf9onHRzMB5zVHAm1w6j2dsx2VomIdQKxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152419},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ac26bf282a99f1fe74c208af1c833342ad09ec48","scripts":{"dev":"vite","test":"node run-tests.js","build":"npm run clean && tsc && vite build","clean":"rimraf dist","test:ui":"vitest --ui","test:watch":"vitest","test:regular":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight, modern JavaScript framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"esbuild":"^0.25.2","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","chalk":"^5.3.0","rimraf":"^5.0.1","vitest":"^0.34.0","express":"^4.18.2","fs-extra":"^11.1.1","commander":"^11.1.0","happy-dom":"^17.4.4","@vitest/ui":"^0.34.0","typescript":"^5.0.2","@types/node":"^18.16.0","nanospinner":"^1.1.0","@vitest/coverage-v8":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.81_1744183082888_0.22395302959102592","host":"s3://npm-registry-packages-npm-production"}},"1.1.82":{"name":"frontend-hamroun","version":"1.1.82","_id":"frontend-hamroun@1.1.82","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"9a4b58285b3e101870e382a4f8ac0bb8d8c4231d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.82.tgz","fileCount":28,"integrity":"sha512-AOqDxkkA4TVYgMnzejcMw4qhCRyAWuRZY6UbIxSyULWClAPz1GBw1/daLuPNQh8sofe0wo45vTKFZWPc7VhwKg==","signatures":[{"sig":"MEYCIQC2/J6uHGkgU4qVTe1qn+TJMadS0anGI/4v2AQSYd6wjwIhAIUHUpzX37b2aezm+iY/yW/KHkmCSs/oFPKx4ojT9hTr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"ac26bf282a99f1fe74c208af1c833342ad09ec48","scripts":{"dev":"vite","test":"node run-tests.js","build":"npm run clean && tsc && vite build","clean":"rimraf dist","test:ui":"vitest --ui","test:watch":"vitest","test:regular":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight, modern JavaScript framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.3","chalk":"^5.3.0","esbuild":"^0.25.2","fs-extra":"^11.1.1","commander":"^11.1.0","nanospinner":"^1.1.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","rimraf":"^5.0.1","vitest":"^0.34.0","express":"^4.18.2","happy-dom":"^17.4.4","@vitest/ui":"^0.34.0","typescript":"^5.0.2","@types/node":"^18.16.0","@vitest/coverage-v8":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.82_1744183273664_0.047854992623204806","host":"s3://npm-registry-packages-npm-production"}},"1.1.83":{"name":"frontend-hamroun","version":"1.1.83","_id":"frontend-hamroun@1.1.83","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"c8a1cd404c931186b200a5818cc1c627efcaff84","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.83.tgz","fileCount":30,"integrity":"sha512-qDlQJbw1e6bx1+ibrvVcBorWgCGCNtR2hyFMQnjX+HIjV8CKXxWE5+IlqPjwIjzhHrOap9gGB7tSUKFzUS8Rsw==","signatures":[{"sig":"MEYCIQCNtZsKu5KTvIh021OKyQ3vIkmVrgN6FLigVupmh73voQIhAI9ng78O8gkbk8AayZgUGTIWufGxqIK3zFpJ1WIQaozY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ac26bf282a99f1fe74c208af1c833342ad09ec48","scripts":{"dev":"vite","test":"node run-tests.js","build":"npm run clean && tsc && vite build","clean":"rimraf dist","test:ui":"vitest --ui","test:watch":"vitest","test:regular":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight, modern JavaScript framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.3","chalk":"^5.3.0","esbuild":"^0.25.2","fs-extra":"^11.1.1","commander":"^11.1.0","nanospinner":"^1.1.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","rimraf":"^5.0.1","vitest":"^0.34.0","express":"^4.18.2","happy-dom":"^17.4.4","@vitest/ui":"^0.34.0","typescript":"^5.0.2","@types/node":"^18.16.0","@vitest/coverage-v8":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.83_1744183920839_0.6953779317839273","host":"s3://npm-registry-packages-npm-production"}},"1.1.84":{"name":"frontend-hamroun","version":"1.1.84","_id":"frontend-hamroun@1.1.84","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"e7831d0e869f083fd83ee5211b779f30d2a49b83","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.84.tgz","fileCount":40,"integrity":"sha512-SPk1dwqzWVjt8GKxrm2lnnJuz13Qfb32bR1AyDpi2B5bf5BhQruSdJ8ILKcQz4nqs+p0JUay4b/09haSgQ3UTg==","signatures":[{"sig":"MEUCIQCQ5HKRIZ7hn8joZTOPVm4ETPMCR7WK72xf1qoBp59XWQIgMJzg4xIx0I9E08WIH+LKV3y5+zrR+t8xV5eTtKnkfZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ac26bf282a99f1fe74c208af1c833342ad09ec48","scripts":{"dev":"vite","test":"node run-tests.js","build":"npm run clean && tsc && vite build","clean":"rimraf dist","test:ui":"vitest --ui","test:watch":"vitest","test:regular":"vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight, modern JavaScript framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"sirv":"^2.0.3","chalk":"^5.3.0","esbuild":"^0.25.2","fs-extra":"^11.1.1","commander":"^11.1.0","nanospinner":"^1.1.0","child_process":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.5","rimraf":"^5.0.1","vitest":"^0.34.0","express":"^4.18.2","happy-dom":"^17.4.4","@vitest/ui":"^0.34.0","typescript":"^5.0.2","@types/node":"^18.16.0","@vitest/coverage-v8":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.84_1744184269226_0.7841560272312345","host":"s3://npm-registry-packages-npm-production"}},"1.1.85":{"name":"frontend-hamroun","version":"1.1.85","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.85","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e28496b36b017b5b203623d79cddc3f2bfb3a2a9","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.85.tgz","fileCount":38,"integrity":"sha512-M7Ow+IBNfL4zE3Ywh+kG4W6/fhBlefuQp8c6YzYn6V35SligBl/mVbsMH/gU86qiXRPOa/LsWe7S9x6tNqpBIg==","signatures":[{"sig":"MEUCIQCmMRV2UBr7zvkOSuFuD/SZXkoXfIXXcMDLCOPowuPQtgIgRBIUhen48M6ikTAgZ+qZZXejUo6nHUwifcEff1oBmR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8673c946db8b34f6efec1302456209913f974985","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.85_1744382383496_0.6111204514786635","host":"s3://npm-registry-packages-npm-production"}},"1.1.86":{"name":"frontend-hamroun","version":"1.1.86","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.86","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"ec7859cb093bf101185d9dfc49254837fb722153","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.86.tgz","fileCount":44,"integrity":"sha512-20nPIWp2QjEtFrAgfd5Tc4+Hiozn7nCtdXTTVXNzqUQzw7xTPVie1CUDnevWvIPgLQXhxSv4j0+iE4eELku7UQ==","signatures":[{"sig":"MEYCIQDlrpUwx/N4TXG4IJbcl2bqahW43Irz7m03yYLH/vi/AAIhAPMLC+97tnGvTS3dLF2lndQF6zeetOg02hQfPyMOksr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8027852365b2e548ffd08b016196d74ef5239acf","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","typescript":"^5.0.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","vite-plugin-dts":"^4.5.0","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.86_1744450306818_0.9248437462007728","host":"s3://npm-registry-packages-npm-production"}},"1.1.87":{"name":"frontend-hamroun","version":"1.1.87","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.87","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"hamroun":"src/cli/index.js","frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"f46b13507147739c9455ff101a08297774b5fbdb","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.87.tgz","fileCount":70,"integrity":"sha512-jNh+j9YXuA+Zbr44t2s0UI4ozsrtwbLNUUYkB9x70ESPFAEMgluul3mZUfRpwdING74v9lQwKWVdB32/WzX7KQ==","signatures":[{"sig":"MEUCIEJymhaL6j5WqVt8R6P6XqM7rnTxIOTNw/g2o7mykasCAiEA4VqPSAFopbZrvI/3yvy9CAtUkp9m3sAmAyNrTNzQLXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15532588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","bcrypt":"^5.1.1","helmet":"^8.1.0","morgan":"^1.10.0","express":"^5.1.0","ts-node":"^10.9.2","fs-extra":"^11.1.1","inquirer":"^9.2.10","mongoose":"^8.13.2","commander":"^11.0.0","compression":"^1.8.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","ts-jest":"^29.1.0","supertest":"^6.3.3","typescript":"^5.0.0","@types/jest":"^29.5.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/morgan":"^1.9.9","@types/express":"^4.17.17","@types/bcryptjs":"^2.4.2","vite-plugin-dts":"^4.5.0","@types/supertest":"^2.0.12","@types/compression":"^1.7.5","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.87_1744720528876_0.28244816459009514","host":"s3://npm-registry-packages-npm-production"}},"1.1.88":{"name":"frontend-hamroun","version":"1.1.88","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.88","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"hamroun":"src/cli/index.js","frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"64f2aeeb47b65e8551c79e830d39f2d531bd5899","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.88.tgz","fileCount":70,"integrity":"sha512-Z/W/GAhleKOviLj3KW0opYBVO8aJcgtXkeo84G6HffXwzxYGsUR64eUpVWyd3jg+gc3KQi4KR+2cXZXOe3fo2Q==","signatures":[{"sig":"MEUCIDLM90Xjkm/v181Q0Ng/hlBboI7fTDql0hkAWjXGn8w/AiEA+K15MPGtgDONe+XJsiMeVlp7Gu31UWrCEssU8Bz2r4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15531599},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","bcrypt":"^5.1.1","helmet":"^8.1.0","morgan":"^1.10.0","express":"^5.1.0","ts-node":"^10.9.2","fs-extra":"^11.1.1","inquirer":"^9.2.10","mongoose":"^8.13.2","commander":"^11.0.0","compression":"^1.8.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","ts-jest":"^29.1.0","supertest":"^6.3.3","typescript":"^5.0.0","@types/jest":"^29.5.0","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/morgan":"^1.9.9","@types/express":"^4.17.17","@types/bcryptjs":"^2.4.2","vite-plugin-dts":"^4.5.0","@types/supertest":"^2.0.12","@types/compression":"^1.7.5","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.88_1744720924367_0.6608872193155668","host":"s3://npm-registry-packages-npm-production"}},"1.1.89":{"name":"frontend-hamroun","version":"1.1.89","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.89","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"hamroun":"src/cli/index.js","frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"411fc8ec5736028b11b4e381798c3379ce5d1c29","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.89.tgz","fileCount":70,"integrity":"sha512-+WHuCwpR4gr0AIf3hPekmZoVU/RwiktnH6MgV+z95ToDd3b5xDu8Ljs5DHKQAcu+Kzx9rPYXgDX8pV23VRjF0w==","signatures":[{"sig":"MEQCIF9P4hqsjZHPJqLd/Fu3/zRh4J3Uli+nlHqOHxkO54wUAiBd/fTzujbJJtyrZRSd9XhO0fqIwsaj912Anib2/uTv6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15982417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","bcrypt":"^5.1.1","helmet":"^8.1.0","morgan":"^1.10.0","express":"^5.1.0","ts-node":"^10.9.2","fs-extra":"^11.1.1","inquirer":"^9.2.10","mongoose":"^8.13.2","commander":"^11.0.0","compression":"^1.8.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^14.0.3","vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","aws-sdk":"^2.1692.0","ts-jest":"^29.1.0","supertest":"^6.3.3","typescript":"^5.0.0","@types/jest":"^29.5.0","mock-aws-s3":"^4.0.2","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/morgan":"^1.9.9","@types/express":"^4.17.17","@types/bcryptjs":"^2.4.2","vite-plugin-dts":"^4.5.0","@types/supertest":"^2.0.12","@types/compression":"^1.7.5","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.89_1744721637108_0.6054150496036432","host":"s3://npm-registry-packages-npm-production"}},"1.1.90":{"name":"frontend-hamroun","version":"1.1.90","keywords":["frontend","framework","jsx","hooks","virtual-dom"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.1.90","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"hamroun":"src/cli/index.js","frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"1f8f2dc32798db007354b03a5fd34654702d0aaf","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.1.90.tgz","fileCount":70,"integrity":"sha512-KU732bqgGu/Dtg1q+lHmZ8UVNBZWFJIWzGS5PFHkwqxzPFYbsU91HpwiS7wnYllxmlGfqE7xrdxwudoKgJUOhw==","signatures":[{"sig":"MEYCIQDb+vLmHWIF4mECVlKpnpkAq0tYsxXjX9dP7gokO8g2WgIhAKGEi4lrzTbpRFp40LdVNykBekh8xdihLYdoMU72VQdO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15982552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc --emitDeclarationOnly","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend framework with hooks and virtual DOM","directories":{},"_nodeVersion":"22.12.0","dependencies":{"chalk":"^5.3.0","bcrypt":"^5.1.1","helmet":"^8.1.0","morgan":"^1.10.0","express":"^5.1.0","ts-node":"^10.9.2","fs-extra":"^11.1.1","inquirer":"^9.2.10","mongoose":"^8.13.2","commander":"^11.0.0","compression":"^1.8.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^14.0.3","vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","aws-sdk":"^2.1692.0","ts-jest":"^29.1.0","supertest":"^6.3.3","typescript":"^5.0.0","@types/jest":"^29.5.0","mock-aws-s3":"^4.0.2","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/morgan":"^1.9.9","@types/express":"^4.17.17","@types/bcryptjs":"^2.4.2","vite-plugin-dts":"^4.5.0","@types/supertest":"^2.0.12","@types/compression":"^1.7.5","@vitejs/plugin-react":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.1.90_1744721972364_0.1658553288090685","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"frontend-hamroun","version":"1.2.0","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.0","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"src/cli/index.js"},"dist":{"shasum":"a9d3db5577e4d908889467db10583eff9e5d1e6d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.0.tgz","fileCount":121,"integrity":"sha512-Rl9S4L1Nb4tkyw7LuPUk7tv71mzDrrcNkriggVBWYEZoNAnQ3AlodCNF8sN6vJODn7WGeI8tzQ6nOEsqfdg5jA==","signatures":[{"sig":"MEUCIQDZDA4hZPS8qdQNvrRDgsTHt1SUnFA9k/qOdVVOtzBrdQIgJgmNqLD/zx+nTzRSRv+hnmexEqQ2+qRNQUCBV3I5Cy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637665},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc","clean":"rimraf dist","generate":"node scripts/generate.js","prebuild":"npm run clean","prepublish":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.0_1744735550844_0.8177142228003504","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"frontend-hamroun","version":"1.2.1","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.1","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"dist/cli/index.js","frontend-hamroun":"dist/cli/index.js"},"dist":{"shasum":"eab41b89c9db65aa1434b9ccbff645e89b98bfbb","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.1.tgz","fileCount":125,"integrity":"sha512-D8I3A0sF0KpWhAMZBTZhWvEmBqoRgAakXm05pG9fsmwN0IqZ2r9RZbTwiwpniteVnkSKFL67HaoGzMp6HSpdoA==","signatures":[{"sig":"MEUCIQDw3mAr5kZlfdGQWGcbkrZQf2eGUbcB6wwuwMApdlVzWQIgWpEVJr/1PijKda+qT8YJhtDqGUvC1pfFG+ByYvZrwsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649523},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && node scripts/build-cli.js","clean":"rimraf dist","generate":"node scripts/generate.js","prebuild":"npm run clean","prepublish":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.1_1744735737852_0.05049507193778946","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"frontend-hamroun","version":"1.2.2","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.2","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.js","frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"e8b545e1e4f626c94e05568d813a102a88f002f8","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.2.tgz","fileCount":126,"integrity":"sha512-RZjQGGRsMMkxXDBM4sVHXVCt/QrI/q8zoiK2XYhh80VtCDiMasu64LipcoeqyGEuAor57SU8eFAa08NDDzcuXw==","signatures":[{"sig":"MEUCIE9nOtSfDRynXbfoHdzMnYNXFAndzasyHs2Ll0cS6RVBAiEAw/XcbVKjibbeHirJgLQbQ50w9JUm1anEQw7GB4fOR/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662466},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.2_1744736003880_0.5707961843793907","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"frontend-hamroun","version":"1.2.3","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.3","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"8353e889f0d3d3c17733d399bb0d46936a9f5aee","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.3.tgz","fileCount":150,"integrity":"sha512-ei/dYlmBcDO1bXzlrmQS6gBt7TdZ5GevnQd2clybCVvqCfyFuM+xfGY78sJAR5LaBsg4h+idyA+1YD1LeK5WtA==","signatures":[{"sig":"MEYCIQDfoP5XL3MGdaAnaKb0nx7SJ1CRYSuElipBFOg2bwMfwQIhAN9S040lNRtzDFfHzIo+9AxCKzIkWmyLZOeF7y/3KeHm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780930},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.3_1744738212785_0.603490995009812","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"frontend-hamroun","version":"1.2.4","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.4","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"b4260433fa15669f6e0c7555e05ec4d50760cb29","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.4.tgz","fileCount":151,"integrity":"sha512-coINHp3+ytwMjikQVMvjNmGeRy60eYfVShSgeHLdX9JmI9ahJyCvJwN+fmDAh7PM5DiSKeszuL2fE2ZLxJeQow==","signatures":[{"sig":"MEYCIQCkgVwStIvwdK4A/3tRsTq1Tf3CE41X7ZfDCb3JHR65UAIhAITW1Uxxply4niIqSiaIAsHKMP6EKxdb1kVqc3+f0cp5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785402},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.4_1744738808683_0.9355343662027327","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"frontend-hamroun","version":"1.2.5","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.5","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"3242acc517fb18e21f2ae220b69c6a7df740e0f2","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.5.tgz","fileCount":150,"integrity":"sha512-6pE5e62hrsbPktQA3MDTDQy5pQnirTSpQGw7QOw6EsBokZomATd9a1FVLxAhxa3dzVrrgAdOWPk3NaRbSBM3qw==","signatures":[{"sig":"MEYCIQCDYB3vLrRl38mKWcDE75sXFvmr4acocPlWTq1LGaJx9QIhAKsRyuYD3irJa6cKjOzMChXEFqygapPAWmtxJlWq2/7D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546537},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.5_1744739181526_0.6098360931992637","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"frontend-hamroun","version":"1.2.6","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.6","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"2c14c906608be652b04fff963f511f65476d0cd4","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.6.tgz","fileCount":150,"integrity":"sha512-dugteAQszUl8BGYyVX4vpgJICPxG7J3WBey1/bPN1Sx1ws8Q2MXpTLpC15uTdNgUflXoTUA7VzSWEqVSmdrPgw==","signatures":[{"sig":"MEQCIAOmO6/j9vL9U1V/9gZ2TTHZKY/ha49DNB9ULjvt62WxAiBmwY11yQsSbsn8R0gue3XJ94aEd2VCgOVHzDEvqcR2xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552574},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.6_1744740968494_0.1162912782484451","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"frontend-hamroun","version":"1.2.7","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.7","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"28d2abc50fc8ce161f1f010114678838cd9d292c","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.7.tgz","fileCount":150,"integrity":"sha512-ESpp/+7+u30wbEg6F4MylLkPjIcApkRdCGNliuikx/+NktYj6KA51SIE0DycIRI7cRdGiY1MyfwU+E6gEt68tA==","signatures":[{"sig":"MEUCIFEgMNM2QT8tb4yS6KxAb7L0Q9DxaRCpvswaJjTnVUSRAiEA31dGQ0vI1vYQPoU3+7Z+z+8/b8kbrJrhePVYzcFqRlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553482},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.7_1744741283498_0.4153863447249537","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"frontend-hamroun","version":"1.2.8","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.8","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"2ddc35fea018087eac725920d117c099c668205e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.8.tgz","fileCount":150,"integrity":"sha512-3aOr0DyiLuQyZV7fcEQOyVyYmWbN0I6M6mZeoHpH6I3eBFNU5/ePCEvSWq3cKz3P5ea98Uionlp7Dr52Wbjylw==","signatures":[{"sig":"MEQCIDbRxFoun1a5RbX1oXXHTH7lr37ZV/3RMOYy5/R24cD0AiAjfDk0BdsXCo8quUiZS3WJSq2GgTk9Z5TswXryfsDzRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553317},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.8_1744741788288_0.6568233052337993","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"frontend-hamroun","version":"1.2.9","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.9","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"b2a9f9d5c5eeb4d8ad0f01571844e76a4fbfbbad","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.9.tgz","fileCount":153,"integrity":"sha512-Im92saWx6T1J6ZyBWcpu6YEYlB+frnEpHagGPZ5h7uGzxudcOFDHWM5/pYerkel6YJyCiottZZNWkuNf2BUBeg==","signatures":[{"sig":"MEQCIGpTljNfqzNN6NWcn6YFlgau/evcVaOVSjW9yi4QAstVAiBQ9RiYLCn8v/sg0zEm/uUrf9SynLTrpFDf0Lo5gOCe5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560315},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.9_1744742166734_0.1505380554645066","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"frontend-hamroun","version":"1.2.10","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.10","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"50905156881ae41ab45ba806201b7e0177eca4ed","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.10.tgz","fileCount":153,"integrity":"sha512-sEysi+Cpf9sf5i0dAa9U/IO4fenqNlxmUnSs2tQDqWqjITsh9z9sJ6k5jY57AjNR4+sht0EI8Qdbu+maqO2fTw==","signatures":[{"sig":"MEYCIQCXD/O19O0PgDEFJ9stVEQZZrjYufXXsfar5Vb1xsp2/QIhAJUuYn9381zBI+xzfsrVH7RjURXqV/QR6NaNdCMqVOJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561964},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.10_1744742553913_0.03249283953814319","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"frontend-hamroun","version":"1.2.11","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.11","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"20c39445050ea600c9d060120033620b792cc50f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.11.tgz","fileCount":155,"integrity":"sha512-MHg2w8/FL4Q47p6UyOxGffHY/02CuQtNSb3cdQiG72//bjhnso0UeNblo1mcEbDENOMieLe2ZWjTb0PtyZUfZQ==","signatures":[{"sig":"MEYCIQDKi7b2nJP9AQ55pFgQZjLt4AgQ1+OVyDmIJW06on7NUgIhAI2BD7yj4AghZ3nu2bz8bI3gvw4MizQI55Bm1WSLoVQQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563804},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.11_1744742822256_0.6002692139062007","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"frontend-hamroun","version":"1.2.12","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.12","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"9cf36a3f27bd458d0eed34f50e85ebb845d02c1c","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.12.tgz","fileCount":158,"integrity":"sha512-i88+EgjzGkBb9va6RdKIohWrykeX8wpqf3vB0pJfO9tsHk6jSMwiNzHPBwepHVn6P2M8sapJiLYYQxioxBJrxg==","signatures":[{"sig":"MEUCIQC69Lyisy7BUL+6/nrHuJe3xIkRcY2nn6t4aKoDetibngIgG1cAOVj4dnuaTponnkUJQZFjcfLRFI35JIZp+8V5eVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566884},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.12_1744743130884_0.2774994553558898","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"frontend-hamroun","version":"1.2.13","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.13","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"aef9013d4b16ec49544cff8c182cf3b56065665f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.13.tgz","fileCount":165,"integrity":"sha512-og6DH8qua6z8qhbHBsdyx8HN5cxK7fmY7w3BZpp4/r4267TSzO/uMeunvH5c5xWcxcL0LzbBp6tt8lF6/mr5bw==","signatures":[{"sig":"MEYCIQDToGwRv0cRjUhNXRiyVZDXAKFTz+Tyv/2sFuIjyl5E0AIhALTlfNe1m4tSn+ZciSp7ViKesSic8694msAGgg8YwJA4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579905},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.13_1744743550355_0.5740862620960658","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"frontend-hamroun","version":"1.2.14","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.14","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"34d0f969f189df9bf0db8321a8e2797a6f3dcc57","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.14.tgz","fileCount":165,"integrity":"sha512-5LRJqzti2UJidj8fiwGYFzJPjRfx0ofWVuGkAWyKplHWC8Evo+vP8QowW53LQu3fYdu3PYmWvripe1NYDB/PrA==","signatures":[{"sig":"MEQCIFXsyPz2nRlfLei1kaht4BXOLNcDHMNFiaPHcXHs5D14AiB50g7nTzYX1k4sJDIOwHYYB8ZfIgEY131Q8e+Ibp3XWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579462},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.14_1744744125211_0.7487526247132279","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"frontend-hamroun","version":"1.2.15","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.15","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"e21321c233607275f34b763459454f3a5232e083","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.15.tgz","fileCount":168,"integrity":"sha512-eS1QyxYbqli924QOBF+/iRVKWxNYZGmY28zuzvpERZvUbHC7ke2dZZ+OcLwrpXrDCCPvJlWR8vCppiproA/mIQ==","signatures":[{"sig":"MEUCIGxHUbRIarRLVVNXB7ilRWN7on6/qE3cu/FJCWcGlb9HAiEA8cpTwvgRcpZr3kPzY3XlYzsfS6rc3R2htABmtl1zw24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582955},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"vite","test":"jest","build":"vite build && tsc && npm run build:cli","clean":"rimraf dist bin","generate":"node scripts/generate.js","prebuild":"npm run clean","build:cli":"node scripts/build-cli.js","publish:next":"npm publish --tag next","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2","vite-plugin-node-polyfills":"^0.23.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.10","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","vite-plugin-dts":"^3.6.4","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.15_1744746799393_0.22486932402624826","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"frontend-hamroun","version":"1.2.16","keywords":["frontend","framework","react-like","jsx","ssr","server-side-rendering","backend","api","express"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.16","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"hamroun":"bin/cli.mjs","frontend-hamroun":"bin/cli.mjs"},"dist":{"shasum":"8fe117aab5d107137a1fc26d428ed459826c50bc","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.16.tgz","fileCount":168,"integrity":"sha512-IJqRlXTVSnGq9Wne+wvmOQIh5CsiX3SRvqknWDjgsQMcPKlzqKFC3tAso0hX8IlmW1AHjGCeZBdGG2Y7ioGqNw==","signatures":[{"sig":"MEYCIQCwHkNtMYw7Z9KRh/Gn4521C2Y7J4GW1tGngFEoMSvF+wIhAOTpbAT4OYqw4KBwG4F1RKyLHzR0nopw5A79hs+lPiuI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585322},"main":"dist/frontend-hamroun.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/frontend-hamroun.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/frontend-hamroun.es.js","require":"./dist/frontend-hamroun.umd.js"}},"gitHead":"e2a68eec823a59ee70a1417db08bbdf34523301b","scripts":{"dev":"node src/server.js","build":"tsc && node scripts/build-cli.js","start":"node dist/server.js"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend and backend framework for building modern web applications","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bcrypt":"^5.1.1","helmet":"^7.1.0","morgan":"^1.10.0","express":"^4.18.2","ts-node":"^10.9.2","mongoose":"^8.0.3","compression":"^1.7.4","jsonwebtoken":"^9.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^5.0.5","terser":"^5.25.0","ts-jest":"^29.1.1","typescript":"^5.3.2","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/bcrypt":"^5.0.2","@types/morgan":"^1.9.9","@types/express":"^4.17.21","@types/compression":"^1.7.5","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.16_1744748150351_0.7309772530365277","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"frontend-hamroun","version":"1.2.17","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.17","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"aceffa0c857ff4c4b761646af51ec559f5c09928","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.17.tgz","fileCount":52,"integrity":"sha512-7xaoAYFxc7r3jS/TA7lT2YwUcMWHqZe9j1yiJb697mSywPjOgK5XwATgFzS4GLeqTNonumjFHq56NY8sz+y3nw==","signatures":[{"sig":"MEQCIFJo+NR2VnthcDNBauaFhtxRe+9kYHudl7XvL3zl057kAiBOcinJa0gAlymt+kmD7+lEU5SQ7Wb9cGwH+bi03obmIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213439},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.17_1744972996586_0.8644064301764869","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"frontend-hamroun","version":"1.2.18","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.18","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"fef58e81c86374808077a5ee4be9ce5b4806f3cc","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.18.tgz","fileCount":52,"integrity":"sha512-OJsmAz3yFpAg4fyt9og9jD5BT+592zKRuILN30YHW48hL3QZWfesCPGyHpyqDrfozbwI2z6W0j9ddfza/pWAJA==","signatures":[{"sig":"MEUCIAOoa0mUOI0BYMNFNaRMoNm9sdiT8/INIKxcMLPn+LP7AiEAtxbc1y3ILTjGR2ycR6GRzFxYwHfVE3lckQgfg0Z0pDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.18_1744973286392_0.31348465271638526","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"frontend-hamroun","version":"1.2.19","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.19","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"66ff74b6f19fc4f5e7463735cb2b6d5fe2a295a8","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.19.tgz","fileCount":52,"integrity":"sha512-b2r1kpqsy/fNmh0XioN4Jh0synhw8/iFCAYMHvu6tc54ynkASh8p59kjUTfl9K7zqPP4Kdu8otSkyQCtQN8QkA==","signatures":[{"sig":"MEYCIQD0XvBaa4f8fd647FTP/arOGQeMDujXKiQAfixsKVvRkwIhAKS1icnVO3i7/+1++AeYDQY1gpUzhZMbN+vH6nsJdcgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.19_1744979499585_0.7789531718910452","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"frontend-hamroun","version":"1.2.20","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.20","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"540e0f3e8fda75f5cf3be84be96b42d3d2035431","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.20.tgz","fileCount":52,"integrity":"sha512-+73IZ69VppJ/en3OM4jIkpZR60hRoRZyClFOAqqJbDgZyD+ke94pS2DdR9ZzrxWlW4jfSr+b9wdY+6KCJcj7YQ==","signatures":[{"sig":"MEQCICcENSSCADIohpKu6QMAlthkuKc04yzKU4EhqLiiGhLcAiA7gkakqV8EfLJSy/3Bw7u2zk5JLXtL0xq//TzP+hK2fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.20_1744982491319_0.052537458062879905","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"frontend-hamroun","version":"1.2.21","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.21","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"de363e1d10c443c908cbf91dbe147f7c75df65e7","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.21.tgz","fileCount":52,"integrity":"sha512-1RzVkBDSM1fNyjBPNhntqBmPhuhQuJf49E/0Zumx9s7kteTin0pIq5qOSqjzH9heq59jdDX7EmvvMfTjtCOFkw==","signatures":[{"sig":"MEYCIQDzjN77Rzbrrvd1FipIw8jseOTLj8epSjK0+TvmnphHrAIhAOQsrhk6hzOteyD2IhjdyBKUb4rBo+WFdxj2ElW5OflN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./server":"./dist/server/index.js"},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.21_1744986977809_0.029687142962887547","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"frontend-hamroun","version":"1.2.22","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.22","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"16344d0fe81b0930f7914e184c9706a2254ef11e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.22.tgz","fileCount":57,"integrity":"sha512-cpBgckh5GJzcYORJllXh8QUAPU65JSqDHKDa0FCA7AEz9TA6ttLvM8ofXYZpqnm3e1yKjrvkppmHpJ7MtdDbOA==","signatures":[{"sig":"MEUCIQDrG+gt0oEdziO8UlR94q+85V2EFoqFo9rRn4mXk+TuVwIgCBgowl1ayJqKoNh4nkofeFuzI6WDKonWUCiRuB6YUDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","default":"./dist/server-renderer.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","default":"./dist/server/index.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.22_1745157400887_0.6816015252564136","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"frontend-hamroun","version":"1.2.23","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.23","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"f1d999fe09fccd3f0e8c21d8b5d7e56e9a302c6f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.23.tgz","fileCount":12833,"integrity":"sha512-RuaXtd41Cz3uS6CU2GznFV15jsLN4hRCvF9yVbJXUBTlHyVRn8aH/i5Ja76HVbkhk/YRSnuDRbb8g3n9Z31f8Q==","signatures":[{"sig":"MEUCIQCdNzyj25CzXDWNdX7gDGkqn/P/QLc2lRhjIKPzIoxPTwIgP/O03Yeaey/Wmm10mu8O6e2gaQgE0LrNvW6tWIOkSRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71698089},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.23_1745159479830_0.12056094536262085","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"frontend-hamroun","version":"1.2.24","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.24","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"096f80e8c7ea717f3bc87a934f455715876a40a1","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.24.tgz","fileCount":61,"integrity":"sha512-WLYqlGEoqzf4qqvUJqHXbNJWpk0aUUqYfUHzqVugjgecSyFOuBBtCLODZ1KjYzU04Wl3u0YYWU5VNFD0zcemaw==","signatures":[{"sig":"MEUCIQDQk5g920p28Zs63YaOPmfm9HvmpszbfwhrefM5UQtQjQIgcfSKPkQkQ5Zjokv2cbWsCa/m9IK06F9J599Do9C69CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"}},"gitHead":"25071dc74e2b0b58da54850ca48b09ac28d693a9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.24_1745161177275_0.2824028755825583","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"frontend-hamroun","version":"1.2.25","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.25","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"c40a1cb5cdd5fba404874060dd6c19ef268ea581","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.25.tgz","fileCount":68,"integrity":"sha512-gjs1vPnqD7xgLQkR/XZp1wXY4gmgjfibfdEVtsgz/+XE4xMLGSYBnK1WPKX3v1xnhmg6zIajACK+Xly/u2KXpA==","signatures":[{"sig":"MEUCIFe82VrBI+JqJh+GLb1y0c1mp+BkG7HhZRtIdLHhjcc+AiEAgB/doZcEvyTOxXuE4Rnfp7TkpoxVY1nRS2K1yX3J1U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449213},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"}},"gitHead":"beb2776090bf656e0cd0bc68ecf49d94e5ccaa30","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.25_1745242159853_0.19142801271001897","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"frontend-hamroun","version":"1.2.26","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.26","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"460ec4559d75b439150e31c33640a87d81d8d0b9","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.26.tgz","fileCount":68,"integrity":"sha512-9wyGxbrEHb5+/2IJFoOHi2rZixfD6jAjNEJzx4awPly7xm+b6g6qdkutA4unRAWJTmq4Dr2ykij/GPIKjopOjA==","signatures":[{"sig":"MEUCIQC25MFk5f9fIOlhDdBitIqgWOJocgoLNJMXZ7zukohebQIgRL1y7T2oJ85VTa2pTkjIGhs8l0xz7pEHRsHT9RAzufY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460990},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"}},"gitHead":"5d63f7e87b78c109d1feb43ddd2bfcf47dc12cea","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.26_1745268920635_0.9047006633375541","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"frontend-hamroun","version":"1.2.27","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.27","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"08cf02f3970e7c30293c256ee65a824f3ee7ceb8","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.27.tgz","fileCount":68,"integrity":"sha512-IAmmO1BHvQTW2WZd1FsSJTQYVAljyBe8P8R1bFwaGPQvK/GIA3XBBLAR9GEzoHMXVDO7yoICWnKgSW6KHTBndw==","signatures":[{"sig":"MEUCICKbyZYly437AGzDO7Ri60JnpcLEqSZ/hXaOxHjfWNSyAiEAmA7iqhVMrf9/j9g4WheQbm7Y+FNNH23ZTj9idrvLP4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"5d63f7e87b78c109d1feb43ddd2bfcf47dc12cea","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.27_1745269314618_0.26987240212145847","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"frontend-hamroun","version":"1.2.28","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.28","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"7d7026cb1f6a82f1fefc90a2958361c1e0a2aae3","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.28.tgz","fileCount":92,"integrity":"sha512-mqtvtBKt+i8BYVMIBtj2hHDkVteVrPVvJAW+vAx16KORdVd30JdqHjn11wASPY60p3Hp5CC4p5b2bmbKPbyq3g==","signatures":[{"sig":"MEUCIQCEGnjaQHkxfqPixP94SUamkFy8EwINRPjh/JBvK9UaUQIgMtqAdwCLk6xFXpgeQ0wlTFOS3mrONvOP+byqZE1XnPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744363},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"ff82bfc66b3bd34bc6a9e0c11d4b743f72dbcab9","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.28_1745760298929_0.9684106353950845","host":"s3://npm-registry-packages-npm-production"}},"1.2.29":{"name":"frontend-hamroun","version":"1.2.29","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.29","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"432a7b10247dca1380ae8705ad0b3aef00fb690d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.29.tgz","fileCount":94,"integrity":"sha512-jne/Xz0nwRHhcHRTbPIfCTpVhDMHSTAamHUwj2dUiWOaSnnnJB4YBtWG366/386BSEmtfsEKojkrs4fx7zEQjQ==","signatures":[{"sig":"MEYCIQDh4sh7t4Saj+/bYUAfxG90la486fM5s62Pb+8kZv2+YwIhAI+L4cuNaiPtjs0sokLMNIDLDyuD9W4gnamKjiIlhEUX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"bfda0ef8df29c9e5712ccfe0416983d38ca8f5ce","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.29_1746103227211_0.8447977375264497","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"frontend-hamroun","version":"1.2.30","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.30","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5b0e4a580204de46f60e4c264a2e8ca4b0466a16","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.30.tgz","fileCount":92,"integrity":"sha512-AD1g08HqO9cntIRDWjmPdzLJHPDAlGAprb6WxVtaSomP7tiI7tNzcJdQ1T97VloW9LFfC0w3m1Lb8eTvq0HhYQ==","signatures":[{"sig":"MEUCIQDwE/OyuN7H/9GhOL64pE0ndLBhimu9LgEdn4edqvVa3QIgZKwjfcxm5+b/Sh6jev9s16aIbUlZuKPclqqamksLgFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.30_1746110930140_0.3149855563363053","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"frontend-hamroun","version":"1.2.31","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.31","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"fe6f9d33500cc6acfcf9a884f4061bdeeda21fd5","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.31.tgz","fileCount":92,"integrity":"sha512-T7NCOJNCCQXCtPxHYeWttzZG9BHHNdM01DlLksX7zSlin8g9TQywEiwH0wYrTRNV3h7lKZ7GAjpR9UNIuBsZ2Q==","signatures":[{"sig":"MEYCIQDhtaitozWgPoezhlNoqbc0OjBcNBcXBAJfKshIVvK2zQIhAJ2DsjPsM95HUUC4p2IgLqXwhYu38pZZb9S+ZW1oIE7w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.31_1746111390950_0.37023436101935303","host":"s3://npm-registry-packages-npm-production"}},"1.2.32":{"name":"frontend-hamroun","version":"1.2.32","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.32","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e09f90299e228d88c21070071943d0495e7cab96","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.32.tgz","fileCount":92,"integrity":"sha512-AS2ZrjljNc2fPe7kGq03Kfu0DT8S0njOMuWH1Ie6tBxfKocDXs2AC4z0NyDp+7uFUw4ku5M6tBWjNvqzkLAqvA==","signatures":[{"sig":"MEUCIDCRuRf98avuTO4yBEbBwLfs+JhJCsfxEPpv5ynQgrIaAiEAuzzTco/wAxL5+v0qJsHVUWD8Ot6eraoKwp34zvWj2+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","gradient-string":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.32_1746111484274_0.5348877109847472","host":"s3://npm-registry-packages-npm-production"}},"1.2.33":{"name":"frontend-hamroun","version":"1.2.33","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.33","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"906273b462c8974e5fdad200f0594fdce038fbce","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.33.tgz","fileCount":92,"integrity":"sha512-vRpjHKSAtIUKYfUPBUlJDwce01x+sjuF+yL1rDKQ5R6BlLK7tRUB6eY+PMHiDKvefCwKQ42l4+0HSuuKxQM9dw==","signatures":[{"sig":"MEUCIQD1J1RlpNZEL8mAYwEJd+wEie/wVg9nXzfwT+wzfe7KVQIgK+alSVo7PZoFYPkctK2i18RWEZUjRhYKR2kdqdo5C5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","gradient-string":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.33_1746111566062_0.6314665023695587","host":"s3://npm-registry-packages-npm-production"}},"1.2.34":{"name":"frontend-hamroun","version":"1.2.34","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.34","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5b093a0f0837beefa962737227f343cc0505abb6","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.34.tgz","fileCount":92,"integrity":"sha512-ZP4URfVryBBFAzsqpIB+LqFDVJTbs7LjxPzvn44BoqlAEZJf0E9o52SHfsdgPWmdpX+iWc/xHvkXeudYWt8zGg==","signatures":[{"sig":"MEYCIQCVUysPsDBQmI3ksUdopQsngtATdWc78FIp8g/hBYHNwgIhAKP8/+hm+deZMCcghNL+A5q/X6sg0Debl3vMnCJj5c6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","gradient-string":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.34_1746113224240_0.6763072282611102","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"frontend-hamroun","version":"1.2.35","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.35","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9130e0da5124d813f823df023c2bce8371614434","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.35.tgz","fileCount":92,"integrity":"sha512-5IC98ZM3GT/pIDYIzWG742PFk0PnipkqITHD6fenchAFt4tsMgcNJNbtEMgobvK2k8UgFrQYRZizeI9IsQGJ9Q==","signatures":[{"sig":"MEYCIQDaaixaEyHtcp7QJxBEboFKhGzWe/98fCobZM7cJviLbQIhAJ8uQZr18Etu0XTaevbjYxpBvyuZ+u83BCUP6wn4beR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.35_1746113671839_0.20069352368749094","host":"s3://npm-registry-packages-npm-production"}},"1.2.40":{"name":"frontend-hamroun","version":"1.2.40","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.40","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"e84270c69f4c8d513cb5c0d06e0163636fb20f04","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.40.tgz","fileCount":92,"integrity":"sha512-B+MnSpTinSgSpkNukABD2XK2zjPxTulVtDlsYypY+W7K3DTHWPsB3hOgL9toQjI3JNNnjlC+pcltjW0GKyamgA==","signatures":[{"sig":"MEYCIQDtV6fgbaFir1x+v/QxqxM0DkDXLwxyem7Dbg1SczkhagIhAP17H2hwEVJJ72IH7OERDqCp/4qgqW/juZez3YnuTl1a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.40_1746124628668_0.06338838263815294","host":"s3://npm-registry-packages-npm-production"}},"1.2.41":{"name":"frontend-hamroun","version":"1.2.41","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.41","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"eb13938fc4319af7cb5d640f93f7ae0be3651bbf","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.41.tgz","fileCount":92,"integrity":"sha512-HpETU3Xxr3xs7HvqAOtbKFYrWMTpFizp4YtbHUmcMZV6t8rp3l1zgktlBdfntMzWqLdtpHplJvdmheZlGb59+Q==","signatures":[{"sig":"MEUCICwDKcOqH5wgvu/9i3Khn317RPMwC/P/GCjyVcLdunFbAiEApyTX7IrX3eKg/VjL8uB446nlJKysJHnENdX0H1JtGXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.41_1746124750206_0.6119200064549637","host":"s3://npm-registry-packages-npm-production"}},"1.2.42":{"name":"frontend-hamroun","version":"1.2.42","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.42","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"45e22b37c932f83a9124fc393c5ecd9b86c02dc3","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.42.tgz","fileCount":92,"integrity":"sha512-lkaNIZ6NnK5L/fgbbcfpC+c0nxzx4rfBNwMlaYmGpLh9YIiVb52j3kkiClkMydanvAaD3YO19f/9DLZ9Fmi7EQ==","signatures":[{"sig":"MEUCIQCSoYO0V25Nk0zW8hUUBzP+RT5fJjiRZ5L/noo4e1Yt6QIgB4eecJ540zQ3PAm/WpZMxYcVpBshsCPDZ11odI3QgX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744708},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.42_1746124798167_0.5059197511158391","host":"s3://npm-registry-packages-npm-production"}},"1.2.43":{"name":"frontend-hamroun","version":"1.2.43","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.43","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"03c98ce04e8b80ee5a42a2dae2dab7a0641f3a87","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.43.tgz","fileCount":92,"integrity":"sha512-e2G0PHaP27oF1NUMsT3XEl0CoiKPEWEJMc97y/UTPhlGPwIxIbXEiolag160fdeulq1ouk5ppKFE+JiFpx+LrA==","signatures":[{"sig":"MEYCIQCkzn+AdRHtmPfv/OP0eJgarP0d73unkM6eI73VmrgubAIhAOKOb9ggPf27aTy/sowHXgHOp6Z9CoadSttUrCoOBHG2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750531},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.43_1746124863297_0.4696176849354756","host":"s3://npm-registry-packages-npm-production"}},"1.2.44":{"name":"frontend-hamroun","version":"1.2.44","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.44","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/mohamedx2/front-package#readme","bugs":{"url":"https://github.com/mohamedx2/front-package/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"871ba94a3fd0915456d4edbe9345aa601839954e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.44.tgz","fileCount":92,"integrity":"sha512-1SQe8p05Z7b98MRiyRjYFUNjbdNIJ8Aq/fEXn3bGqr2O+IZf54z10fR7xADrte8dJYV/L1drsJXhKgBk5AKyPQ==","signatures":[{"sig":"MEQCIDBYdhimTsYvhYCK0FaYWbIqmXCXKyJ0VMBw6azW+5gYAiA67P36JZFtjaTEgUm9wcML7znlJapYCYwjxowSyjaDnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750560},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/mohamedx2/front-package.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","cors":"^2.8.5","chalk":"^5.3.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.44_1746125113546_0.3330739404873506","host":"s3://npm-registry-packages-npm-production"}},"1.2.45":{"name":"frontend-hamroun","version":"1.2.45","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.45","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/mohamedx2/front-package#readme","bugs":{"url":"https://github.com/mohamedx2/front-package/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"7cd710d984caea634a8eab9808745d03a0c956de","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.45.tgz","fileCount":92,"integrity":"sha512-QT7HmfVTiSC7EmaLrMmjMIPU2sD/RXcZ4qGSNTlSBUDMBVuYiFWTSWRWmIw4o2sv60wc8lqQUfcnsrNi8P/TaQ==","signatures":[{"sig":"MEUCIHmrEBIxOFtIEzO/JLKmCN8TG41qqVLWgigoO0ap/mruAiEAn5GTRI/8yhSsOfR/nrnW35LUvMRh/OMQeHCpT90KrjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750731},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/mohamedx2/front-package.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.0","chalk":"^5.3.0","figlet":"^1.6.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^2.0.2","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.45_1746125262787_0.11991751346739155","host":"s3://npm-registry-packages-npm-production"}},"1.2.46":{"name":"frontend-hamroun","version":"1.2.46","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.46","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/mohamedx2/front-package#readme","bugs":{"url":"https://github.com/mohamedx2/front-package/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5b1c752d77ebfa7325e52205dfe02398ded59b77","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.46.tgz","fileCount":92,"integrity":"sha512-9bOjoj3mDUVR4rIunpTB8WnjEQGdtvwL8QGa4x+PdmbYNvN0fzCjq7MEuk6Krg8qSGBlldS2DvNVug6qOLvKiA==","signatures":[{"sig":"MEQCIDjuZ6aVd7Q37PLBSkBYn6jUD2WTMb2k/nf5lsIJl5cRAiAOF+g5ewagSD13ceNJqjSiX5Q7oTarIN3JXATjVhkmsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/mohamedx2/front-package.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^5.4.1","cors":"^2.8.5","boxen":"^5.1.2","chalk":"^4.1.2","figlet":"^1.5.2","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.1","bcryptjs":"^2.4.3","fs-extra":"^10.1.0","inquirer":"^8.2.5","commander":"^9.4.1","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^2.1.1","gradient-string":"^2.0.2","update-notifier":"^5.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.46_1746125500637_0.08870491018827642","host":"s3://npm-registry-packages-npm-production"}},"1.2.47":{"name":"frontend-hamroun","version":"1.2.47","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.47","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/mohamedx2/front-package#readme","bugs":{"url":"https://github.com/mohamedx2/front-package/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"4bbdccc72d13c505eef0f951a357d59b68ce5d48","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.47.tgz","fileCount":92,"integrity":"sha512-ImjZuSHl3vGMEEOTMtMmwOS7RFjUnUF2R2eYD7RzXb9qNF46jhe43a+2ADwunc6AoYFMZ/SjZ+XCkKpLf61ILg==","signatures":[{"sig":"MEUCIQCGoQLx4lkMNTnNV6fL7e/DYZDwgBTOgLLAMBs0FbRlnAIgLiAW4TCSTvh82g9WFRUXKajdDS0AjU4iubJ4JI2wnFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/mohamedx2/front-package.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^5.4.1","cors":"^2.8.5","boxen":"^5.1.2","chalk":"^4.1.2","figlet":"^1.5.2","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.1","bcryptjs":"^2.4.3","fs-extra":"^10.1.0","inquirer":"^8.2.5","commander":"^9.4.1","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^2.1.1","gradient-string":"^2.0.2","update-notifier":"^5.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.47_1746125923396_0.33164043576142466","host":"s3://npm-registry-packages-npm-production"}},"1.2.48":{"name":"frontend-hamroun","version":"1.2.48","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.48","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/mohamedx2/front-package#readme","bugs":{"url":"https://github.com/mohamedx2/front-package/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"692d94ac3328cc2164619107ae9c647010277516","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.48.tgz","fileCount":92,"integrity":"sha512-7kNj46EZhY5LFMlpeNC3dpLEb/g02ED6rYNpZjBOBCMcPk8PPXQHGpLhpSfzf4qJiksH9WO/ks6P/pOp7cgylA==","signatures":[{"sig":"MEUCIQCXhD0yuDS9lIN7jE0yrVUBA1heiGMJDxYZ/4qkT3SW6gIgIv9/gvdRscITV2grl/dVb1RcVKI9cDyWy835R6fqy4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/mohamedx2/front-package.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^5.4.1","cors":"^2.8.5","boxen":"^5.1.2","chalk":"^4.1.2","figlet":"^1.5.2","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.1","bcryptjs":"^2.4.3","fs-extra":"^10.1.0","inquirer":"^8.2.5","commander":"^9.4.1","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^2.1.1","gradient-string":"^2.0.2","update-notifier":"^5.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.48_1746126175397_0.8022840091324184","host":"s3://npm-registry-packages-npm-production"}},"1.2.49":{"name":"frontend-hamroun","version":"1.2.49","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.49","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/mohamedx2/front-package#readme","bugs":{"url":"https://github.com/mohamedx2/front-package/issues"},"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"0f37caecfc4a845953a52f77e259162d38a66d59","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.49.tgz","fileCount":92,"integrity":"sha512-XCxNTQJLWNOVpvuN9ED7IYpbue8rY7YAjY7tDWMrXLwGRIAgUTCGsMn+MIsJZfZaVOmZui/+bEpFffdZ/IhBnQ==","signatures":[{"sig":"MEUCIC5nrwve4+os874TggU6zSW9QBKvkwucLskhXnHPi9ZyAiEAyxN5deFf/Ob96JQKvvmQeLxEVE4ZHYYek06gSHpAJfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750729},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/mohamedx2/front-package.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^5.4.1","cors":"^2.8.5","boxen":"^5.1.2","chalk":"^4.1.2","figlet":"^1.5.2","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.1","bcryptjs":"^2.4.3","fs-extra":"^10.1.0","inquirer":"^8.2.5","commander":"^9.4.1","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^2.1.1","gradient-string":"^2.0.2","update-notifier":"^5.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.49_1746126875108_0.8744296976983252","host":"s3://npm-registry-packages-npm-production"}},"1.2.50":{"name":"frontend-hamroun","version":"1.2.50","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.50","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"d42e37874e0bf115686055c80f0530ee14180ec9","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.50.tgz","fileCount":92,"integrity":"sha512-a8n0K3uKfE+8sDVs5g34yt7x6yU7syK0FusZ7bQXTfBfLMut84dSEU6+9VArFZgioCOnWOyp60f5fFK/D6c4gQ==","signatures":[{"sig":"MEYCIQD3t/J+oy6xONbOJOaPRVHjC4+CZ+YWjpvltiDtrEfjVwIhAPh/Z65FX28FJzI1uBOw6VBGmwv22MTFqrMd4l6YMrDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"1b554eea7efd0ad26a4bf490654464040232be41","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.50_1746127003775_0.3903833552572116","host":"s3://npm-registry-packages-npm-production"}},"1.2.51":{"name":"frontend-hamroun","version":"1.2.51","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.51","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"3983a736bcf0a7ad5a5f504305260ff0e44b6d4f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.51.tgz","fileCount":92,"integrity":"sha512-sfujZN/M4n2/0k8EfQ1iOfW2hUZ0LJTNKFpLVzsFIN2vQe93serv96320bERqJqdBbn6wl3qGAPGI4XFn/AcjQ==","signatures":[{"sig":"MEQCIH9PQAR/SCsC6nAGfCBSEdMyisOMD95ODv+i2+HXfKpDAiAgAgPkfN5P4436zu+DhLLSo0kyYi4L2hPgK7lqg7D9Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752156},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"6589030f8e802163fd4e290cfad658f6acab138d","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.51_1746608691377_0.9115137249631418","host":"s3://npm-registry-packages-npm-production"}},"1.2.52":{"name":"frontend-hamroun","version":"1.2.52","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.52","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"3401565382dffdaaab3dd1cc400031f7c6156378","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.52.tgz","fileCount":92,"integrity":"sha512-crZoouul4gbOUvbr9xtfSiBjoHdwp65vP7E/ldcuEz5rIUUyTq/iXT2CFPUcsVDnOSxlEyLsslgYDs0HfUE2kA==","signatures":[{"sig":"MEUCIGeKw9+3lPTdvlCoU4Fb9LX8H6+CX/CNOmjXJQfck7ksAiEAsuI2xVNMzHsIOD6CuSHe9ghhacFEdXGrPzgXryzc9+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"320bb2a9703a0b9407cfa878a0b94f3dc71f244c","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.52_1746713427535_0.26491896985894314","host":"s3://npm-registry-packages-npm-production"}},"1.2.53":{"name":"frontend-hamroun","version":"1.2.53","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.53","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"526bc54ef5298f6a69fb3cec885096f8798a709a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.53.tgz","fileCount":92,"integrity":"sha512-Ywiqo25i6uDvN5mJyMOVhXjonMrVDfsQt0oXX4bJPBXaaI+mGUxjQ8cdAmQ4NRXpOFRL0OPSZlllSodwYzLFcw==","signatures":[{"sig":"MEUCIQCfz3b3NdzmJbWAEhGtTN0vrkarHoGZ/QzUNaLfbXuf7wIgXrDyy6ru66QCzMCa/eUTciWouheCmgpwxEg6UV7N/qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"320bb2a9703a0b9407cfa878a0b94f3dc71f244c","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.53_1746713767399_0.9354488017323008","host":"s3://npm-registry-packages-npm-production"}},"1.2.54":{"name":"frontend-hamroun","version":"1.2.54","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.54","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"db2f080ce6a8c7e656bc8dccc1832be61365101e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.54.tgz","fileCount":92,"integrity":"sha512-Erdn/XSMLOD4lmfB+hKl3+zciWFMyI9ZfaGPLpj8P0MYpeCwkywbNIxDSXaPaLP6pxcKnphWuSYKWg3V66vLqw==","signatures":[{"sig":"MEUCIHULzTxldxXVFeVv03j4a7ij15iPn+GP31hCLMtPSJ3MAiEAnVxBDSuIOmp4nnG7B0pI/+6f7+hCcyexbTyqDjMS8O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753226},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"320bb2a9703a0b9407cfa878a0b94f3dc71f244c","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.54_1746714035095_0.794266720905896","host":"s3://npm-registry-packages-npm-production"}},"1.2.55":{"name":"frontend-hamroun","version":"1.2.55","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.55","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"49315683e71a65538505d247cf1400f2b3d56929","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.55.tgz","fileCount":92,"integrity":"sha512-O6Hsd0A68h9CSWbvRGHPPU9U3i0exLfBqZ3bWxjdVecOtgHI2fiiCQkkWEf+jhNIulIOtVZIlm0Bbf5IuAmEqg==","signatures":[{"sig":"MEYCIQCtnUSrzfREERQxt+x8Q8XYkW6V9mMUVzD10A0kw16f4wIhAPP4Q4SwKEAJXR5vGLBCGj8Gczh/UM8FCWOSyVz2jTJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"c7e026fa7be83738798aa0a50beceeb12f0ccd80","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.55_1746714145878_0.965384305376513","host":"s3://npm-registry-packages-npm-production"}},"1.2.56":{"name":"frontend-hamroun","version":"1.2.56","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.56","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"ed8d61da6fafaaee82a36bb5cb8238018c53369e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.56.tgz","fileCount":93,"integrity":"sha512-GWJh4/HI1Jl0c9QOE8h03KdRF+JbkFMhDl7Map9/R9wbzkWK+1GeqhOzx/82VcEnqijYtCcGpEEZQO+U42uQsA==","signatures":[{"sig":"MEQCIF3soVDYu6eKlqQMEzrlssqBUyUo+372DJylnywycJKBAiAIRfKNqf8jtZsz3uPIfdRyeY+PHKSTqGOloJVD2aKXWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"c7e026fa7be83738798aa0a50beceeb12f0ccd80","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.56_1746714287431_0.3880323649244928","host":"s3://npm-registry-packages-npm-production"}},"1.2.57":{"name":"frontend-hamroun","version":"1.2.57","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.57","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"dfc7cef4ec6b41fbffd9caaa325bffe9527a6229","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.57.tgz","fileCount":93,"integrity":"sha512-e1YqPKhG7oj3WrMWvql7h2G32LANRNY97lv8V0Pvlel6X8knt22E0auQtLiKVp69XO8jrQ6Qz3crRkw2d7zRKQ==","signatures":[{"sig":"MEQCIE2XXzcqWDlLe4JedWkfBhKm2vdWdN+K1P03e2NnBfpmAiATZlWS36b2d+tFT2NpkSbxFRDAzDI1iaGPMqA0jF68qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"c7e026fa7be83738798aa0a50beceeb12f0ccd80","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.57_1746714400202_0.1717138559195761","host":"s3://npm-registry-packages-npm-production"}},"1.2.58":{"name":"frontend-hamroun","version":"1.2.58","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.58","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"3baf39a9660f6b74ad75468b756fb85482da697a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.58.tgz","fileCount":93,"integrity":"sha512-UiKUK7TnzgAAkQGFf4tdOTEPZ6fdDFVgf6lKaKt/6UgTUjVe44NwbJa2GmSVwjp8qtufA6El84AVr07tYMJm7Q==","signatures":[{"sig":"MEUCIQCXe0Q6ySP1OiIAnOt0DgkxloGavpSMxBxy396QTrRuXQIgVem91o4mZcQsn78SeaxKeIHfyTkNpnJGZPPI6zvBGQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072337},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"c7e026fa7be83738798aa0a50beceeb12f0ccd80","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.58_1746714519096_0.9748042107336006","host":"s3://npm-registry-packages-npm-production"}},"1.2.59":{"name":"frontend-hamroun","version":"1.2.59","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.59","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"44a550b764334b4f7314bcacacf35a73d099f3ee","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.59.tgz","fileCount":93,"integrity":"sha512-57vaGMwX5OeeRUwAvHbSYvWVDLYrHhbCUNWqj6SaoP60StdcsnhrDsgJjss4DLdHWtzcquPRWwD8Km29fu/ecQ==","signatures":[{"sig":"MEUCIQDkAllqEv9e0/YZiPxJL9mItYXC6f788CePjkFDw7g56AIgQTQl/pN6q1vnVCxfFMvMEpxH1YJUrDb29rMyFHHwH6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072172},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"c7e026fa7be83738798aa0a50beceeb12f0ccd80","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.59_1746714643008_0.7234484147599796","host":"s3://npm-registry-packages-npm-production"}},"1.2.60":{"name":"frontend-hamroun","version":"1.2.60","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.60","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"49dcee4f07a06422f20ac46c9753db50c633087f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.60.tgz","fileCount":93,"integrity":"sha512-zM5P7mfEmTEWMc8tlnhvJUmld8cHvp7pSYIsD3ZGk5+2u9RY5Kt3sSVfWLDLJHDMT+ssoe2N43b2SQXf9hi17w==","signatures":[{"sig":"MEQCIGF5rlq4i4C2Lza8IOSinY1JDqPtODqr/kAGJ+uDAAmkAiAVbiVW8/WIAOZ0vM23w70uHcBAQlqm/tmWA93FvPjJ3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"c7e026fa7be83738798aa0a50beceeb12f0ccd80","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.60_1746715048418_0.7586938238463077","host":"s3://npm-registry-packages-npm-production"}},"1.2.61":{"name":"frontend-hamroun","version":"1.2.61","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.61","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"f19aa742437572502100142befdf8160aa0f8e54","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.61.tgz","fileCount":93,"integrity":"sha512-yEg/xxqe2NRAJ4+j3x6bU1gpsbZaoMtK09qp8CkvkqxjOIeUPtb2PzCxnH7BjWaqhaX1hpuagb6ZIINgtq7eZA==","signatures":[{"sig":"MEYCIQD6YfFomI30WaEUIyu9lVWmXIVuOZrjreG/V9oEED2qEQIhAJCagdhVW9cJbweVyVydgydV9aspRWFKnBu6X4uYRbyd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2072327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"58ef921e4530106c5a88fe09db07075390c40f01","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.61_1746715682337_0.5882122628000399","host":"s3://npm-registry-packages-npm-production"}},"1.2.62":{"name":"frontend-hamroun","version":"1.2.62","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.62","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"3ed36c3f2cc86333e24408cca36e97cb6461a7d6","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.62.tgz","fileCount":92,"integrity":"sha512-Hoh7h7jnvibZkgJ3iFE9416h4ACGz1ZTjeydCmKLAxGuslm3KIcNsFdXw2pQRyOnznfzc3EBnZEqplIGFvpPOw==","signatures":[{"sig":"MEYCIQDp8N16wLDWAvas6ngwkLG5tziZEIICBPoc3tQaFM2w2QIhANqQCzu4FOXsxdq1OqnriCoK1Q2tvni04rbnaTOOCrQp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753517},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"58ef921e4530106c5a88fe09db07075390c40f01","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.62_1746715703320_0.14471159311325787","host":"s3://npm-registry-packages-npm-production"}},"1.2.63":{"name":"frontend-hamroun","version":"1.2.63","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.63","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"82b8da655ed8360ce0d80a01726720ecb1e1a209","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.63.tgz","fileCount":92,"integrity":"sha512-IdlfeMDyDi+SLMyG6kr7gREOLB7gj+CRhY4GwA17IZkGpsfG9+aee+EbjOk5tCfQ0ch9YPTAY0UOaFnm+t0E1g==","signatures":[{"sig":"MEUCIQCG4gK/kc8J2zINQfdHlI9OjnWkOb8htjjPU8q4f1VnLgIgJETKEHyWPCi9BLlSJakWDM8J3K8OX75CJCtGl8kvQZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"58ef921e4530106c5a88fe09db07075390c40f01","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.63_1746715754600_0.20989382540975532","host":"s3://npm-registry-packages-npm-production"}},"1.2.64":{"name":"frontend-hamroun","version":"1.2.64","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.64","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"b49601919f0d9ff9c85cbd775b80137024045ce6","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.64.tgz","fileCount":92,"integrity":"sha512-HcFrcnkTmDOaBixQ8neZzGJeo/9vkw7pD6D1pYn8atkxq7Xtz0J41nUvgJhQ6shSaVl968iEhn8tho1v3CRElQ==","signatures":[{"sig":"MEQCIBNoLuK0MlPy1kURQDYT9VQv0lPphnKKyyFihDcM45DpAiBAB8odFypHCb0acHHxRXcmi5NYnn7wsGIisYxB1rwv0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757425},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"58ef921e4530106c5a88fe09db07075390c40f01","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.64_1746735155748_0.044772129555394","host":"s3://npm-registry-packages-npm-production"}},"1.2.65":{"name":"frontend-hamroun","version":"1.2.65","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.65","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"7979fcdc3c024ab86b4201fb24e08b08c79eb867","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.65.tgz","fileCount":92,"integrity":"sha512-bZHL31s8q+CWcAL7XSx2wKywoFBCkaNjuciazeciYgBgFqODP2qMNVHrUoLEGr2rEiuOoB9JWVU9Ks0I31hEdQ==","signatures":[{"sig":"MEUCIQCPSeQ/fJ4imv3BWhv7ZzCWrBWCqK99muIr2VDq+qEV2wIgKCFLZjnujDE+vjc30eBka5JJqam0fTcdqduF13H1dIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"58ef921e4530106c5a88fe09db07075390c40f01","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.65_1746737057109_0.9896390703249156","host":"s3://npm-registry-packages-npm-production"}},"1.2.66":{"name":"frontend-hamroun","version":"1.2.66","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.66","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"9b4a545f13c6f7c0308308e7bb5d3b3f954005cb","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.66.tgz","fileCount":110,"integrity":"sha512-OlnrzV3jylU92L5SxG4vifDpfTfXsLyrSAzPpndZjdeI08FxmfWiTGRZi9znBQXEdmSsexcBX/il+iKmy320fQ==","signatures":[{"sig":"MEUCIQCSYld3KRTVHDGOhDhASxvCxfQwi6DimkOE62lEEngujQIgXaGCzXHkMcKR411s/nKy8khyjtT0kCfw206ZmC01GZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965937},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"30af01f81dad019407eb39b2319beaea54e6a952","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.66_1746835919567_0.061906204059238856","host":"s3://npm-registry-packages-npm-production"}},"1.2.67":{"name":"frontend-hamroun","version":"1.2.67","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.67","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"1e47f97133a420277abc2f803477b0fbc3647a9e","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.67.tgz","fileCount":110,"integrity":"sha512-5wfS2GgUhIzQbY+r+gzKrSuMKUvxpl+qtVCrI6QpDFNW3vy6wzTaQaS5fn3ngMytH93SrmrKJGgIkiThi8nRPQ==","signatures":[{"sig":"MEQCIFHWkMJ0MpcjCKK060x64gBI7fYNd2qOE3IoHzvvtGRLAiAmqKQhzUEnze+bKYpIUizU1Hw8ZhU1BCIW344Fhu2ufg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965939},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"30af01f81dad019407eb39b2319beaea54e6a952","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.67_1746836193052_0.8718049801912529","host":"s3://npm-registry-packages-npm-production"}},"1.2.68":{"name":"frontend-hamroun","version":"1.2.68","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.68","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"1dc24c20c7f322632dd1712d3af84da2a79f96e4","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.68.tgz","fileCount":98,"integrity":"sha512-pBSCh1cNOS0Cc+k/HFvVy+APr6Nsufw/e+ZmrtCbtbn9RUpuQTOmhk3VVjT1HR0uDfDdl2yXBZGPraTExQggHA==","signatures":[{"sig":"MEYCIQCdQDsWXHr5herlDYXHrdPsY9vXU9IhS7+Y+Ei4r4pecQIhAM+3Gyvrcdd9Bo76VBhlMfmOBFU1hNp5dcIbG5PkZ3GH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"23fdb31367bbb8ca6e88b91901e1b84e79197668","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.68_1746972836774_0.9921785882492331","host":"s3://npm-registry-packages-npm-production"}},"1.2.69":{"name":"frontend-hamroun","version":"1.2.69","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.69","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"b2ded48b86b493c57b9a2d6adec52185b1b50b2d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.69.tgz","fileCount":100,"integrity":"sha512-DzgRj06Ny42UARqeXjpj/ekkm3CVP3SRscnirbS0Y2qjoK6ZB7BEe1JSZUr1sd030aQgDKqY1OwJyIjfUAOrvQ==","signatures":[{"sig":"MEUCIQDcILyTSAYt+QYdNLQ3w+SfYuF09T65aCVNlnlBdgsP3AIgOkkVP+VTWvI1ZC2AvA9C6j/ZomamPsJ8MlYWoxnJLls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807957},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"23fdb31367bbb8ca6e88b91901e1b84e79197668","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.69_1746973331331_0.6659775552026888","host":"s3://npm-registry-packages-npm-production"}},"1.2.70":{"name":"frontend-hamroun","version":"1.2.70","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.70","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5ac8c42b833be3b1c7de62b0ab9cf53b35c9a5e3","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.70.tgz","fileCount":109,"integrity":"sha512-Gj4LIOYb2ydy9+zXmF+3sbQNcV1thLEP59iXzAtY7lnr0EE8NO+bonRhYItDoJs4ZVWC8MfsfApi30Gw57sGfw==","signatures":[{"sig":"MEQCID+mSCNCRv3u0YqcmnJYkC3eMbWWPc3IHCZsoaX7E1I3AiA+ANgzY6uBWd2a6PrfKNm0g1xMk+LfS/hPNnVPVxzZkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"23fdb31367bbb8ca6e88b91901e1b84e79197668","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.70_1746974072838_0.8060615210880007","host":"s3://npm-registry-packages-npm-production"}},"1.2.71":{"name":"frontend-hamroun","version":"1.2.71","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.71","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"a12a4b091aceb9d23bd00252d5792271abc05eba","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.71.tgz","fileCount":117,"integrity":"sha512-qN6z7q3nRcM2sVu6kCugyLjhqc1/AexT2FV0apDW0ufBhMChx86SACOTdOQxr5M4M5yKbrEhqonD28G6nIkGMw==","signatures":[{"sig":"MEUCIHlkmsd3/h6wbZRm6ZKSaw2odrjCaOoiXXtsf3WFb4K0AiEA41RlVTx3B9VTrfN7zxcFbrf8DjvOX1+h+Y7JDmE3Lig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4164490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"23fdb31367bbb8ca6e88b91901e1b84e79197668","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.71_1746976422462_0.7481352466230289","host":"s3://npm-registry-packages-npm-production"}},"1.2.72":{"name":"frontend-hamroun","version":"1.2.72","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.72","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"2d23fc585778ed57c415fec0bb9e4a5c09418e57","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.72.tgz","fileCount":117,"integrity":"sha512-Jlt0oDOL5FFI4bM8A/+87b/Gm6p16qc9KtidN9F25MPOL6CSo8YsvKokaRZ++XXyHvi107PYHrWBUSvnpKoZ2g==","signatures":[{"sig":"MEUCIBWeVTKX4eMhb44z3AO3gejei3JFzWjGGwMgJE9M9YziAiEAtV4KE4/PfpLRh5rRxOIBdJgUJkPvE6WXWzJ4Lbkkk5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4164314},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"23fdb31367bbb8ca6e88b91901e1b84e79197668","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.72_1746977321024_0.0370983118502366","host":"s3://npm-registry-packages-npm-production"}},"1.2.73":{"name":"frontend-hamroun","version":"1.2.73","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.73","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"596a3342e83f356bfe96bda60302ce387b82889d","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.73.tgz","fileCount":7030,"integrity":"sha512-lM+r+SBhFB4fCyZbtJvctV3QhW7OCuvMWWHJRxt30z6GoAY1/BWOjK3HaVxW6AXmRrVRCaYb5jxtRoKepBNcUw==","signatures":[{"sig":"MEUCIF/PX0lWbSK8Oe/prqgntHDPV3E9BbUjdjDs1l9gu1HtAiEAsnt0MFJX6L426/Ff9RCVa/nDSRPmGW8PS9ulS4cO6xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62343099},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"d9e430a064f37d3da3c2c1204faf3437937b1f0a","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.73_1747078400253_0.057876335616703134","host":"s3://npm-registry-packages-npm-production"}},"1.2.74":{"name":"frontend-hamroun","version":"1.2.74","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.74","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"fb19acfa7a5bb4a1411f6510e7c38878983511d7","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.74.tgz","fileCount":102,"integrity":"sha512-TYqi1xmzYvF68gmg97k5Jj1CaSW06M+VSfGibfE81WLUHkxkY128AtJI6GK/M+BMCTLhgGY02ZYAiJii13meGw==","signatures":[{"sig":"MEUCIGfl1Ie70aub4GuBeUQkgialEs4pN6dLj0oUeaWEd0yQAiEAi37usCmc8nTQOgCn7w0dqiLNbe7A8+AzJnoPowjRCcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4060354},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"d9e430a064f37d3da3c2c1204faf3437937b1f0a","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.74_1747078468114_0.9344000536430515","host":"s3://npm-registry-packages-npm-production"}},"1.2.75":{"name":"frontend-hamroun","version":"1.2.75","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.75","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"08808ca3d075c7ef0cd614a1b6bb67b4e7799e1a","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.75.tgz","fileCount":187,"integrity":"sha512-AahN1GrFEqU/r6NvOemmRYeuKZaP0oP1du295tQ64Qj/N7pMnm7hlFdoGKotHpSniphM3+UtQMm8HYNX2ZwMlQ==","signatures":[{"sig":"MEYCIQDcrnEK35H3lTpz7lnTeIIw9yOO9HVnvmQoIRs7/aPxfwIhAL/MO6Ol0+07ae/EaFZsNF/VIv/fhwEQsmJkuZ3Nld36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4176184},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.js","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.js","require":"./dist/hooks.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.js","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.js","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.js","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.js","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.js","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.js","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","require":"./dist/server/middleware.js"}},"gitHead":"d9e430a064f37d3da3c2c1204faf3437937b1f0a","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.75_1747166176715_0.6857890503992778","host":"s3://npm-registry-packages-npm-production"}},"1.2.77":{"name":"frontend-hamroun","version":"1.2.77","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.77","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"4b7c70dbec87c8eb2e640f065d95d2a6b40b6cd7","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.77.tgz","fileCount":264,"integrity":"sha512-J6/HE5MH72DnZWj9/LhQgs8/PKDDQL9zohmTpeX6ioWR3qJD0suSJ+8n3sDbBCnWmTq8a5X6DakIOTRMhMCtUA==","signatures":[{"sig":"MEQCICOo+ApNspRmFfUrFUbWs84kucyUOS4KedlyG+DD0BAsAiBTZl8kTRb61p3VmuHeCsQ9KN27S/4HUQPdgLOwvyW5bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4422328},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.mjs","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.mjs","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.js"},"./server":{"node":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.mjs","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.mjs","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.mjs","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.mjs","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.mjs","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.mjs","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.mjs","require":"./dist/server/middleware.js"}},"gitHead":"9cd545c28a67e379c24a538b284024ce3431e08b","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.77_1747477665178_0.7357180751943542","host":"s3://npm-registry-packages-npm-production"}},"1.2.78":{"name":"frontend-hamroun","version":"1.2.78","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.78","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"196ef6d1fe8b8abc0e4f6fb9a533ff95c30b93c7","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.78.tgz","fileCount":10910,"integrity":"sha512-cy7QfWO/+A+Ir4i1epl7W78BO3gtG1GtaoTU8pWEvJ+C2a+7y8eMoHc6PyPXqYpKPny2g1o1Rrnf6cdvxCQjgQ==","signatures":[{"sig":"MEUCIEQZfZYeXarEQ9KaRFwEykCesFLtTDkJ99iWV0kmfy3IAiEAmUyrP8Js64xx2LBPlE1VaQzrjn91N4lzf4CglCR7puA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118178137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.mjs","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.mjs","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.js"},"./server":{"node":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.mjs","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.mjs","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.mjs","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.mjs","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.mjs","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.mjs","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.mjs","require":"./dist/server/middleware.js"}},"gitHead":"9cd545c28a67e379c24a538b284024ce3431e08b","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.78_1747478460235_0.6211827929851701","host":"s3://npm-registry-packages-npm-production"}},"1.2.79":{"name":"frontend-hamroun","version":"1.2.79","keywords":["frontend","framework","jsx","hooks","virtual-dom","fullstack","express","api"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.79","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"bin":{"frontend-hamroun":"bin/cli.js","create-frontend-app":"bin/cli.js"},"dist":{"shasum":"5314d38386ddd7e9adfdc1f9445f030a27d1fc3f","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.79.tgz","fileCount":270,"integrity":"sha512-Uh3/SVFlxqkoAhqroOGvQqS3F+jDVnAF4UMHUt1bd/ziEpr2eA5mLR18FeK5tVaxupMC/xTxWnn0KycNcDCsFw==","signatures":[{"sig":"MEUCIGlPTHp63t3JY3FuUkDX24k4l5ppI8k1p+JG0Qs6m4X6AiEA7PjbofsOsriEaZAVg8Rr9GbEi8PFCX8ZTeip+ANadQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4572803},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./ssr":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.mjs","require":"./dist/server-renderer.js"},"./wasm":{"types":"./dist/wasm.d.ts","import":"./dist/wasm.mjs","require":"./dist/wasm.js"},"./hooks":{"types":"./dist/hooks.d.ts","import":"./dist/hooks.mjs","require":"./dist/hooks.js"},"./server":{"node":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./renderer":{"types":"./dist/renderer.d.ts","import":"./dist/renderer.mjs","require":"./dist/renderer.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.mjs","require":"./dist/jsx-runtime.js"},"./server/auth":{"types":"./dist/server/auth.d.ts","import":"./dist/server/auth.mjs","require":"./dist/server/auth.js"},"./server/wasm":{"types":"./dist/server/wasm.d.ts","import":"./dist/server/wasm.mjs","require":"./dist/server/wasm.js"},"./server-types":{"types":"./dist/server-types.d.ts","import":"./dist/server-types.mjs","require":"./dist/server-types.js"},"./server/database":{"types":"./dist/server/database.d.ts","import":"./dist/server/database.mjs","require":"./dist/server/database.js"},"./server/api-router":{"types":"./dist/server/api-router.d.ts","import":"./dist/server/api-router.mjs","require":"./dist/server/api-router.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.mjs","require":"./dist/server/middleware.js"}},"gitHead":"9cd545c28a67e379c24a538b284024ce3431e08b","scripts":{"dev":"vite","test":"node --loader ts-node/esm tests/run-tests.ts","build":"npm run build:server && npm run build:client","clean":"node -e \"if(require('fs').existsSync('dist')) require('fs').rmSync('dist',{recursive:true})\"","test:watch":"nodemon --watch src --watch tests --ext ts,tsx --exec 'npm test'","build:client":"vite build","build:server":"node build-server.js","prepublishOnly":"npm run clean && npm run build","generate-test-report":"node --loader ts-node/esm tests/generate-report.ts"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"your-repo-url","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.11.3","ora":"^7.0.1","cors":"^2.8.5","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.7.0","mysql2":"^3.6.1","express":"^4.18.2","mongodb":"^5.7.0","ts-node":"^10.9.2","bcryptjs":"^2.4.3","fs-extra":"^11.1.1","inquirer":"^9.2.10","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^3.0.0","update-notifier":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","terser":"^5.38.1","vitest":"^0.34.0","@types/pg":"^8.10.2","typescript":"^5.0.0","@types/cors":"^2.8.14","@types/node":"^18.16.19","nanospinner":"^1.1.0","@types/react":"^19.0.8","@types/express":"^4.17.18","@types/mongodb":"^4.0.7","@types/bcryptjs":"^2.4.4","vite-plugin-dts":"^4.5.0","@types/jsonwebtoken":"^9.0.3","@vitejs/plugin-react":"^4.0.4"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.79_1747488736232_0.23287486511482314","host":"s3://npm-registry-packages-npm-production"}},"1.2.80":{"name":"frontend-hamroun","version":"1.2.80","keywords":["javascript","frontend","framework","ssr","reactive","lightweight"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.80","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"7fbb226587feb3127a6680e7f1edf40de00632a3","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.80.tgz","fileCount":145,"integrity":"sha512-a8k6aXSHHDGBy4JaI2oWsVVjOIZ/hxnpVcxrJ42SddC3FL7sH9evwr3aPD/kcagMb03DQBz5kQ7x5dcmdQLlJw==","signatures":[{"sig":"MEUCIQDjM7RyiQtGpEYNLA6ODCsTmHsURCkgn9KKUdzKKIYCdQIgYtPT3itQbtWnv8CoBDs1ydE4Y2BsFvlmT5iYXQXUul4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4009174},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./dist/index.client.d.ts","import":"./dist/index.client.js","require":"./dist/index.client.cjs"},"./server":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"9cd545c28a67e379c24a538b284024ce3431e08b","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc && vite build","clean":"rimraf dist","format":"prettier --write src/**/*.{ts,tsx}","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.16.0","ora":"^7.0.1","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.6.0","mysql2":"^3.14.1","express":"^5.1.0","mongodb":"^6.16.0","bcryptjs":"^3.0.2","fs-extra":"^11.1.1","inquirer":"^9.2.11","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^2.0.2","update-notifier":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.0","eslint":"^8.49.0","rimraf":"^5.0.1","terser":"^5.19.4","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/pg":"^8.15.2","typescript":"^5.2.2","@types/cors":"^2.8.18","@types/jest":"^29.5.5","@types/node":"^20.6.3","@types/express":"^5.0.2","@types/jsonwebtoken":"^9.0.9","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.80_1748684919290_0.10811091145433371","host":"s3://npm-registry-packages-npm-production"}},"1.2.82":{"name":"frontend-hamroun","version":"1.2.82","keywords":["javascript","frontend","framework","ssr","reactive","lightweight"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.82","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"aabf86b3a8b16765001e609f4941fcc6507901ce","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.82.tgz","fileCount":164,"integrity":"sha512-Uqt1DWwGUgstNKkXR+Veg0CAUk9w45Vd4HeCaqKG2W1KOgqLNelD7MHJWi7AfWjNfJGplo7cS41stAaXDvkqEA==","signatures":[{"sig":"MEUCICrbb397pIxasWJ1Bnl8+xsILoZidnmDyRTeJVxjLXbyAiEApcDIEEaj0nbdeCS+XG/q75uju+iu+h88UoWV0JS4CR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3566254},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./dist/index.client.d.ts","import":"./dist/index.client.js","require":"./dist/index.client.cjs"},"./server":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"b6b3113910e257a9f1bc9619a24435fc77f47d7a","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc && vite build","clean":"rimraf dist","format":"prettier --write src/**/*.{ts,tsx}","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.16.0","ora":"^7.0.1","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.6.0","mysql2":"^3.14.1","express":"^5.1.0","mongodb":"^6.16.0","bcryptjs":"^3.0.2","fs-extra":"^11.1.1","inquirer":"^9.2.11","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^2.0.2","update-notifier":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.0","eslint":"^8.49.0","rimraf":"^5.0.1","terser":"^5.19.4","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/pg":"^8.15.2","typescript":"^5.2.2","@types/cors":"^2.8.18","@types/jest":"^29.5.5","@types/node":"^20.6.3","@types/express":"^5.0.2","@types/jsonwebtoken":"^9.0.9","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.82_1748911587863_0.12935333338282295","host":"s3://npm-registry-packages-npm-production"}},"1.2.83":{"name":"frontend-hamroun","version":"1.2.83","keywords":["javascript","frontend","framework","ssr","reactive","lightweight"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.83","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"fb2b83e757aaa00f7cd10de69d8c72299e600dac","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.83.tgz","fileCount":172,"integrity":"sha512-nZPQ4bJaV4wR6e4isQc3YcG5b5Wec9czvSe9uuhsnb9uOn4e720JKL1V4rHcty/k+2iQ5aLZsFEGP7WDRxKp8g==","signatures":[{"sig":"MEUCIAYsr8R8kIRKc6lOrkWeefIeBaXyVKgl7EiPt2BDJOCGAiEA7biKhNIRK+Z0bkC2MtF3jnj4vz+GfZ2nzsp6QKGV+mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6154006},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./dist/index.client.d.ts","import":"./dist/index.client.js","require":"./dist/index.client.cjs"},"./server":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"2e0022b1066509a9739bf380cb1a4ccca3b48a48","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc && vite build","clean":"rimraf dist","format":"prettier --write src/**/*.{ts,tsx}","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.16.0","ora":"^7.0.1","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.6.0","mysql2":"^3.14.1","express":"^5.1.0","mongodb":"^6.16.0","bcryptjs":"^3.0.2","fs-extra":"^11.1.1","inquirer":"^9.2.11","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^2.0.2","update-notifier":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.0","eslint":"^8.49.0","rimraf":"^5.0.1","terser":"^5.19.4","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/pg":"^8.15.2","typescript":"^5.2.2","@types/cors":"^2.8.18","@types/jest":"^29.5.5","@types/node":"^20.6.3","@types/express":"^5.0.2","@types/jsonwebtoken":"^9.0.9","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.83_1749114426817_0.02243439780342249","host":"s3://npm-registry-packages-npm-production"}},"1.2.84":{"name":"frontend-hamroun","version":"1.2.84","keywords":["javascript","frontend","framework","ssr","reactive","lightweight"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.84","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"8436828829209ba3a67fa8741314623aaa692e61","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.84.tgz","fileCount":172,"integrity":"sha512-MsaF+MXryBeLtJ30FoV6zJ/hvHgNHK4yw1dbqNZwrSB5aG5aSB9XmVDaHwbW/qflgzhkq3KuqrkeXe35V1GbYA==","signatures":[{"sig":"MEUCIF8Dha9/QLkSJFpJDDoWiCbZmVgTDq+QRF5q4PzCUrWiAiEAoHXsXIRgAIo5hl1zuLbxApMJsdqRZt0p7J4/38ShmGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6133357},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./dist/index.client.d.ts","import":"./dist/index.client.js","require":"./dist/index.client.cjs"},"./server":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"2e0022b1066509a9739bf380cb1a4ccca3b48a48","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc && vite build","clean":"rimraf dist","format":"prettier --write src/**/*.{ts,tsx}","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.16.0","ora":"^7.0.1","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.6.0","mysql2":"^3.14.1","express":"^5.1.0","mongodb":"^6.16.0","bcryptjs":"^3.0.2","fs-extra":"^11.1.1","inquirer":"^9.2.11","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^2.0.2","update-notifier":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.0","eslint":"^8.49.0","rimraf":"^5.0.1","terser":"^5.19.4","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/pg":"^8.15.2","typescript":"^5.2.2","@types/cors":"^2.8.18","@types/jest":"^29.5.5","@types/node":"^20.6.3","@types/express":"^5.0.2","@types/jsonwebtoken":"^9.0.9","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.84_1749115679811_0.29368655224224605","host":"s3://npm-registry-packages-npm-production"}},"1.2.85":{"name":"frontend-hamroun","version":"1.2.85","keywords":["javascript","frontend","framework","ssr","reactive","lightweight"],"author":{"name":"Hamroun"},"license":"MIT","_id":"frontend-hamroun@1.2.85","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"a516933eeb4d135c9b2075517aa355e01f6e7d19","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.85.tgz","fileCount":382,"integrity":"sha512-BL2mEK+QyzIT2j1JE3qCvYWl4l0Xz3qRtBIOonxYcIepknTLbjUJ+V0EqtCif4uWZ5Cq8CWrzDQzwZmGMl3Ceg==","signatures":[{"sig":"MEUCIC/wLtSQj7dgbtU8+CzO7DyjNAVRbC8zeiJJOUslHZ2KAiEA3tlojf/BF5bX4+9TKkwF6W7roV1u3nBkBk8QTkuyHcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326787},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./client":{"types":"./dist/index.client.d.ts","import":"./dist/index.client.js","require":"./dist/index.client.cjs"},"./server":{"types":"./dist/server-renderer.d.ts","import":"./dist/server-renderer.js","require":"./dist/server-renderer.cjs"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","require":"./dist/jsx-runtime.cjs"}},"gitHead":"2e0022b1066509a9739bf380cb1a4ccca3b48a48","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc && vite build","clean":"rimraf dist","format":"prettier --write src/**/*.{ts,tsx}","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight full-stack JavaScript framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pg":"^8.16.0","ora":"^7.0.1","boxen":"^7.1.1","chalk":"^5.3.0","figlet":"^1.6.0","mysql2":"^3.14.1","express":"^5.1.0","mongodb":"^6.16.0","bcryptjs":"^3.0.2","fs-extra":"^11.1.1","inquirer":"^9.2.11","commander":"^11.0.0","nanospinner":"^1.1.0","jsonwebtoken":"^9.0.2","terminal-link":"^3.0.0","gradient-string":"^2.0.2","update-notifier":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.0.0","eslint":"^8.49.0","rimraf":"^5.0.1","terser":"^5.19.4","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/pg":"^8.15.2","typescript":"^5.2.2","@types/cors":"^2.8.18","@types/jest":"^29.5.5","@types/node":"^20.6.3","@types/express":"^5.0.2","@types/jsonwebtoken":"^9.0.9","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","@typescript-eslint/eslint-plugin":"^6.7.2"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.85_1749115963519_0.29108349762893515","host":"s3://npm-registry-packages-npm-production"}},"1.2.88":{"name":"frontend-hamroun","version":"1.2.88","keywords":["frontend","framework","react","jsx","hooks","spa","client-side","lightweight"],"author":{"name":"Frontend Hamroun Team"},"license":"MIT","_id":"frontend-hamroun@1.2.88","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"9872cf69b9f8be69b84cb404e62f906e4805ec23","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.88.tgz","fileCount":439,"integrity":"sha512-cF5rOmOaZRdi7VQanwwlcZU7R8LS4XETpX2+GOn03Bo4efCylflRYaoeUVrBce5j95PjiudmHLvW1xTOQoefiA==","signatures":[{"sig":"MEYCIQDLcQ1dwJ9nR6bIkVzS1BvzFsmN7h8FrAbqiFvysCaY3AIhAOczV4FIQpi0rPKob0d8+0W1Yn48loEckyWLv6r+3CvQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6407404},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.d.ts"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"}},"gitHead":"2e0022b1066509a9739bf380cb1a4ccca3b48a48","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"npm run clean && npm run build:main && npm run build:rollup","clean":"rimraf dist","prepare":"npm run build","build:main":"tsc --project tsconfig.json","build:rollup":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend JavaScript framework with React-like syntax","directories":{},"_nodeVersion":"22.12.0","dependencies":{"boxen":"^7.0.0","chalk":"^5.0.0","inquirer":"^9.0.0","commander":"^11.0.0","nanospinner":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","rollup":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"typescript":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.88_1749116427441_0.0409686272782428","host":"s3://npm-registry-packages-npm-production"}},"1.2.89":{"name":"frontend-hamroun","version":"1.2.89","keywords":["frontend","framework","react","jsx","hooks","spa","client-side","lightweight"],"author":{"name":"Frontend Hamroun Team"},"license":"MIT","_id":"frontend-hamroun@1.2.89","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"homepage":"https://github.com/hamroun/frontend-hamroun#readme","bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"bin":{"frontend-hamroun":"bin/cli.js"},"dist":{"shasum":"db849ea707c470bb54ddd5bfce606b1a65673fda","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.89.tgz","fileCount":439,"integrity":"sha512-/XvADZLlMYMos+pnF0r43A5TAOGa3sAPgjnyTdkziiRvlQXa8X3uh3ScEyKDDnp8qHYpeioOCMpemWwEMF5EtQ==","signatures":[{"sig":"MEUCIQCRysdyMLMZIeUThWYowPXVYQoi+etPwlc+GmasgP7krwIgJAwBb2awG9OUWrDoek0JuEKm9eUBPMMzJNYSFlk2gvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6415354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.d.ts"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"}},"gitHead":"2e0022b1066509a9739bf380cb1a4ccca3b48a48","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","test":"jest","build":"npm run clean && npm run build:main && npm run build:rollup","clean":"rimraf dist","prepare":"npm run build","build:main":"tsc --project tsconfig.json","build:rollup":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"repository":{"url":"git+https://github.com/hamroun/frontend-hamroun.git","type":"git"},"_npmVersion":"11.0.0","description":"A lightweight frontend JavaScript framework with React-like syntax","directories":{},"_nodeVersion":"22.12.0","dependencies":{"boxen":"^7.0.0","chalk":"^5.0.0","inquirer":"^9.0.0","commander":"^11.0.0","nanospinner":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","rollup":"^3.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","rollup-plugin-typescript2":"^0.36.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"typescript":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-hamroun_1.2.89_1749116599621_0.46173782034954836","host":"s3://npm-registry-packages-npm-production"}},"1.2.90":{"name":"frontend-hamroun","version":"1.2.90","description":"A lightweight frontend JavaScript framework with React-like syntax","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./jsx-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"},"./jsx-dev-runtime":{"types":"./dist/jsx-runtime.d.ts","import":"./dist/jsx-runtime.js","default":"./dist/jsx-runtime.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.d.ts"}},"bin":{"frontend-hamroun":"bin/cli.js"},"scripts":{"build":"npm run clean && npm run build:main && npm run build:rollup","build:main":"tsc --project tsconfig.json","build:rollup":"rollup -c","dev":"tsc --watch","test":"jest","lint":"eslint src --ext .ts,.tsx","prepare":"npm run build","clean":"rimraf dist","prepublishOnly":"npm run build"},"keywords":["frontend","framework","react","jsx","hooks","spa","client-side","lightweight"],"author":{"name":"Frontend Hamroun Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hamroun/frontend-hamroun.git"},"bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"homepage":"https://github.com/hamroun/frontend-hamroun#readme","peerDependencies":{"typescript":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"devDependencies":{"@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","jest":"^29.0.0","rimraf":"^5.0.0","rollup":"^3.0.0","rollup-plugin-typescript2":"^0.36.0","typescript":"^5.0.0"},"dependencies":{"commander":"^11.0.0","inquirer":"^9.0.0","chalk":"^5.0.0","boxen":"^7.0.0","nanospinner":"^1.1.0"},"_id":"frontend-hamroun@1.2.90","gitHead":"2e0022b1066509a9739bf380cb1a4ccca3b48a48","_nodeVersion":"22.12.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-qlnvlCv/pF3hSCwqf2o7TpyHkE8raAetFsr7jq4UuLvtHDhS8Rpf3qD8o6SClzU5aoqASfkYvU0f7y1oPRpVJA==","shasum":"81748153c45755a0fc6abe52960674d9de5151fd","tarball":"https://registry.npmjs.org/frontend-hamroun/-/frontend-hamroun-1.2.90.tgz","fileCount":439,"unpackedSize":6418457,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDYLG3u1WOf8DIt3biUG+LmgQ4CfWoffklVlWrODf7t7AiEApMfTVvlQ73V086vK+fEQQKEohormTWKTzwtu9fo/da0="}]},"_npmUser":{"name":"hamroun02","email":"hamroun1969@gmail.com"},"directories":{},"maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frontend-hamroun_1.2.90_1749116974137_0.43292054244106093"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-07T11:07:13.485Z","modified":"2025-06-05T09:49:34.514Z","1.0.0":"2025-02-07T11:07:13.817Z","1.0.1":"2025-02-07T13:28:36.340Z","1.0.2":"2025-02-07T13:33:00.650Z","1.0.3":"2025-02-07T13:34:50.724Z","1.0.4":"2025-02-07T13:37:27.981Z","1.0.6":"2025-02-07T13:41:34.488Z","1.0.7":"2025-02-07T13:45:03.311Z","1.0.8":"2025-02-07T13:46:42.831Z","1.1.0":"2025-02-07T13:48:01.637Z","1.1.1":"2025-02-07T13:52:45.322Z","1.1.2":"2025-02-07T13:57:09.113Z","1.1.3":"2025-02-07T13:59:20.317Z","1.1.4":"2025-02-07T18:04:36.999Z","1.1.5":"2025-02-07T18:11:48.773Z","1.1.6":"2025-02-07T18:29:06.248Z","1.1.7":"2025-02-07T18:33:30.341Z","1.1.8":"2025-02-07T18:35:57.075Z","1.1.9":"2025-02-09T18:20:48.404Z","1.1.10":"2025-02-13T18:13:38.416Z","1.1.11":"2025-02-13T18:18:13.838Z","1.1.12":"2025-02-13T18:34:43.074Z","1.1.13":"2025-02-13T18:36:27.065Z","1.1.14":"2025-02-13T18:45:38.464Z","1.1.15":"2025-02-13T18:47:59.856Z","1.1.16":"2025-02-13T18:57:56.667Z","1.1.17":"2025-02-13T19:03:26.837Z","1.1.18":"2025-02-13T19:08:34.387Z","1.1.19":"2025-02-13T19:11:02.131Z","1.1.20":"2025-02-13T19:17:22.061Z","1.1.21":"2025-02-13T19:19:17.824Z","1.1.22":"2025-02-13T19:23:40.505Z","1.1.23":"2025-02-16T18:10:51.426Z","1.1.24":"2025-02-16T18:18:00.440Z","1.1.25":"2025-02-16T18:29:42.883Z","1.1.26":"2025-02-16T18:35:18.939Z","1.1.27":"2025-02-17T22:50:17.767Z","1.1.28":"2025-02-17T22:57:09.949Z","1.1.29":"2025-02-17T22:58:40.131Z","1.1.30":"2025-02-17T23:16:34.060Z","1.1.31":"2025-02-17T23:24:29.471Z","1.1.32":"2025-02-19T18:23:55.761Z","1.1.33":"2025-02-22T19:59:20.922Z","1.1.34":"2025-02-23T13:10:58.215Z","1.1.35":"2025-02-23T13:40:30.399Z","1.1.36":"2025-02-23T13:54:31.528Z","1.1.37":"2025-02-23T13:57:16.860Z","1.1.38":"2025-02-23T14:00:06.846Z","1.1.39":"2025-02-23T14:04:22.741Z","1.1.40":"2025-02-23T14:05:49.355Z","1.1.41":"2025-02-24T21:10:27.771Z","1.1.42":"2025-02-24T21:13:16.041Z","1.1.43":"2025-02-24T21:41:07.679Z","1.1.44":"2025-02-24T21:48:28.170Z","1.1.45":"2025-02-25T11:35:16.308Z","1.1.46":"2025-02-25T11:44:32.569Z","1.1.47":"2025-03-07T23:38:23.395Z","1.1.48":"2025-03-12T18:01:08.960Z","1.1.49":"2025-03-12T18:35:42.833Z","1.1.50":"2025-03-13T00:59:18.080Z","1.1.51":"2025-03-13T01:02:00.933Z","1.1.52":"2025-03-13T01:31:16.749Z","1.1.53":"2025-03-13T01:33:46.691Z","1.1.54":"2025-03-13T02:11:20.659Z","1.1.55":"2025-03-16T18:02:53.572Z","1.1.56":"2025-03-18T22:48:46.784Z","1.1.57":"2025-03-23T00:35:19.082Z","1.1.58":"2025-03-23T00:44:01.926Z","1.1.59":"2025-03-23T00:53:38.231Z","1.1.60":"2025-03-23T01:01:30.973Z","1.1.61":"2025-03-23T01:26:09.567Z","1.1.62":"2025-03-23T01:29:23.280Z","1.1.63":"2025-03-23T01:31:00.078Z","1.1.64":"2025-03-23T01:33:03.684Z","1.1.65":"2025-03-23T01:34:41.209Z","1.1.66":"2025-03-24T18:20:25.571Z","1.1.67":"2025-03-24T18:41:47.316Z","1.1.68":"2025-03-24T18:54:03.693Z","1.1.70":"2025-04-01T04:28:02.661Z","1.1.80":"2025-04-09T06:54:46.711Z","1.1.81":"2025-04-09T07:18:03.108Z","1.1.82":"2025-04-09T07:21:13.842Z","1.1.83":"2025-04-09T07:32:01.071Z","1.1.84":"2025-04-09T07:37:49.415Z","1.1.85":"2025-04-11T14:39:43.699Z","1.1.86":"2025-04-12T09:31:47.005Z","1.1.87":"2025-04-15T12:35:29.148Z","1.1.88":"2025-04-15T12:42:04.633Z","1.1.89":"2025-04-15T12:53:57.385Z","1.1.90":"2025-04-15T12:59:32.601Z","1.2.0":"2025-04-15T16:45:51.110Z","1.2.1":"2025-04-15T16:48:58.045Z","1.2.2":"2025-04-15T16:53:24.147Z","1.2.3":"2025-04-15T17:30:13.022Z","1.2.4":"2025-04-15T17:40:08.930Z","1.2.5":"2025-04-15T17:46:21.752Z","1.2.6":"2025-04-15T18:16:08.705Z","1.2.7":"2025-04-15T18:21:23.742Z","1.2.8":"2025-04-15T18:29:48.615Z","1.2.9":"2025-04-15T18:36:07.005Z","1.2.10":"2025-04-15T18:42:34.128Z","1.2.11":"2025-04-15T18:47:02.487Z","1.2.12":"2025-04-15T18:52:11.176Z","1.2.13":"2025-04-15T18:59:10.628Z","1.2.14":"2025-04-15T19:08:45.490Z","1.2.15":"2025-04-15T19:53:19.578Z","1.2.16":"2025-04-15T20:15:50.552Z","1.2.17":"2025-04-18T10:43:16.760Z","1.2.18":"2025-04-18T10:48:06.555Z","1.2.19":"2025-04-18T12:31:39.781Z","1.2.20":"2025-04-18T13:21:31.482Z","1.2.21":"2025-04-18T14:36:17.991Z","1.2.22":"2025-04-20T13:56:41.067Z","1.2.23":"2025-04-20T14:31:20.297Z","1.2.24":"2025-04-20T14:59:37.496Z","1.2.25":"2025-04-21T13:29:20.132Z","1.2.26":"2025-04-21T20:55:20.885Z","1.2.27":"2025-04-21T21:01:54.874Z","1.2.28":"2025-04-27T13:24:59.140Z","1.2.29":"2025-05-01T12:40:27.442Z","1.2.30":"2025-05-01T14:48:50.433Z","1.2.31":"2025-05-01T14:56:31.198Z","1.2.32":"2025-05-01T14:58:04.458Z","1.2.33":"2025-05-01T14:59:26.305Z","1.2.34":"2025-05-01T15:27:04.468Z","1.2.35":"2025-05-01T15:34:32.054Z","1.2.40":"2025-05-01T18:37:08.965Z","1.2.41":"2025-05-01T18:39:10.460Z","1.2.42":"2025-05-01T18:39:58.457Z","1.2.43":"2025-05-01T18:41:03.585Z","1.2.44":"2025-05-01T18:45:13.875Z","1.2.45":"2025-05-01T18:47:43.064Z","1.2.46":"2025-05-01T18:51:40.963Z","1.2.47":"2025-05-01T18:58:43.712Z","1.2.48":"2025-05-01T19:02:55.665Z","1.2.49":"2025-05-01T19:14:35.387Z","1.2.50":"2025-05-01T19:16:44.064Z","1.2.51":"2025-05-07T09:04:51.622Z","1.2.52":"2025-05-08T14:10:27.788Z","1.2.53":"2025-05-08T14:16:07.629Z","1.2.54":"2025-05-08T14:20:35.373Z","1.2.55":"2025-05-08T14:22:26.192Z","1.2.56":"2025-05-08T14:24:47.758Z","1.2.57":"2025-05-08T14:26:40.570Z","1.2.58":"2025-05-08T14:28:39.408Z","1.2.59":"2025-05-08T14:30:43.284Z","1.2.60":"2025-05-08T14:37:28.759Z","1.2.61":"2025-05-08T14:48:02.610Z","1.2.62":"2025-05-08T14:48:23.570Z","1.2.63":"2025-05-08T14:49:14.816Z","1.2.64":"2025-05-08T20:12:36.025Z","1.2.65":"2025-05-08T20:44:17.381Z","1.2.66":"2025-05-10T00:11:59.823Z","1.2.67":"2025-05-10T00:16:33.317Z","1.2.68":"2025-05-11T14:13:57.058Z","1.2.69":"2025-05-11T14:22:11.602Z","1.2.70":"2025-05-11T14:34:33.134Z","1.2.71":"2025-05-11T15:13:42.700Z","1.2.72":"2025-05-11T15:28:41.304Z","1.2.73":"2025-05-12T19:33:20.737Z","1.2.74":"2025-05-12T19:34:28.373Z","1.2.75":"2025-05-13T19:56:16.992Z","1.2.77":"2025-05-17T10:27:45.410Z","1.2.78":"2025-05-17T10:41:00.816Z","1.2.79":"2025-05-17T13:32:16.494Z","1.2.80":"2025-05-31T09:48:39.528Z","1.2.82":"2025-06-03T00:46:28.118Z","1.2.83":"2025-06-05T09:07:07.055Z","1.2.84":"2025-06-05T09:28:00.009Z","1.2.85":"2025-06-05T09:32:43.777Z","1.2.88":"2025-06-05T09:40:27.674Z","1.2.89":"2025-06-05T09:43:19.831Z","1.2.90":"2025-06-05T09:49:34.343Z"},"bugs":{"url":"https://github.com/hamroun/frontend-hamroun/issues"},"author":{"name":"Frontend Hamroun Team"},"license":"MIT","homepage":"https://github.com/hamroun/frontend-hamroun#readme","keywords":["frontend","framework","react","jsx","hooks","spa","client-side","lightweight"],"repository":{"type":"git","url":"git+https://github.com/hamroun/frontend-hamroun.git"},"description":"A lightweight frontend JavaScript framework with React-like syntax","maintainers":[{"name":"hamroun02","email":"hamroun1969@gmail.com"}],"readme":"# Frontend Hamroun Framework\r\n\r\nA lightweight, high-performance React-like framework with built-in TypeScript support and server-side rendering capabilities.\r\n\r\n## 🚀 Features\r\n\r\n- **React-like API** - Familiar hooks and component patterns\r\n- **TypeScript First** - Complete type safety out of the box\r\n- **Server-Side Rendering** - Built-in SSR for SEO and performance\r\n- **Lightweight** - ~8KB gzipped runtime\r\n- **Fast Virtual DOM** - Efficient O(n) diffing algorithm\r\n- **Modern Tooling** - Vite-powered development experience\r\n- **WebAssembly Ready** - Optional WASM integration for performance\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\n# Install CLI globally\r\nnpm install -g frontend-hamroun\r\n\r\n# Create new project\r\nfrontend-hamroun create my-app\r\ncd my-app\r\n\r\n# Start development\r\nnpm run dev\r\n```\r\n\r\n## 🏗️ Quick Start\r\n\r\n### 1. Create Components\r\n\r\n```bash\r\nfrontend-hamroun add:component Button\r\nfrontend-hamroun add:component Header\r\n```\r\n\r\n### 2. Add Pages\r\n\r\n```bash\r\nfrontend-hamroun add:page home\r\nfrontend-hamroun add:page about\r\n```\r\n\r\n### 3. Create API Endpoints\r\n\r\n```bash\r\nfrontend-hamroun add:api users\r\nfrontend-hamroun add:api posts\r\n```\r\n\r\n### 4. Build Your App\r\n\r\n```jsx\r\nimport { render, useState, useEffect } from 'frontend-hamroun';\r\n\r\nfunction App() {\r\n  const [count, setCount] = useState(0);\r\n  \r\n  useEffect(() => {\r\n    document.title = `Count: ${count}`;\r\n  }, [count]);\r\n  \r\n  return (\r\n    <div>\r\n      <h1>Frontend Hamroun App</h1>\r\n      <p>Count: {count}</p>\r\n      <button onClick={() => setCount(count + 1)}>\r\n        Increment\r\n      </button>\r\n    </div>\r\n  );\r\n}\r\n\r\nrender(<App />, document.getElementById('root'));\r\n```\r\n\r\n## 🔧 API Reference\r\n\r\n### Core Functions\r\n\r\n```typescript\r\n// Client-side rendering\r\nrender(element: JSX.Element, container: HTMLElement): void\r\n\r\n// Server-side rendering + hydration\r\nrenderToString(element: JSX.Element): Promise<string>\r\nhydrate(element: JSX.Element, container: HTMLElement): void\r\n```\r\n\r\n### Hooks\r\n\r\n```typescript\r\n// State management\r\nconst [state, setState] = useState(initialValue);\r\nconst ref = useRef(initialValue);\r\n\r\n// Side effects\r\nuseEffect(() => {\r\n  // Effect code\r\n  return () => {\r\n    // Cleanup\r\n  };\r\n}, [dependencies]);\r\n\r\n// Performance\r\nconst memoized = useMemo(() => computation(), [deps]);\r\n\r\n// Error handling\r\nconst [error, resetError] = useErrorBoundary();\r\n```\r\n\r\n### Context API\r\n\r\n```typescript\r\nconst Context = createContext(defaultValue);\r\nconst value = useContext(Context);\r\n\r\n// Provider\r\n<Context.Provider value={value}>\r\n  {children}\r\n</Context.Provider>\r\n```\r\n\r\n## 🏭 Production Build\r\n\r\n```bash\r\n# Build for production\r\nnpm run build\r\n\r\n# Start production server\r\nnpm run start\r\n\r\n# Build with SSR\r\nnpm run build:ssr\r\n```\r\n\r\n## 🐳 Docker Support\r\n\r\n```bash\r\n# Build Docker image\r\ndocker build -t my-app .\r\n\r\n# Run container\r\ndocker run -p 3000:3000 my-app\r\n```\r\n\r\n## 📊 Performance\r\n\r\n| Metric | Frontend Hamroun | React | Vue |\r\n|--------|------------------|-------|-----|\r\n| Bundle Size (gzipped) | 8.2 KB | 42.2 KB | 36.1 KB |\r\n| Initial Render | 12ms | 18ms | 15ms |\r\n| Update Performance | 3.2ms | 4.8ms | 4.1ms |\r\n| Memory Usage | 2.1 MB | 3.8 MB | 3.2 MB |\r\n\r\n## 🎯 Use Cases\r\n\r\n### E-commerce Applications\r\n- Product catalogs with SSR for SEO\r\n- Shopping cart state management\r\n- Real-time inventory updates\r\n\r\n### Content Management Systems\r\n- Server-rendered pages for SEO\r\n- Rich text editing components\r\n- Media management interfaces\r\n\r\n### Real-time Dashboards\r\n- Live data visualization\r\n- WebSocket integration\r\n- Performance monitoring\r\n\r\n## 🛠️ Development Tools\r\n\r\n- **Hot Module Replacement** - Instant updates during development\r\n- **Error Overlay** - Detailed error reporting with stack traces\r\n- **TypeScript Integration** - Full IntelliSense and type checking\r\n- **Performance Profiler** - Built-in performance monitoring\r\n- **Source Maps** - Easy debugging in development\r\n\r\n## 🌐 Browser Support\r\n\r\n- Chrome 90+\r\n- Firefox 88+\r\n- Safari 14+\r\n- Edge 90+\r\n\r\n## 📚 Documentation\r\n\r\n- [API Reference](./docs/API.md)\r\n- [Activity Workflows](./docs/main.pdf)\r\n- [Contributing Guide](./docs/CONTRIBUTING.md)\r\n- [Examples](./examples/)\r\n\r\n## 🤝 Contributing\r\n\r\n1. Fork the repository\r\n2. Create a feature branch: `git checkout -b feature/new-feature`\r\n3. Commit changes: `git commit -am 'Add new feature'`\r\n4. Push to branch: `git push origin feature/new-feature`\r\n5. Submit a Pull Request\r\n\r\n## 📄 License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## 🙏 Acknowledgments\r\n\r\n- Inspired by React's component model\r\n- Built with modern web standards\r\n- Optimized for developer experience\r\n\r\n---\r\n\r\n**Frontend Hamroun** - Building the future of web development, one component at a time.\r\n","readmeFilename":"README.md"}