{"_id":"fhipster","_rev":"42-f8327980f1d4f20348c53298fe08cd4c","name":"fhipster","dist-tags":{"latest":"1.2.15"},"versions":{"1.0.0":{"name":"fhipster","version":"1.0.0","keywords":["jdl","jhipster","flutter","getx"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.0","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"jdl-to-getx":"index.js"},"dist":{"shasum":"f56f25bb294c521bf6aa0adb0bbc87e4cc4f2eb6","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.0.tgz","fileCount":7,"integrity":"sha512-ljhp+oyi0MZAwSuY1Sm9GiGSiQAiwtPabu0Hz09IiKcBP1VSZ7UJ+a83/vPcO93KwSMPsjUhe+PqKnzRtcldAQ==","signatures":[{"sig":"MEUCIQCXVniqw8C1lFwwNpKRQMntho5RpdqbW8yVl5g0JiaimQIgK+rzIxG/ETpxW1ecxu/+5wG3q51F50RLVvksfmfoAvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64234},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.0_1752607784817_0.36371861000290284","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"fhipster","version":"1.0.1","keywords":["jdl","jhipster","flutter","getx"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.1","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"jdl-to-getx":"index.js"},"dist":{"shasum":"80203db9be81ec150ef5d28779ea50a6dbad1144","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.1.tgz","fileCount":7,"integrity":"sha512-+Py0hIWNE6wwPmn683430zt1t8Ny4Za5oNJzFQfIvyjARmeh+Y1BU2vNwWrMW63SA9gcH2PQxYNV7mcu59+B9A==","signatures":[{"sig":"MEUCIQDNkmiND4OAIs0yv9u2UvxUoHu89iaX3WZsLRaimiaStQIgftY1ZanFI8TyVV7KM+yJPbv1tJpqwDJbFimZrwLi5Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68436},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.1_1752611061873_0.1628302905673642","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"fhipster","version":"1.0.11","keywords":["jdl","jhipster","flutter","getx"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.11","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"jdl-to-getx":"index.js"},"dist":{"shasum":"91fc52b65f0f411c5fde8e484de97139c0c55989","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.11.tgz","fileCount":8,"integrity":"sha512-e7+XSRxLQrZEx6iY45fhZAtXYvgw3DTQhx8RO0Z73ck4HsnbXysjUC5xXAkEY8F73u+7SYgm9QySFel/6AzMuA==","signatures":[{"sig":"MEYCIQChgKxw/9U70KVvSz7YTrriCj5O3py3ZpijIMbyOxpmuAIhAMUoMVYhvyoEpSjCNR3uChUVuHEzTiyfmfwXp4NHygjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101323},"main":"index.js","gitHead":"1070a772f35773a2e33b593e9380deca60f7c544","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.11_1752642814637_0.9703461246451597","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"fhipster","version":"1.0.12","keywords":["jdl","jhipster","flutter","getx"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.12","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"index.js"},"dist":{"shasum":"78bc7f88c446c5a9c7fcb9387d38a89575cf09c1","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.12.tgz","fileCount":8,"integrity":"sha512-fWkV7iPdeDSAJbNtWTmRyNmcwoDcxbmU8RVa6K5MsgT9MfoWNRnuou8wEHYYsQUSBgPjlgj6wCsGEd9FBCWSUg==","signatures":[{"sig":"MEYCIQDa9+u7ouuilTJ+oKTpYAKzCdUbF+a/e5DSkV+Udd102wIhAPOOZsRGDxhZuyHqzLjXy+6ZpIdaIjYHRS3DmNvbdmzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101320},"main":"index.js","gitHead":"1070a772f35773a2e33b593e9380deca60f7c544","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.12_1752642896821_0.11973643443750692","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"fhipster","version":"1.0.13","keywords":["jdl","jhipster","flutter","getx"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.13","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"index.js"},"dist":{"shasum":"a8575436e5d263399ceba77c21c678349b1332d9","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.13.tgz","fileCount":8,"integrity":"sha512-KJaRH2thj+xGlxntmnl0+7ob1hbIbxP6sjGpzKPzYoEHwRrOMwMu/pmyyAkwIjrPTIUhL+nhpJEZIGalrYg1yw==","signatures":[{"sig":"MEQCIDbNMNZ+8bl5G0CfyYDenAcCJSX64C0rnYBFZPg+gY/7AiAQAhi+Bkgg44/lySnDmBneYOnLl0SQOOIjsH548dCcXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101511},"main":"index.js","gitHead":"1c5e3a4f1471c39fd0f389f2f7b789ad482f2c0f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.13_1752643750665_0.7184648925701076","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"fhipster","version":"1.0.14","keywords":["jdl","jhipster","flutter","getx"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.14","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"index.js"},"dist":{"shasum":"d7c59095924bceb361e973d931d0f77d7d107e74","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.14.tgz","fileCount":8,"integrity":"sha512-rdMU+rszLncX/BtjoSrosvWSwVkPQhRz4p8S4b0tU2+kF6mftwBR27fh7HPBzCH16BKmkug7YWouYJInf3LnTg==","signatures":[{"sig":"MEYCIQC/K7dO2by6QaRV8w4Bt45hU6w3/8i2z+Y4YVe8mw44zAIhAKwhBjxIGGY9KbLC6t+F11kz36oVbsS7zSLLqeI9Cvna","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97474},"main":"index.js","gitHead":"5e032ec05eff0e6329d9a5b8610308665ec8350c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.14_1752775579644_0.6560095823222041","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"fhipster","version":"1.0.15","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.15","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"index.js"},"dist":{"shasum":"ac291cbc7e8fc4f6d71384f1f056db7744c4a2db","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.15.tgz","fileCount":8,"integrity":"sha512-NC9KKlnf2laGTuM+CAFr/qGgIUFk87ZZ7On9D7Yd7GNSNU/zwbePFaB6Zme/k8FgRlTe08ngZTg/cn6beEV4fw==","signatures":[{"sig":"MEYCIQCrM8LS0Fyy3lQUNHzNq9c34L9NybuIVqnTiOTzR/6GiAIhAJP9CyQcXR+0Botfj3yobqRlYCV2PYk/tnliZnM66Vqa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97533},"main":"index.js","gitHead":"322f00ce55b5cf171a0d3a48b0a670ad3e967a18","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.15_1752775759169_0.9726282442756222","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"fhipster","version":"1.0.16","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.16","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"index.js"},"dist":{"shasum":"3e9ce0cd756dcfd1a97f4bd005996cd7f5a24f1c","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.16.tgz","fileCount":9,"integrity":"sha512-fRIMt3sUq8AcjtjfOHfW8Ai5CXqCMGZrE7y1wFCUkEF7PVRXWSaYwPgnm7LM+ckCR13SIZHBPfM+DMsMAgfOCQ==","signatures":[{"sig":"MEUCIQDIb6Em1EbHT0sR0BPerwqlh146DAE+qBNbzWvQf230bQIgNnGuBsVc1eIv7ON/4qwvItjD5ZHDPvv2+Uf2t+dvVGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126226},"main":"index.js","gitHead":"322f00ce55b5cf171a0d3a48b0a670ad3e967a18","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.16_1753359411422_0.28128819838138464","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"fhipster","version":"1.0.17","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.17","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"index.js"},"dist":{"shasum":"05650664ee09fb20f9bf0ff45e1ef0c0416006bf","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.17.tgz","fileCount":9,"integrity":"sha512-g1NY0TpfTiHRHo8c3EJ97DrVWRnOnBL0xexXqBXvalfvC9FJAkGx7aufDqVEp/ZyWgFZSwf6iszr+NgMbtkIkA==","signatures":[{"sig":"MEQCIE6crBSHv/boV1CuksS5m3RKHS5HmLz6iiXTd9VtiKXDAiBQ6RZTJyUjNj/N7Vj1pSZ4QynGd6iXS6AGjrsTkrNWRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126320},"main":"index.js","gitHead":"322f00ce55b5cf171a0d3a48b0a670ad3e967a18","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.17_1753359896186_0.7131553272930229","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"fhipster","version":"1.0.18","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.18","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"cli.js"},"dist":{"shasum":"458b295c6a40dbdf8c0234660e082e4c1542a8c5","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.18.tgz","fileCount":16,"integrity":"sha512-bjhWZhlllQ1WNALyT+2jK0G9YBXc0UuacAb2QGcX2Yqqu6o0kKSPsr1zfAYX/06HdXWGBL6r+fcZKuGs+XaEjQ==","signatures":[{"sig":"MEQCIGtCEtKZ+LLVMDJ+fYlrEs7ewRCFfRhSOp8t/Q+qZtnPAiByDEv1N322A7NZlpYp2F2ifL5AD4BtOpipJRmwwiI7lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154741},"main":"index.js","gitHead":"322f00ce55b5cf171a0d3a48b0a670ad3e967a18","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.18_1753362052813_0.021374444992155572","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"fhipster","version":"1.0.19","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.19","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"cli.js"},"dist":{"shasum":"e9e23af1a41eb917f426baca9b5ff3ad41863f0a","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.19.tgz","fileCount":17,"integrity":"sha512-2Yn/Ymt9e9XmWxmkmg1oiWv54Rca1h6nS12S/SrsmCH49ujkLLL6rZrPopmc/xTE2B7JPiuEj0J1z5y4L+3GBA==","signatures":[{"sig":"MEYCIQD4oohaDkJgju0p+HFJPFP169li71shOqtLAUbNw1bJ/wIhAIYzeifhXw62/XEcr1mlNR549NGmuz7xbX1zMSzHnn2X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161399},"main":"index.js","gitHead":"64fe29cb1793dca08c5727107ff888f07ab46014","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.19_1753370482693_0.5995484248917573","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"fhipster","version":"1.0.20","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.20","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"cli.js"},"dist":{"shasum":"fc44cea3f114289671d8573f7de3d44d3cf6e6a3","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.20.tgz","fileCount":23,"integrity":"sha512-tPSUCSzyimabDERoChcHYnOznY0ORB+9YkbyFPR0zENW+TrT5M86Qx1GeEZgjw7Fn26fSZ+DZOV/loruUeFoMg==","signatures":[{"sig":"MEYCIQDNRLzKz004tlPZo778hKVtPmVH5pu1iK1BaZnHtitiGQIhAOLMhFwQnGKZnaU0NJRHtAe8hrijlb6cX+nlcGji5yRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177155},"main":"index.js","gitHead":"9d689458f4089945d6f151cc752ac5ca1748a9c1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.20_1753373179767_0.1282004241036181","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"fhipster","version":"1.0.21","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.21","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"cli.js"},"dist":{"shasum":"a02fae88a1330171359cba1e66c64538b7578c94","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.21.tgz","fileCount":24,"integrity":"sha512-6f4sIcJeV68AGuuj8k3LLBmBuz5S0vEUubGK7oUEpYR2XGdKn6lwK+qErTQVoWemxwMdvsybrnuIj5eKsIkaSg==","signatures":[{"sig":"MEQCICJMQJlEBOeFu44kFsjoDPx7lxdaYgb0oK3YKVL4CClnAiB34KAmL5eV6/wZoqRhoExHPKVDHitx6RQoRPcM/EYfag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181509},"main":"index.js","gitHead":"e07d34198850c2c7e53ff5b0f98ceb93bd63b18a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.21_1753381450245_0.7156510222853127","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"fhipster","version":"1.0.23","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.23","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"cli.js"},"dist":{"shasum":"5b8a05aa010b922c6b6e471512f83fe2887cae97","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.23.tgz","fileCount":24,"integrity":"sha512-TcPhByRYhkjCd5zE1/9QGYySbgYZrX1J0yDlEm+wN6Fw7+0ng9LzrXS9Yrh64d8fj23RbPZiLwZiUbTLhDWteA==","signatures":[{"sig":"MEQCICVkUJwu/JfRzoLJxnbJjhpc3+Qx+lLygrtTQ0gtm0fEAiAS6pVlPa4TRUtexNh4av34UNQ/q7Trv0E3h3act8H5BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181246},"main":"index.js","gitHead":"c8afd75a0ced819d9d55a340c14a841d561d7663","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"11.4.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.23_1753397188507_0.6543892680580625","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"fhipster","version":"1.0.24","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.0.24","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"fc3ddfccd0b46c64adcbab82462c4815cbda4e5f","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.0.24.tgz","fileCount":55,"integrity":"sha512-Nx4OoMnPnuI1ZQvqtNy4xZq/FN0Gmy+IqJ7KRlrAAha6Si1Bvw68NcL+dzWAtHdHl7Mg3F7NSYzq7ONguJFBSQ==","signatures":[{"sig":"MEUCIQCmrH6TKg7+8qOGnaXwkKgXNLqy64YcIsEjlgTNVYlVKQIgdWRymqT0jaMNu6jhxYvzVw0ZFpkfGjc7UkLr3pjx65c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369198},"main":"index.js","gitHead":"601138603428450d67aea79f07806d05faec72cd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.0.24_1757588087010_0.5637211998347789","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"fhipster","version":"1.1.0","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.0","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"9f63926a1a2a23a898aff825db0dfb50b210e69c","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.0.tgz","fileCount":55,"integrity":"sha512-lCJmKjB8Im9uf2PNo+d4KbvofX6Eh731vQfBly4AF6xw1+5ortrSaDanS+VSZ95abpGW6AdpUOPNJ3+XFJiB/g==","signatures":[{"sig":"MEYCIQCZJaE1EvRw/AWyC+egEINX+em+RC7oyGR0oGs/KhVuFwIhAL/UW8zeh11XKjYM0BGjLEFce7GDncnZMTCzrfX7HTnO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370246},"main":"index.js","gitHead":"85852da4b9566f8cec066cb9df3c37a5af18a169","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.0_1757588834020_0.1609656891133251","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"fhipster","version":"1.1.1","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.1","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"08f48c0469245ed62943e321b3e89b489aa78618","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.1.tgz","fileCount":31,"integrity":"sha512-K2Gjw2rAVSI/qcotyR0lh1Es4myoeR6mHA4URvm/D31/LYQxGLbYvyvwnqpjaBdRjBemqD8V6V5l+51vPPaHhA==","signatures":[{"sig":"MEUCIQCVy7Jb6j2FLRSbYv4SzQRVFdaX2CyHpu3uE2cY9rx3qQIgajCeOwdnkQmTpmBPWIL5TqmSeFAfdatMIT1Z42on/Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192045},"main":"bin/index.js","gitHead":"ca0d2c692c574134574788296cc7c694a85313cd","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.1_1757592242828_0.6999918256786184","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"fhipster","version":"1.1.2","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.2","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"eea12641244017acd6684a2ae8271570951d5334","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.2.tgz","fileCount":31,"integrity":"sha512-cDF/Z9xBcFDvLmAN6DAZuwo9dQQYUbaBL82wXfBQm7fNKrdn4X/FZZBnli88ltupsezB0jOlOt4w3YFESR5R4Q==","signatures":[{"sig":"MEYCIQCwOTfUgIDaPpTBjeMSpl/Mrvo5RSaMZveDz7eVfa28sAIhAJd5wjb51A+t9+VFcDLn/X1PWq8FTY/Xq0PplDsqxhL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197467},"main":"bin/index.js","gitHead":"5884ef28ffc0c132cdfa2708aaa428bc4bc4c48e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.2_1757657032578_0.21316178541194586","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"fhipster","version":"1.1.3","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.3","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"095360511b9be7588b25644cb061ac6ac13c8391","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.3.tgz","fileCount":31,"integrity":"sha512-RtA7F7dCuT6p/4FXXpZoVkd8KXP5NnfK+wTWSxv8TwTKUKyC1J2TiRGLBOiQnzj0DNVIz1HHjkrsttMTRFjOPg==","signatures":[{"sig":"MEUCIQCpvsjTilPk4xRxy+2obsxf4zKDGHQKOgcbOvOmpQDU8wIgB6wgyO94kySl6v1o+Mp/Pf4pKBeXK4e5AHacl4GJY5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197024},"main":"bin/index.js","gitHead":"5884ef28ffc0c132cdfa2708aaa428bc4bc4c48e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.3_1757658996583_0.08989590199075281","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"fhipster","version":"1.1.4","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.4","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"ad2fb87c603429a27d9b47af54d33463c1720ca5","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.4.tgz","fileCount":31,"integrity":"sha512-S2uZnN6JxtvL1k6evMG7i4ixKarXFchTpZV1BjO61q2XhX7hPXJG5ZorkIMiu2m8RaOcInkapDDz3pqo4qJpsg==","signatures":[{"sig":"MEQCIC0oVHFgB//UiTJUv+GUkhV1DhURFBt3Mr5bZIncW3pCAiB0LmaPT5+IByVGgeqmPW7gWjuMqVpJWdq63dLwR7QFww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198431},"main":"bin/index.js","gitHead":"c55795356a353660ac502e669cac7b14b941a4f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.4_1757660205857_0.6698920984064167","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"fhipster","version":"1.1.5","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.5","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"3966cb5df50834608d3b43cf73cb1293ab696716","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.5.tgz","fileCount":32,"integrity":"sha512-JKfXhqxVGDPFL916y3JsRfythd84Ds+RysjX/t71DGI/KVjAusRUKLJnUsuX2bPUsg1wGgjsEVGc2C8zIGM48A==","signatures":[{"sig":"MEUCIQDP7+aeDEmeYLfh4IAObs8PJjHFgGhXlxUi/0RJsXMoxgIgXnvuO04PLdq4izqNtsLGB5PCvmUHz5TqMjwoFKOPZNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214137},"main":"bin/index.js","gitHead":"fc485b6e3fbf4f636938e440921745c8b34eb739","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.5_1757910314968_0.5345920470100227","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"fhipster","version":"1.1.6","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.6","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"ab5be5e39ee96c524e06fefe97a6d17c625933d9","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.6.tgz","fileCount":32,"integrity":"sha512-5Bc9CORFupYHdavrtGJBb16NTtrLWrtI2kUdN/ZFtKOjdvMI3WfFVR7Ysd+SV7IwB1WAS59i+XTV5f89Bo/ing==","signatures":[{"sig":"MEUCIDTTeM484LMSOzXgRTVt5k3njICE/5/QZTxPMpKv2sYAAiEAi/iNrFa1B0Jb1414p7q3J5hAm/SH/xHYcMM2Ro7UX/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191526},"main":"bin/index.js","gitHead":"418395b8f0c61f14502c3740e54aaf7ce2557574","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.6_1757919836305_0.7446201881253702","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"fhipster","version":"1.1.7","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.7","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster#readme","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"8838949056f6d4e1add243ba55f8f23b7ea819be","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.7.tgz","fileCount":32,"integrity":"sha512-5ukALrCth77r0AuNkfSMmsx4DCd+ic6NNUN7NqVzVuQ9oeqfXs5RUCMEVLuDfnUSIXa0F8VbzLPEl5/JFmggAg==","signatures":[{"sig":"MEYCIQCE7i1uXIe1kvxsNuJcOO2206zSiu9iYv+Ra7iT4dgvXwIhALzIzSyuVoFQ7tHI6nldHjLONDB2DCDcGfeVZjKV4JQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191771},"main":"bin/index.js","gitHead":"73df3c598ab9ecb6b25f6bdfbc98c05fead8a68c","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.7_1757920131540_0.26717973544655416","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"fhipster","version":"1.1.8","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.8","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster#readme","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"a1bf35aa5f6a90fbea11aef6fcfa3c1abd68e80e","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.8.tgz","fileCount":32,"integrity":"sha512-rvq/ZrQHS78/0enm5uxrHP0B0JYLebpZrpL2ZkCg3A5/1R8DgFEiwy/mGKJ4iYbC7pVKh56lSQqjWxFvzZyI4Q==","signatures":[{"sig":"MEUCIQDtZAGBMJtvntBOIgfdj50mqCCfibbh5ycyHftUM3p/aQIgRF9B3rTh24cx+SvQeUTUjEFyh3VoZZHUBRQqW3JdeUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195356},"main":"bin/index.js","gitHead":"88ceb381400835799550d2c4bbb97026983be21b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.8_1757960465872_0.6560575541998035","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"fhipster","version":"1.1.10","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.10","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster#readme","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"2b6b3247a601e53f8a9780e8021591bade396211","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.10.tgz","fileCount":37,"integrity":"sha512-NbxGNs4OycAPcI3OHPbWGseScWCSShdg3/yaXpHqlcJ3KwBzvliGjojOpzFA4qrF1bTnlHbN2V8R5LqhE8c8Ug==","signatures":[{"sig":"MEYCIQCwVLd6MOErhY4lvk6fbXEuYmKGwiElC0dkbo+hWrYmQwIhAOtP7RoVZLXA7LobEvn3Xa8hZfBeTxHySvG0IMt4Fjp/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222574},"main":"bin/index.js","gitHead":"837a934ad16ae759c6debd59dcf0aee8f1b705bc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.10_1758014083033_0.7519183426802478","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"fhipster","version":"1.1.11","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.11","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster#readme","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"8b14c1b7c091023bfd47151823cdf7729c5dc276","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.11.tgz","fileCount":37,"integrity":"sha512-pwpW0PV7zLGE4RdyimskbttZSHMBOibeZJiSEYMVfA77JVm18w4mubkUtiqlpddqX+D5TCB1STrPe6R2epR5rQ==","signatures":[{"sig":"MEYCIQCvo4zgw/AoX9mEZeSmaIdCzpyonH/XqIvGmp1wgErs/gIhANQuBGCi7pgQZFMNP+roFKY8911951fyFBhZ6/GhRK2D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224395},"main":"bin/index.js","gitHead":"434c13c819f8389f60006c8feea0c414b95660c1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.11_1758019069257_0.22630311303301132","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"fhipster","version":"1.1.12","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.12","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster#readme","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"c457c569360a61b24565e3f0afd0949b56cdcd69","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.12.tgz","fileCount":37,"integrity":"sha512-gGrfYwdGxxXXQ0+xvcsSKj8O4bSD+uBEdfYDeB7MqCOb0y7qBQ3zq0/+8fdtSAbDqVgW/W3Axfen/5w5spFuzg==","signatures":[{"sig":"MEUCIQCjCnesbjK+3O5sItStpfu6tQdw4Ek7ZhlwYYy8e967FwIgIrcPJqJy6kHfyx/f0USewYo7NfihTVUKb9p01xSDjvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224299},"main":"bin/index.js","gitHead":"72b9a6783585dae5d5af1a2c0a8294b0edfa9466","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.12_1758019538400_0.8550710763370528","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"fhipster","version":"1.1.13","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.13","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster#readme","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"84ba9bb70e304df29edab30f7942fa2fdcb6a974","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.13.tgz","fileCount":115,"integrity":"sha512-fQNh3XhsLp1Rufyx9Ck1F0SF+SbAfzuN5St/cN9X0blyXF42vvsYOTozhiekQlQPTbibZHy28kXDmkPqlB5lJA==","signatures":[{"sig":"MEUCIHyty5/j4kr/66SbHGfWSubXrXq/xWE0vd/xnWG/ocQzAiEAmpxPZ+9EhIdSJVmfjZoT/nMk6UIoufPEy7ED4Z3qVSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524561},"main":"bin/index.js","gitHead":"72b9a6783585dae5d5af1a2c0a8294b0edfa9466","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"A CLI tool to convert JHipster JDL to Flutter GetX services and models.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.13_1758046221823_0.40205848492108953","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"fhipster","version":"1.1.14","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.14","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"551191de7926f95d94c185e6c38e1ca6936f15bc","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.14.tgz","fileCount":115,"integrity":"sha512-DaoBHDrezVw3WrU+Q6t1kINxiYXGtTKh9tMT8+M8lg1ArHWByj6jKDJRIHeQSI+skxasJ/FY+wINpf7fmz+Ovw==","signatures":[{"sig":"MEYCIQDAWXfj05kxlExQh7zuDwcMb7Pu3S/4E2LxiZyCOw+GUQIhALzqsaJA14p5gea9Pu0e2CIWmifqMUAlKYSfjV138hvb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524629},"main":"bin/index.js","gitHead":"a6ab36069da41665fcc757f5b13d8574b0052b41","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.8.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.14_1758046678908_0.6731344584842671","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"fhipster","version":"1.1.16","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.16","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"892c543f03b94bfe062ceb87efed6cc991894282","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.16.tgz","fileCount":42,"integrity":"sha512-n+TKuvjQoCQuraj0/Fmt4BsGjVilvOqhbeTLVxqqC+mrPWB30JBsjuFsheUhZdMxfa8fZUiVoOmv9fvndctRAw==","signatures":[{"sig":"MEQCIH6ACW/tNb8JRwub0D23oFUSZSFcXAb6II6LxmaPjxMQAiBxyq9nf9/kNoI0P3xny3afaV3KencJ7fIgqK+pv9CX2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306364},"main":"bin/index.js","gitHead":"ea957b72e158c61d9366f114e60ba2cb29c26c64","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.16_1759783095157_0.23096656265216065","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"fhipster","version":"1.1.17","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.1.17","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"4a354b0963fd0b9986b682c006ff32e6eb2c12ab","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.1.17.tgz","fileCount":44,"integrity":"sha512-Y6U4t/0+1/lZQSa1iNYaFUTb684ya7iQ88sfCWL3nf1eOz1TnA/67l5u114+NLtd9w1KPx4e3zVvcukc9Ia8TA==","signatures":[{"sig":"MEYCIQD2MdhtjLsJTlK9MN9aJeY9iH50LhVmqXJHlF11LxZ9twIhANBFpSYaXmjgAiEBsIkEMbg8b2Z55axwfX64jfg0VY5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311136},"main":"bin/index.js","gitHead":"ed885995b0b0d434ed1cd25725ef03c265a52d84","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.1.17_1759930821388_0.5229628766995449","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"fhipster","version":"1.2.1","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.1","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"58a9348b5db77a06ae121c695715eeade6386a44","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.1.tgz","fileCount":45,"integrity":"sha512-8+cT8PPrl4ZvoKvdhWPq88LhdNzXKgILWbBAGD3LYcqPHgPAR32R/o9snOF1qCAkiGQTLV2FNN3Q92TUB5rzwQ==","signatures":[{"sig":"MEUCIQDUoUiP7ncJyqIDXIunHE1y5Jjyqp+X37hqtnkDglhZJAIgJyNR+N7IjY4o4fKyX9PB6ELqkXuF//2gThlynqjmzvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329764},"main":"bin/index.js","gitHead":"e0f876ea335476a2952d0db8bfff590572574edb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.1_1760011498778_0.7593675135218199","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"fhipster","version":"1.2.2","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.2","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"7b88a28cee1983fce96a7ea1904f2ffb873d1fa6","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.2.tgz","fileCount":46,"integrity":"sha512-6NMmCVM211f1dQ/nvVNzl0YBhyDZmtVulB4UrrwLqQRYNM+XSXO2M1+Th/L8kZF0rydevZr2BCVG8PkiWRhPpQ==","signatures":[{"sig":"MEUCIAEVmKVmq8CmG55K18EIuHrKsIBHtHLjUUlYH5JQWaS+AiEAtF4t5u1w+R3P5nZNdjdhvGU/GE0wtaHXfDI8Vc3hAjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335827},"main":"bin/index.js","gitHead":"f41fb07270d985f143513d06fd00c448fda828f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.2_1760088742458_0.839624224259693","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"fhipster","version":"1.2.3","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.3","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"91c924f65843e59e2373715baed8b43ec0232fea","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.3.tgz","fileCount":46,"integrity":"sha512-piPEm2dZxsfudbfj+HzxJsFnbSk3KyB36R1wWjYJB+dMUent8esjwcPhVclLB/ytgdBT594UrdeN0TGhgc2IWw==","signatures":[{"sig":"MEUCIFGPwtTvydmfXFb6VlO4vVbH19tQ7IDuPGbX5FOX6g5gAiEA77EaFEI8OJJ5cWTFmeEtbU71D/dA7R5LwSEG2YfjWxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336028},"main":"bin/index.js","gitHead":"f41fb07270d985f143513d06fd00c448fda828f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.3_1760096656540_0.6409210578554034","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"fhipster","version":"1.2.4","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.4","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"5aedbac4959ffd43dbaca4a69e890447f24efabc","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.4.tgz","fileCount":46,"integrity":"sha512-D5QxTQX+Dyvn4w2oApImyJ/AUQJzj6mhxEX6ge8iRvYJcaTkEquC1qRw2LBEa+gLL/Qm1O6ZL+e0Sfq+xI1voQ==","signatures":[{"sig":"MEQCICqMotEObLLVYnbM3Wa+/k0sCBKZO5uYSgohy8xMPcydAiBkD4i4omfE+oU3FFpdtsIDiSfwtVnjgCI9Rz3Vl1aiyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335748},"main":"bin/index.js","gitHead":"f41fb07270d985f143513d06fd00c448fda828f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.4_1760096975370_0.19938670849330187","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"fhipster","version":"1.2.5","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.5","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"09455bb8369642ac6ebc43210081c16833769ede","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.5.tgz","fileCount":46,"integrity":"sha512-39RF2y7AHQk7rJStKylsUJkzM61DgCdpaFZx+2fwOyp3+iVFiHkopVuMNZPA1TpE/xr4Mbf5kCgmoz/VXcRtmQ==","signatures":[{"sig":"MEUCIQD1EYngXivgePCAElKjczJ0NGFlJ/Vrz7cWiQpYLgM8fwIgbA1ZD8JxlsrT7iayT5JlGwYHSegiDdTqf3ynLhory4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335859},"main":"bin/index.js","gitHead":"f41fb07270d985f143513d06fd00c448fda828f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.5_1760098532656_0.4716302593029502","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"fhipster","version":"1.2.6","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.6","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"e5305e8b7b4099145b43060a73863fad442fff74","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.6.tgz","fileCount":46,"integrity":"sha512-WXbkzscjlOCM8Z5oazXxtJvHlyhMGkd2oMHFG//E5XLNRA5MR4Fmo9KSSZPP6sDhH1dzckWOjc73h7rojUGw3A==","signatures":[{"sig":"MEQCIDA0A3CVIZLhHfK8fkcyksMME5q40OijRl5uX2jXYkQrAiBYyqDASFp7PkYEU++Og7zoG+Yvictkf7TnN6I6iv4+Hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335988},"main":"bin/index.js","gitHead":"f41fb07270d985f143513d06fd00c448fda828f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.6_1760098808471_0.8231360591118964","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"fhipster","version":"1.2.7","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.7","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"428f8502deff58b7ea121065e9c761d0c0880357","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.7.tgz","fileCount":46,"integrity":"sha512-ed59aesEV8a04Z3kMF7UY8bbTFdFW+j4NxQNR2cNQc3ofCxWJ/NIym54QvbT5bTturHvbBdVeln4c4sefhJ5cg==","signatures":[{"sig":"MEYCIQDgwPuCBDKDEOOUdcWY8714+LfNLwuJhgR2n6LdsyvINAIhALR9NWB7/O5y8WED8MaMLsIvyx7nALi6t0HSyNzmzW80","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336226},"main":"bin/index.js","gitHead":"f41fb07270d985f143513d06fd00c448fda828f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.7_1760099598620_0.0145363813293653","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"fhipster","version":"1.2.8","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.8","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"4d8444e7505cbdeccdb3e11f15e58f05e82ab2d0","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.8.tgz","fileCount":47,"integrity":"sha512-thMuvqfjoD7l5A2N+WQ0UUBUBOBKUSp4po7gZWqe9lPGihPikjtT/EC46fKSSi9EnjSafs8aNBRfZ/0x/Q0ieQ==","signatures":[{"sig":"MEUCICyT6zqSHniWQyYFPjnOuDjoGpngqnucAHB+sz2IctClAiEAy86HgqcSz9i03ZwT1XbXUEXQoEV3Or/TmNBGS90JETs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342996},"main":"bin/index.js","gitHead":"8e2a28604c10eb2b6928e487ddac047b27d8203d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.8_1760108294008_0.7571609424929135","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"fhipster","version":"1.2.11","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.11","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"0857fe5d41ba2fb79be9557a5e08ce6f7b7b55ba","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.11.tgz","fileCount":47,"integrity":"sha512-S2bd2Fh6WTU94BZxNx3Slo7P1mEdxK56GxonYGjygNqYrpjUqYlLDkh3C2sC+pHgGJsKEO8fGL903tKuzOUhIQ==","signatures":[{"sig":"MEYCIQDl5Vw0evcRWhIDKAe+WJXsztbfCz1nOYqYc5wt7/mEBQIhAPDYwcRXtg+GC/RghbO0L2kBZoE3bcTcvLWNt9oh4pr1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343826},"main":"bin/index.js","gitHead":"8e2a28604c10eb2b6928e487ddac047b27d8203d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.11_1760108524367_0.5225109988492971","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"fhipster","version":"1.2.13","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","_id":"fhipster@1.2.13","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"bin":{"fhipster":"bin/index.js"},"dist":{"shasum":"5c79378425f051750e99b92875fb19ebb4250071","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.13.tgz","fileCount":47,"integrity":"sha512-1YoJ8YvvvHvNaOs4PvBnJjLqty2f29zLJepSqi9bGR5rneQneysVUjKhnV8D9NppMDc4qbZxBfcKM6vlS8LlCg==","signatures":[{"sig":"MEUCIEdArihQyzcA92qK5jSaA6gj7IUUNtqAeydTORWnW+6rAiEAojI5walW/4Fi90sKwZq3MWQ7T9EC/z4oaf9RsVElBys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343920},"main":"bin/index.js","gitHead":"e66c9ce6ab621215e10d1764ce75d7df56c9520b","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"repository":{"url":"git+https://github.com/Heaven-sCode/fhipster.git","type":"git"},"_npmVersion":"10.9.2","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"yargs":"^17.7.2","js-yaml":"^4.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fhipster_1.2.13_1760110849363_0.6579515659705355","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"fhipster","version":"1.2.15","description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","main":"bin/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"fhipster":"bin/index.js"},"keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"author":{"name":"HeavensCode"},"license":"ISC","dependencies":{"js-yaml":"^4.1.0","yargs":"^17.7.2"},"repository":{"type":"git","url":"git+https://github.com/Heaven-sCode/fhipster.git"},"bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"homepage":"https://github.com/Heaven-sCode/fhipster/wiki","_id":"fhipster@1.2.15","gitHead":"e66c9ce6ab621215e10d1764ce75d7df56c9520b","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-sl2XN+pbnwdYezLdgo2yRpg5tFMsp+WBc9nq354jgPkiQLr9xILz1ha33bd6NVcBMIzsMXm7TWjUe+tiservyQ==","shasum":"163985749130cdbcc0774ec2c88aa97b124e57fa","tarball":"https://registry.npmjs.org/fhipster/-/fhipster-1.2.15.tgz","fileCount":47,"unpackedSize":347720,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBosi0LHcSm2Ofh8bCvQgPi7c7ohkdFTxTBtTaFuCIBdAiBupXs09Yt61rhbs7eiuzyOhIVxCVeu10fQusXWce8stw=="}]},"_npmUser":{"name":"trish-v","email":"fernandoviroj@gmail.com"},"directories":{},"maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fhipster_1.2.15_1760116739260_0.7264029938405456"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-15T19:29:44.748Z","modified":"2025-10-10T17:18:59.657Z","1.0.0":"2025-07-15T19:29:45.024Z","1.0.1":"2025-07-15T20:24:22.059Z","1.0.11":"2025-07-16T05:13:34.818Z","1.0.12":"2025-07-16T05:14:57.027Z","1.0.13":"2025-07-16T05:29:10.844Z","1.0.14":"2025-07-17T18:06:19.841Z","1.0.15":"2025-07-17T18:09:19.364Z","1.0.16":"2025-07-24T12:16:51.611Z","1.0.17":"2025-07-24T12:24:56.362Z","1.0.18":"2025-07-24T13:00:53.008Z","1.0.19":"2025-07-24T15:21:22.885Z","1.0.20":"2025-07-24T16:06:20.025Z","1.0.21":"2025-07-24T18:24:10.478Z","1.0.23":"2025-07-24T22:46:28.677Z","1.0.24":"2025-09-11T10:54:47.189Z","1.1.0":"2025-09-11T11:07:14.207Z","1.1.1":"2025-09-11T12:04:03.012Z","1.1.2":"2025-09-12T06:03:52.784Z","1.1.3":"2025-09-12T06:36:36.774Z","1.1.4":"2025-09-12T06:56:46.036Z","1.1.5":"2025-09-15T04:25:15.172Z","1.1.6":"2025-09-15T07:03:56.489Z","1.1.7":"2025-09-15T07:08:51.733Z","1.1.8":"2025-09-15T18:21:06.049Z","1.1.10":"2025-09-16T09:14:43.232Z","1.1.11":"2025-09-16T10:37:49.464Z","1.1.12":"2025-09-16T10:45:38.580Z","1.1.13":"2025-09-16T18:10:22.116Z","1.1.14":"2025-09-16T18:17:59.137Z","1.1.16":"2025-10-06T20:38:15.360Z","1.1.17":"2025-10-08T13:40:21.566Z","1.2.1":"2025-10-09T12:04:58.989Z","1.2.2":"2025-10-10T09:32:22.723Z","1.2.3":"2025-10-10T11:44:16.732Z","1.2.4":"2025-10-10T11:49:35.559Z","1.2.5":"2025-10-10T12:15:32.878Z","1.2.6":"2025-10-10T12:20:08.668Z","1.2.7":"2025-10-10T12:33:18.840Z","1.2.8":"2025-10-10T14:58:14.179Z","1.2.11":"2025-10-10T15:02:04.545Z","1.2.13":"2025-10-10T15:40:49.568Z","1.2.15":"2025-10-10T17:18:59.463Z"},"bugs":{"url":"https://github.com/Heaven-sCode/fhipster/issues"},"author":{"name":"HeavensCode"},"license":"ISC","homepage":"https://github.com/Heaven-sCode/fhipster/wiki","keywords":["jdl","jhipster","flutter","getx","nodejs","heavenscode","android","ios"],"repository":{"type":"git","url":"git+https://github.com/Heaven-sCode/fhipster.git"},"description":"Turns JHipster dreams into Flutter reality: generate GetX apps, offline-ready services, and synchronized experiences from a single JDL spell.","maintainers":[{"name":"trish-v","email":"fernandoviroj@gmail.com"}],"readme":"# FHipster\n\n![FHipster - Flutter tool for converting JDL to Flutter ](https://theheavenscode.com/assets/images/Technologies/fhipster.png)\n\n## 🚀 JDL → Flutter (GetX) Generator\n\n**FHipster** turns your JHipster Domain Language (JDL) into a production-ready **Flutter `lib/`** with all the bells & whistles:\n\n- ✅ GetX-first architecture (stateless views, controller-owned state)\n- ✅ **Dual auth**: Keycloak (OIDC) *or* JHipster JWT\n- ✅ **Profiles** baked into `env.dart` (`dev` & `prod`) + `Env.setProfile('...')`\n- ✅ Optional `main.dart` emission from config (`emitMain: true`)\n- ✅ Clean **App Shell** for web & mobile (NavigationRail/Drawer)\n- ✅ Models, Services, Controllers, Forms, Table views\n- ✅ **JPA criteria filtering** + **Elasticsearch search**\n- ✅ Relationship-aware models & forms (O2O / M2O / O2M / M2M)\n- ✅ Responsive forms with `responsive_grid`\n- ✅ Route guards (auth + role-based)\n- ✅ Reusable widgets (inputs, table toolbar, pagination)\n- ✅ *(optional)* Offline cache with SQLite + background sync + connectivity tracking\n- ✅ **Non-destructive writes**: unchanged files are **skipped**; use `--force` to overwrite\n\n---\n\n## ✨ What gets generated\n\n- **Core**\n  - `core/env/env.dart` — profiles (`dev` & `prod`) and all runtime config\n  - `core/api_client.dart` — GetConnect; injects `Authorization`, 401 auto-refresh\n  - `core/auth/*` — `AuthService`, `AuthMiddleware`, `RoleMiddleware`, `token_decoder.dart`\n  - `core/app_shell.dart` — responsive shell (web & mobile)\n  - `core/theme/app_theme.dart` — Material 3 light/dark theme driven by config palettes\n  - `core/routes.dart` — GetX routes (Splash, Login, Home, 401, 403, + per-entity)\n  - *(optional)* `main.dart` — if `emitMain: true` in your config\n\n- **Per entity** (from your JDL)\n  - `models/<entity>_model.dart` — primitives + relationship fields\n  - `services/<entity>_service.dart` — `GET/LIST/POST/PUT/PATCH/DELETE`, criteria, search\n  - `controllers/<entity>_controller.dart` — list+form state, CRUD, relation loaders\n  - `forms/<entity>_form.dart` — stateless `GetView`, responsive fields & validation\n  - `views/<entity>_table_view.dart` — search, pagination, horizontal table, view/edit/delete dialogs\n\n- **Enums**\n  - `enums/<enum>_enum.dart` — Dart enum + (de)serializers\n\n- **Common widgets**\n  - `widgets/fhipster_input_field.dart`\n  - `widgets/table/` search field, pagination bar, toolbar\n  - `widgets/common/confirm_dialog.dart`\n  - *(opt-in)* `core/connectivity/` & `core/sync/` services when offline mode is enabled\n\n> Relationships follow JHipster semantics:\n> - O2O/M2O → single `TargetModel?`\n> - O2M/M2M → `List<TargetModel>?`\n> - Forms render dropdowns (single) or chip multi-select (multi)\n\n---\n\n## 🧰 Install\n\n```bash\nnpm install -g fhipster\n```\n\n> Requires Node 16+.\n\n---\n\n## 🔧 CLI Usage\n\n```bash\nfhipster <jdl-file> --microservice <name> [options]\n```\n\n**Core flags**\n\n- `-m, --microservice` **(required)**: service name (e.g. `dms`)\n- `-o, --outputDir` *(default: `flutter_generated`)* — use `./lib` to generate straight into your app\n- `-a, --apiHost` *(default: `http://localhost:8080`)*\n- `--useGateway` — use JHipster API Gateway paths (`/services/<svc>/api/**`)\n- `--gatewayServiceName <name>` — service id for gateway paths\n- `--module` — generate as module (views/services/controllers only, no auth/SQLite)\n- `--force, -f` — **overwrite all** generated files even if unchanged\n  *(by default, FHipster compares content and **skips** writing if identical)*\n\n**Auth flags (dual auth)**\n\n- `-p, --authProvider` : `keycloak` **(default)** | `jhipsterJwt`\n- `--jwtAuthEndpoint` : JWT login endpoint (default: `/api/authenticate`)\n- `--accountEndpoint` : JWT account/identity endpoint (default: `/api/account`)\n\n**Profiles & main**\n\n- YAML `profiles.dev` & `profiles.prod` → baked into `env.dart`\n- `--emitMain` or `emitMain: true` in YAML → generates `lib/main.dart`\n- `enableSQLite: true` → opt-in to local cache, background sync and generated `SyncService`\n- `tenantIsolationEnabled: true` + `tenantFieldName: userId` → auto-filter every REST call by user/tenant field\n- `syncIntervalMinutes: 15` → schedule periodic background sync (default 15 minutes)\n- `theme.light|dark.primary|secondary|accent` → define hex colors for the generated `AppTheme`\n\n**Examples**\n\n```bash\n# With YAML (recommended)\nfhipster --config ./fhipster.config.yaml\n\n# CLI only\nfhipster ./JDL/app.jdl   --microservice operationsModule   --apiHost http://234.50.81.155:8080   --useGateway --gatewayServiceName operationsModule   --outputDir ./lib   --emitMain\n\n# JWT backend\nfhipster ./app.jdl -m store -a https://api.example.com   --authProvider jhipsterJwt   --jwtAuthEndpoint /api/authenticate   --accountEndpoint /api/account   ./lib\n```\n\n---\n\n## 🧩 Module Generation (Integration Mode)\n\nUse `--module` to generate a **plug-and-play module** that integrates into an existing Flutter app:\n\n```bash\nfhipster ./app.jdl -m myModule --module --outputDir ./modules/my_module\n```\n\n**What's different in module mode:**\n\n- ✅ **No auth services** — parent app handles authentication\n- ✅ **No SQLite/offline** — no local caching or sync services\n- ✅ **No main.dart** — no app entry point\n- ✅ **ModuleBridge service** — receives auth tokens from parent app\n- ✅ **Same views/controllers/services** — fully functional once tokens are provided\n\n**Integration in parent app:**\n\n```dart\n// In your main.dart or app initialization\nvoid main() async {\n  // ... existing setup ...\n\n  // Register module services\n  Get.put(ApiClient(isModule: true), permanent: true);\n  Get.put(ModuleBridge(), permanent: true);\n\n  // Set auth tokens from your existing auth system\n  final bridge = Get.find<ModuleBridge>();\n\n  // For JWT authentication:\n  bridge.setAuthTokens(\n    accessToken: 'your-jwt-token',\n    accessTokenExpiry: DateTime.now().add(Duration(hours: 1)),\n  );\n\n  // For Keycloak authentication:\n  bridge.setAuthTokens(\n    accessToken: keycloakTokens.accessToken,\n    refreshToken: keycloakTokens.refreshToken,\n    accessTokenExpiry: keycloakTokens.accessTokenExpiry,\n    refreshTokenExpiry: keycloakTokens.refreshTokenExpiry,\n  );\n\n  // Use generated views in your navigation\n  Get.to(() => const MyEntityTableView());\n}\n```\n\n**Token bridging details:**\n\n- **JWT**: Pass your JWT token directly as `accessToken`\n- **Keycloak**: Pass the `access_token` from Keycloak's token response\n- **Refresh tokens**: Optional, but recommended for seamless token renewal\n- **Expiry times**: Used for proactive token refresh (if your parent app handles it)\n- **Real-time updates**: Call `bridge.setAuthTokens()` whenever tokens change\n- **Logout**: Call `bridge.clearAuthTokens()` when user logs out\n\nThe module automatically uses these tokens in all API calls via `Authorization: Bearer <token>` headers.\n\n**Generated structure (module mode):**\n\n```\nmodules/my_module/\n  core/\n    api_client.dart          # Modified for module mode\n    module_bridge.dart       # Token bridge service\n    env/env.dart            # Still generated for config\n  controllers/\n    <entity>_controller.dart\n  services/\n    <entity>_service.dart\n  models/\n    <entity>_model.dart\n  enums/\n    <enum>_enum.dart\n  forms/\n    <entity>_form.dart\n  views/\n    <entity>_table_view.dart\n  widgets/\n    ... (shared widgets)\n```\n\n> **💡 Heads up:** Why `-m myModule --module`?\n>\n> - `-m myModule`: Sets the **microservice name** (required for API routing)\n> - `--module`: Enables **module generation mode** (skips auth/SQLite)\n>\n> Both are needed: the microservice name for proper API calls, and the module flag to change generation behavior.\n\n---\n\n## 📁 Output structure (overview)\n\n```\nlib/\n  core/\n    app_shell.dart\n    api_client.dart\n    routes.dart\n    theme/\n      app_theme.dart\n    env/\n      env.dart\n    auth/\n      auth_service.dart\n      auth_middleware.dart\n      role_middleware.dart\n      token_decoder.dart\n  controllers/\n    <entity>_controller.dart\n  services/\n    <entity>_service.dart\n  models/\n    <entity>_model.dart\n  enums/\n    <enum>_enum.dart\n  forms/\n    <entity>_form.dart\n  views/\n    splash_view.dart\n    login_view.dart\n    home_view.dart\n    unauthorized_view.dart\n    forbidden_view.dart\n    <entity>_table_view.dart\n  widgets/\n    fhipster_input_field.dart\n    common/\n      confirm_dialog.dart\n    table/\n      fhipster_search_field.dart\n      fhipster_pagination_bar.dart\n      fhipster_table_toolbar.dart\n\n# (optional when emitMain: true)\nmain.dart\n```\n\n---\n\n## 📄 Generating Blank Pages\n\nTo add a blank page to your generated app:\n\n```bash\nfhipster generate-page <PageName>\n```\n\nThis creates `lib/views/<page_name>_page.dart` with a basic stateless widget.\n\nExample:\n\n```bash\nfhipster generate-page About\n```\n\nGenerates `lib/views/about_page.dart`:\n\n```dart\n// Custom page - do not overwrite\nimport 'package:flutter/material.dart';\nimport 'package:get/get.dart';\n\nclass AboutPage extends StatelessWidget {\n  const AboutPage({super.key});\n\n  @override\n  Widget build(BuildContext context) {\n    return Scaffold(\n      appBar: AppBar(\n        title: Text('About'.tr),\n      ),\n      body: Center(\n        child: Text('About Page'.tr),\n      ),\n    );\n  }\n}\n```\n\nAnd prints the route to add manually to `lib/core/routes.dart`:\n\n```\n📝 Add this route to lib/core/routes.dart in the pages list:\n    GetPage(\n      name: '/about',\n      page: () => const AboutPage(),\n    ),\n```\n\nYou can then customize the page as needed. Navigate using `Get.toNamed('/about')`.\n\n## 📦 Offline cache & background sync *(optional)*\n\n- Set `enableSQLite: true` in `fhipster.config.yaml` to generate:\n  - `core/local/local_database.dart` + per-entity DAOs (`core/local/dao/*`)\n  - `core/connectivity/connectivity_service.dart` to track offline/online windows\n  - `core/sync/sync_service.dart` to push local changes, refresh remote data, and expose `isSyncing`\n- Generated controllers/views call `SyncService.syncNow()` (guarded with `catchError`) and table views show an overlay loader while syncing.\n- A sample manifest, `pubspec.offline_sample.yaml`, is emitted in the project root listing the required packages (`get_storage`, `connectivity_plus`, `sqflite`, `path`, `sqflite_common_ffi_web`, …). Merge those into your real `pubspec.yaml` before running `flutter pub get`. If you build for web, also copy `sqflite_sw.js` and its map from that package’s `lib` folder into your web output so the worker can initialize.\n- Want to skip the SQLite layer (e.g., for a Pure Web app)? Set `enableSQLite: false` in your YAML or run the CLI with `--enableSQLite=false`. Mobile/desktop builds can leave it enabled to keep offline caching.\n- Use `syncIntervalMinutes` (global or per profile) to control how often the background sync timer runs.\n- When `tenantIsolationEnabled` is true, all generated REST calls (including search) automatically include the tenant filter; the SQLite cache stores `server_updated_at` & `local_updated_at` so you can extend the merge logic easily.\n\n> **Heads up:** the scaffolded sync logic mirrors the server state and clears `dirty` flags when remote updates succeed. Conflict resolution policies are left to you—extend `SyncService` if you need finer control.\n\n---\n\n## 🔐 Storage & Security\n\n### Token storage (default)\n- Uses **`get_storage`** for access/refresh tokens and expiry timestamps.\n- Keys are configurable in `env.dart` (`storageKeyAccessToken`, etc).\n\n### Optional: secure storage\nIf your security model requires OS‑level encryption at rest, switch to **`flutter_secure_storage`** inside `AuthService` (drop-in replacement for the read/write methods).\n\nAdd the package:\n```bash\nflutter pub add flutter_secure_storage\n```\n\nThen modify `AuthService` where indicated by comments to use `FlutterSecureStorage` instead of `GetStorage`.  \n> This change is local to `AuthService` and does not affect the rest of the generated code.\n\n### HTTPS & certificate pinning (optional)\nIf you need certificate pinning or stricter TLS, extend `ApiClient` (GetConnect) to configure a custom `HttpClient` and `SecurityContext`. Hooks are already in place to centralize headers & retries.\n\n---\n\n## ⚙️ Flutter wiring\n\nAdd dependencies:\n\n```bash\nflutter pub add get get_storage responsive_grid\n# Optional (if you switch AuthService to secure storage)\n# flutter pub add flutter_secure_storage\n```\n\nMinimal `main.dart` (if you didn’t use `emitMain`):\n\n```dart\nimport 'package:flutter/material.dart';\nimport 'package:get/get.dart';\nimport 'package:get_storage/get_storage.dart';\nimport 'core/env/env.dart';\nimport 'core/api_client.dart';\nimport 'core/auth/auth_service.dart';\nimport 'core/routes.dart';\n\nvoid main() async {\n  WidgetsFlutterBinding.ensureInitialized();\n  await GetStorage.init();\n\n  // Use generator-baked profiles\n  Env.initGenerated();\n  // (Optional) Switch at runtime:\n  // Env.setProfile('prod'); // or pass --dart-define=ENV=prod at launch\n\n  if (!Get.isRegistered<ApiClient>()) Get.put(ApiClient(), permanent: true);\n  if (!Get.isRegistered<AuthService>()) Get.put(AuthService(), permanent: true);\n\n  runApp(GetMaterialApp(\n    initialRoute: AppRoutes.splash,\n    getPages: AppRoutes.pages,\n    defaultTransition: Transition.fadeIn,\n  ));\n}\n```\n\n> Services read base paths & headers from `Env.get()`.\n\n---\n\n## 🔎 Filtering & Search (service support)\n\n- **Criteria (JPA meta filtering)** via query params:\n```dart\nfinal result = await orderService.listPaged(\n  page: 0,\n  size: 20,\n  sort: ['id,desc'],\n  filters: {\n    'status': {'in': ['PAID','NEW']},\n    'total': {'greaterThan': 100},\n    'createdDate': {'specified': true},\n  },\n  distinct: true,\n);\n```\n\n- **Elasticsearch search** (if backend exposes `/_search/<entities>`):\n```dart\nfinal search = await orderService.search(\n  query: 'customer:john*',\n  page: 0,\n  size: 20,\n);\n```\n\n- **PATCH** uses `application/merge-patch+json`:\n```dart\nawait orderService.patch(id, {'status': 'PAID'});\n```\n\n---\n\n## 🧪 Example JDL\n\n```jdl\nentity BlogPost {\n  title String required,\n  content TextBlob,\n  published Instant\n}\n\nentity Comment {\n  text String required,\n  created Instant\n}\n\nrelationship OneToMany {\n  BlogPost to Comment{post}\n}\n```\n\nGenerate:\n\n```bash\nfhipster ./blog.jdl -m blog -a http://localhost:8080 ./lib\n```\n\nThis creates models, services, controllers, forms and a table view for **BlogPost** and **Comment**, wired into routes and the app shell.\n\n---\n\n## 🧰 Local development\n\n```bash\ngit clone <your-repo>\ncd fhipster\nnpm install\nnpm link           # makes \"fhipster\" available globally\nfhipster --help\n```\n\n---\n\n## 🐛 Troubleshooting\n\n- **“JDL file not found”** — check `jdlFile` in YAML or pass it as the first positional arg.\n- **“main.dart not generated”** — set `emitMain: true` in YAML or pass `--emitMain`.\n- **Generated into wrong folder** — set `outputDir: ./lib` if you want to write directly into a Flutter app.\n- **Auth errors** — verify Keycloak endpoints and client, or JWT endpoints; confirm CORS and gateway paths.\n- **Nothing changed** — files are hashed; unchanged files show as “Skipped — unchanged”. Use `--force` to rewrite.\n- **Avoid overirding screen you want** - put this comment `// DO NOT OVERWRITE` on top of the class , table view or any screen\n\n---\n\n## 🤝 Contributing\n\nPRs welcome!\n\n1. Fork → branch → commit → PR  \n2. Keep changes focused  \n3. Follow existing code style\n\n---\n\n## 📜 License\n\nMIT — see `LICENSE`.\n\n---\n\n## 🙏 Acknowledgements\n\nInspired by the JHipster community. Built with ❤️ by Heaven'sCode.\n\n---\n\n## 🛣️ Roadmap\n\n- More field types & validations\n- Extra table widgets (column chooser, server side sorting)\n- Template customization hooks\n- Interactive CLI wizard\n- Example backend + end-to-end sample\n","readmeFilename":"README.md"}