{"_id":"@asadullohe/generator-crud","_rev":"18-b91f61d63b809ac08c365a220fefdb0b","name":"@asadullohe/generator-crud","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"@asadullohe/generator-crud","version":"1.0.0","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.0","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"76824883501adca3a3cba2beb268ed47d897151b","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.0.tgz","fileCount":45,"integrity":"sha512-oJsgOXVoldh2jPG1mwHN6G1h9PBtH+59WuqbE8PqS7D4PLMhl8ykhkXsIWez1OHq1a5siBGMRqoV9XO56aWckA==","signatures":[{"sig":"MEUCIC5NYQm0JyxM74fgA7seEqHapK8Q4jcsiyAzjiOwB4jtAiEA5REpHXt7ki4NdBaiqtl3FI9dgxem6cpyo0gUcjV4qbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115826},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"97b08ecb7fdf38f204136f3ca89630662f09e6e7","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.0_1778217730555_0.4509544195198132","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@asadullohe/generator-crud","version":"1.0.1","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.1","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"5296840451c204e0461edf6ccddbb90a7004e978","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.1.tgz","fileCount":45,"integrity":"sha512-9aV49VNWikXpJba3SvrGi6yJBSEC4+j22Ee3qVGg3gE/eZaHAIXRQERuJQbCtMtOXk5hfhpimiNVuhRuF4lG3w==","signatures":[{"sig":"MEYCIQDPnXozzyPnZi4Zm5ogM1Cp1MUgCmdfzn5UKINFVPSUkAIhAPaOS9Wr96/BdQlxBEcR95aXUMxRDkaJqgRWzvl+zHyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115907},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"99052a789b972dd6106deedfa035a783bdc1c6dc","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.1_1778218026185_0.8536177951168844","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@asadullohe/generator-crud","version":"1.0.2","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.2","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"18b5ac7a9458da37717b3d1d455c222775d2a53c","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.2.tgz","fileCount":45,"integrity":"sha512-4nNrWYoo2fWoaKs24Ak+31VCa/xeSvxzqN+SsO59iGNxtwS5ugCX8wvPMUzd+TFy218sJ4/90OW2vteTWgsM3A==","signatures":[{"sig":"MEUCIBpRQhDSNR+x00tGtvBywhtnTURxpGp3OLzkG8HqXDzSAiEAx209bMgVU/k0CaOGejQDG+U7aBapTC2ORCzRE2dr1Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117226},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"b75d1baced04f80babd0bca3a1569b4888c9b940","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.2_1778219212632_0.9887910709180088","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@asadullohe/generator-crud","version":"1.0.4","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.4","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"614b84720a1f9a1d80f0793419f6f435ff9079ec","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.4.tgz","fileCount":45,"integrity":"sha512-62sV7sWaj/giWGEmt05wguAozmdeYPc8NHot6tbNUTgo746pNY+1guqH7e4WF6LuM+epqFbN3Jpyr9VghdYYCA==","signatures":[{"sig":"MEUCIQCGCXh9IZkeL5JC+WYGH/tJc4LRDGr9SR6jsy02Z/84fgIgFYqpudLvQaD9B59hxJIuyiIIfqWkVTt34d1iMDgIxo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119116},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"215b52a3f67577224be06085f8c805e4abf6600b","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.4_1778220496706_0.35481835839608955","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@asadullohe/generator-crud","version":"1.0.5","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.5","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"09944c26d88eb6c2ea2a19265806267daeb3af5c","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.5.tgz","fileCount":46,"integrity":"sha512-2EOitFhpzKFePg2n2DR/ytzXrVn/V7+KkCr81MIzxNojpjo+tLacsnJuzqHCEI9fCt/DZqg2aMatywYV2Rpviw==","signatures":[{"sig":"MEQCIAPJx6RvAbDYFEd4D74CxtMrTTyu6l8fFZu+lAErpXOkAiAah9Ecawi08BsYVMp/5VvPL6X3P7LHo20SXxXDSvuflg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122901},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"4730baea225723d412a26473580de40260cb5692","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.5_1778223188125_0.796974965494359","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@asadullohe/generator-crud","version":"1.0.7","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.7","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"45808500b83f02b34285e94bfc14475ab2447426","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.7.tgz","fileCount":47,"integrity":"sha512-DZ5vzrOkfzGUZxzV/x63WNcymLWeyOuUhiPUcaYCLhkpAXSg2YHqYfiUEMd+CE9B9M+S6ho+iDpxoRI4UEx8tA==","signatures":[{"sig":"MEQCIFM0nj0iiO14hnOIOXNi5+ChtM5Ea95rtjKr1hQyRIjjAiAsGkwvIHV02kN0v7d0rSBKvvQqoajuRErqP7sCSZWy/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125126},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"8ec686c20d743ece5a647af12f55d2be54bdcfbf","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.7_1778224070701_0.9423922329079806","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@asadullohe/generator-crud","version":"1.0.8","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.8","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"a951789e806c0417fce64efa447c367fe82df984","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.8.tgz","fileCount":48,"integrity":"sha512-IPUFA8hpbQNyii1+Qkv82C6mq1okcuJgmGQIDc8iUB57Fh4gRybGIuL25o07M58lOZC5vniWTda1KP5ECr1MmQ==","signatures":[{"sig":"MEUCIQCD6OOZgKm5h8+4cxQLmWaLRxI1gnAKgmXDqDpjp12UkgIgHjpknN6tvkgb/tZIMYOxar2lLSy4Uz2nJFQx4edF7x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125501},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"c2dacafbae5a818d86843ab30bc72b344acc4eca","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.8_1778224515464_0.44023304430606247","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@asadullohe/generator-crud","version":"1.0.9","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.9","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"8c56e2cbd4b7f3c7261126a3a309e63a08a2912f","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.9.tgz","fileCount":48,"integrity":"sha512-rGfRR03uG7wL0fqMCasmHoMe5cS/LISl4oXg/epJVZEtytxAakCMSqb/kA8a8s6N0eL3WE+Pwxjldh4mkZfHTg==","signatures":[{"sig":"MEUCIQCDgG+doExVNC2nKcSQdK6c6w+6WZd8kkMavx1h3zKeHQIgdDq9tnd0KCvpMhVrOdmEXdwFd47OeY5D6i1uEwAIqMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126915},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"2d0d3a4153ada35e4369401d45d4bbbc4fa8dba0","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.9_1778225676599_0.351802797367031","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@asadullohe/generator-crud","version":"1.0.10","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.10","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"329fa25d3a0c7d21e03effff512d4b8948fd281a","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.10.tgz","fileCount":48,"integrity":"sha512-Kaq2NjRKJitqI/guMlSGPk7q6HgsV4i6xo14jhnrrW783hmnzQMzz0boRvCvywySkoj6AmKxaHk6DEb9UAbE/w==","signatures":[{"sig":"MEQCIDPgqT1Rx0G8VkWNnXYV6XgZfcuRUj10LrJMc1syWndvAiBuQz5/YygMaWeJOE5bDAswI98R9tGxDe0r9Yn7OYtJBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130819},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"db824da362d3ad8d581435847c77730300a414e1","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.10_1778236426011_0.03713504260749656","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@asadullohe/generator-crud","version":"1.0.11","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.11","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"696821483bcf0a81034b5a39c2918b8fce727e6b","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.11.tgz","fileCount":48,"integrity":"sha512-Aqo8zL6mLvvl1QOlI0uyp3V2WH9HqtN6CaWcV9dchtveSsw96zQ3wOvCSOEbleSVdo++cbdXpBZKQZkkWvT/1Q==","signatures":[{"sig":"MEUCIQCffD+iBMMRhMPS+7bWl/mMYQdi7QJrX4zpzR4VsN446gIgTfbggtcgATkxgYCsUHXesoEktpPR0JxVO+DXaie052c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134946},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"117520e84f27d11c8ed30936e19110e91fa83abb","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.11_1778237281193_0.9774402136674418","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@asadullohe/generator-crud","version":"1.0.12","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.0.12","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"5ce13a8d788e1e12beb96c592c81436ba4d3e9e1","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.0.12.tgz","fileCount":48,"integrity":"sha512-1t0MU/8kPNlEC3T9RKHmgPmR35PExjCfCsS32Hi6htdJ1ZH7bUvvzuw7C299ffUn4f5e3teP/UwxKmZtbmPRnw==","signatures":[{"sig":"MEQCIDDkDig4+xw2jXufwlh0R1idgKgwlVZb5LYg/1896rybAiBNpGHDZ/fh16dcGh/Atgi0KlK16pmaFiLf/Xu9mNKZMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135748},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"7d2027b31a161d776207a0716dec8c2c238f469d","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.0.12_1778240075208_0.603870287643816","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@asadullohe/generator-crud","version":"1.1.0","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.1.0","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"dc6086150d5eaa72f627b1bf99fec6bca1bae81b","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.1.0.tgz","fileCount":48,"integrity":"sha512-GXUCvV+VZYARXSqTd67JoVa7VphnjGVlh8fB7OG/m4kjLr0gFtY8aGIrhXGxi8EHB1qB4eJ3wpRiy/XGSNMuYQ==","signatures":[{"sig":"MEQCIGCNFgrUX/jAI3LGKiQPxuZxEra8IRIwVcLCsnc2XjSgAiBcMUSlk/wtEvYWSnOKRWch+gnrxQPG9l77XEvEINwCyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143397},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"5a9b784f27b8022f02185f2c9034cf234f151154","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.1.0_1778593591327_0.24848827947706953","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@asadullohe/generator-crud","version":"1.1.1","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.1.1","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"0527bd4e59ee26020392b6e5adf23cf54e77e8a4","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.1.1.tgz","fileCount":48,"integrity":"sha512-f0Pa8KoGV3SLgDoWX33F0y2p+qQ4OkDqXKw6b/lxNBAuGnN5cKL7iSLpAFuzsA2LUBpOv7PpRzetH1EcHDjoIA==","signatures":[{"sig":"MEUCIQClkNlcGw9SGlHfd7KkjCY54iwyJa3Qh5I4WBhqFNLNXQIgFjXZZHqPES3bjAx4JEMjYqoWMdefbl/dw5cvkw5p+HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142987},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"9c5b2f9d55c8b5e13746403bf88095ec8af20278","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.1.1_1778596341298_0.6761730441524156","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@asadullohe/generator-crud","version":"1.1.2","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.1.2","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"0dc45259ce4aaa67435a74d9c9edf01d6a717ccb","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.1.2.tgz","fileCount":48,"integrity":"sha512-ZUL4RFZuiFt1NQNuszjYRL+nMf88LC6vqAkTgZr7K9/gmhsBnyhIb1WxDe0exb4MvIF/KLMGEbrvkKOQiWjb+Q==","signatures":[{"sig":"MEUCIQDbSsZ/gYCygQA+BrOVt35aeECNdjKsJdX84U3/Tpbq/gIgJpdbP6nfDB4j9xMX+CKzfxyWQ+zM08ROuEqROu+NZIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143194},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"0fb08c1bf7e11f88362d5146905149276504c49b","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.1.2_1778597007237_0.5846125960622384","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@asadullohe/generator-crud","version":"1.1.3","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.1.3","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"539116f4d12288bd4451a17c94baff2a592190f6","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.1.3.tgz","fileCount":48,"integrity":"sha512-syTNLXGdfX+w2S/cD2OYmzN3beVFci49D73joFA0m4ZdrtJkjCIclqaYwxYm8B7puViNwv4DOxCD8UdEhscM7Q==","signatures":[{"sig":"MEUCIFSlpBG2ridgZLuMsLftgqEX9fWFI1AR/b53UfexTdfEAiEAv32lZp/drNU2JoEbxguZPL4FIXTn1bO80gqEf+FWo30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144126},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"b65e4f3c99b3ab87ac64fa89cc67b4d1d7609b37","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.1.3_1778597321803_0.7616142402962396","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@asadullohe/generator-crud","version":"1.1.4","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.1.4","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"28f18f2575106c7de5c25f0fc254fbcda9e11b23","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.1.4.tgz","fileCount":48,"integrity":"sha512-DrTxUw60aEhKtkF4TMeEbq4i/pZlYuihkGf9wtPjrRn7NLypkogwGMPXc8AFrbVjwOLDOxvJUH+kXpBVD06R0Q==","signatures":[{"sig":"MEYCIQDeB3u/N+dCp2NHZI4SxC/3E9oKwJjbqehHLPkcIKwVoAIhANiBkvvhaa5y/oWKepNyl/8KEGcuL+xPcs3+Ulkxn9WZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147839},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"b6267d6c824ac10847150795eb632d620dac753e","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.1.4_1778597682402_0.3208821335842458","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@asadullohe/generator-crud","version":"1.2.0","keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","_id":"@asadullohe/generator-crud@1.2.0","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"bin":{"generator-crud":"bin/generator-crud.mjs"},"dist":{"shasum":"7c53c677583704bd6c36571c8de2afd19513b52b","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.2.0.tgz","fileCount":48,"integrity":"sha512-K61ZtLXV1XaDGiw1kp9tBhhpM/Exppq4jAd+XR/9xFB7ZfPyVe2VohKFLWtQEI+N5gcbEnGPD4hdsLniHkobkg==","signatures":[{"sig":"MEUCIQC0cklcEzS0PWZVOp3pqJAIINXg3+tV8tcTYWdGY/hgRwIgLnEuzRUKWfUXLL+4MQT3qpVjmFJzab+EHlHiu+BdSTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155198},"type":"module","engines":{"node":">=20"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"gitHead":"6d3e64bf10bcfba7e1a013ed597e394f20cc0d59","scripts":{"crud":"node ./generate-crud.mjs","template":"node ./build-template.mjs","postinstall":"node ./bin/create-default-config.mjs"},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"_npmVersion":"10.9.4","description":"Swagger/OpenAPI asosida CRUD module generator","directories":{},"_nodeVersion":"22.22.0","dependencies":{"hygen":"^6.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","_npmOperationalInternal":{"tmp":"tmp/generator-crud_1.2.0_1778734893148_0.7038982905978275","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@asadullohe/generator-crud","version":"1.2.2","description":"Swagger/OpenAPI asosida CRUD module generator","type":"module","packageManager":"pnpm@10.0.0","bin":{"generator-crud":"bin/generator-crud.mjs"},"exports":{".":"./generate-crud.mjs","./template":"./build-template.mjs","./package.json":"./package.json"},"publishConfig":{"access":"public"},"scripts":{"crud":"node ./generate-crud.mjs","postinstall":"node ./bin/create-default-config.mjs","template":"node ./build-template.mjs"},"keywords":["swagger","openapi","crud","generator","hygen"],"license":"MIT","engines":{"node":">=20"},"dependencies":{"hygen":"^6.2.11"},"_id":"@asadullohe/generator-crud@1.2.2","gitHead":"55c50dde97d6c077bc9e2dae067eae40a49453e4","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-FiHSt+qH0s8tQXafnrOfZ3bm2GNu4fgKl0PF+LHAeUWamkvIY0MplSvEVAOdUsRp/gTk2Fl0rW+T2YWYnsgIIA==","shasum":"460c72cee92dbff1c7272d78fe1c744290043c7e","tarball":"https://registry.npmjs.org/@asadullohe/generator-crud/-/generator-crud-1.2.2.tgz","fileCount":48,"unpackedSize":173507,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDY6Bzm1qMy+VyYxGBLhZl09WKvYNu0Fuo8iYMGc6D0XQIhAMeFMeKuTJtY1xhzkLPq3btE7yLzMLLVtOuIZ8vi1jm8"}]},"_npmUser":{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"},"directories":{},"maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/generator-crud_1.2.2_1778742589480_0.45714507114695113"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-08T05:22:10.357Z","modified":"2026-05-14T07:09:49.746Z","1.0.0":"2026-05-08T05:22:10.686Z","1.0.1":"2026-05-08T05:27:06.327Z","1.0.2":"2026-05-08T05:46:52.799Z","1.0.4":"2026-05-08T06:08:16.862Z","1.0.5":"2026-05-08T06:53:08.275Z","1.0.7":"2026-05-08T07:07:50.830Z","1.0.8":"2026-05-08T07:15:15.606Z","1.0.9":"2026-05-08T07:34:36.777Z","1.0.10":"2026-05-08T10:33:46.151Z","1.0.11":"2026-05-08T10:48:01.370Z","1.0.12":"2026-05-08T11:34:35.345Z","1.1.0":"2026-05-12T13:46:31.471Z","1.1.1":"2026-05-12T14:32:21.460Z","1.1.2":"2026-05-12T14:43:27.464Z","1.1.3":"2026-05-12T14:48:42.013Z","1.1.4":"2026-05-12T14:54:42.552Z","1.2.0":"2026-05-14T05:01:33.344Z","1.2.2":"2026-05-14T07:09:49.639Z"},"license":"MIT","keywords":["swagger","openapi","crud","generator","hygen"],"description":"Swagger/OpenAPI asosida CRUD module generator","maintainers":[{"name":"asadullohe","email":"asadullohusanboyev56@gmail.com"}],"readme":"# Generator CRUD\n\n`generator-crud` Swagger/OpenAPI hujjatidan `src/modules/...` uchun CRUD modul generatsiya qiladi.\n\n## O'rnatish\n\n```bash\npnpm add -D @asadullohe/generator-crud\n```\n\nInstall qilinganda target project root'ida `generate-crud.config.json` default qiymatlar bilan yaratiladi. Agar package manager install scriptlarini o'tkazib yuborsa, `pnpm generate-crud` birinchi ishga tushganda ham config faylni yaratadi. Mavjud fayl ustidan yozilmaydi.\n\nTarget project `package.json`iga script qo'shish:\n\n```json\n{\n  \"scripts\": {\n    \"generate-crud\": \"generator-crud crud\",\n    \"crud:generate-template\": \"generator-crud template\"\n  }\n}\n```\n\nCRUD generatsiya qilish:\n\n```bash\npnpm generate-crud\n```\n\n`standard` template package ichida bor. Oddiy CRUD generatsiya uchun avval `template` command ishlatish shart emas.\n\nScript qo'shmasdan to'g'ridan-to'g'ri ishlatish ham mumkin:\n\n```bash\npnpm exec generator-crud crud\n```\n\nConfig faylni qo'lda yaratish kerak bo'lsa:\n\n```bash\npnpm exec generator-crud init\n```\n\n## Ishlatish\n\nGenerator har doim target loyiha root'idan ishga tushiriladi. Ya'ni `cwd` sifatida CRUD generatsiya qilinadigan repo turishi kerak.\n\nSwagger URL va auth ma'lumotlarini har safar kiritmaslik uchun target project root'ida `generate-crud.config.json` yaratish mumkin:\n\n```json\n{\n  \"swaggerUrl\": \"\",\n  \"definitionName\": \"\",\n  \"auth\": {\n    \"mode\": \"none\"\n  }\n}\n```\n\nKeyin:\n\n```bash\nSWAGGER_USERNAME=login SWAGGER_PASSWORD=parol pnpm generate-crud\n```\n\nYoki target project root'ida `.env` fayl yaratish mumkin:\n\n```bash\nSWAGGER_USERNAME=login\nSWAGGER_PASSWORD=parol\n```\n\nLogin/parolni configga bevosita yozish ham mumkin, lekin repositoryga commit qilinadigan projectlarda env ishlatish tavsiya qilinadi.\n\nSwagger UI ichida bir nechta definition bo'lsa, generator ularni ro'yxat qilib tanlatadi. Aniq definitionni config orqali berish ham mumkin:\n\n```json\n{\n  \"definitionName\": \"Service V1\"\n}\n```\n\nYoki to'g'ridan-to'g'ri spec URL:\n\n```json\n{\n  \"definitionUrl\": \"https://example.com/service/v3/api-docs/Service%20V1\"\n}\n```\n\n`serviceKey` yozish shart emas. Generator Swagger/OpenAPI `servers` ro'yxatini chiqaradi, tanlangan server `/service-name` bo'lsa `serviceKey` avtomatik `serviceName` bo'ladi. Agar majburan berish kerak bo'lsa:\n\n```json\n{\n  \"serviceKey\": \"serviceName\"\n}\n```\n\nAuth `mode` variantlari:\n\nAuth yo'q:\n\n```json\n{\n  \"auth\": {\n    \"mode\": \"none\"\n  }\n}\n```\n\nBasic auth:\n\n```json\n{\n  \"auth\": {\n    \"mode\": \"basic\",\n    \"usernameEnv\": \"SWAGGER_USERNAME\",\n    \"passwordEnv\": \"SWAGGER_PASSWORD\"\n  }\n}\n```\n\nBearer token:\n\n```json\n{\n  \"auth\": {\n    \"mode\": \"bearer\",\n    \"tokenEnv\": \"SWAGGER_TOKEN\"\n  }\n}\n```\n\nLogin endpoint orqali token olish:\n\n```json\n{\n  \"auth\": {\n    \"mode\": \"login\",\n    \"authUrl\": \"https://example.com/auth/login\",\n    \"authMethod\": \"POST\",\n    \"usernameEnv\": \"SWAGGER_USERNAME\",\n    \"passwordEnv\": \"SWAGGER_PASSWORD\",\n    \"loginField\": \"username\",\n    \"passwordField\": \"password\",\n    \"tokenPath\": \"accessToken\"\n  }\n}\n```\n\nMisol:\n\n```bash\ncd /path/to/target-project\npnpm generate-crud\n```\n\nCustom module pattern asosida yangi template saqlash kerak bo'lsa:\n\n```bash\npnpm crud:generate-template\n```\n\n## Template oqimi\n\n`template` command:\n\n- source patternni project ichidan scan qiladi\n- topilgan patternlardan birini tanlatadi yoki custom path qabul qiladi\n- template nomini so'raydi\n- template'ni saqlaydi\n- active template'ni yangilaydi\n\nSaqlanadigan joylar:\n\n- saqlangan template'lar: `_templates/crud-module-store/<templateName>`\n- active template: `_templates/crud-module`\n\n`crud` command:\n\n- agar projectda template bo'lmasa, package ichidagi `standard` template'ni avtomatik aktiv qiladi\n- bir nechta saqlangan template bo'lsa, qaysi biri bilan ishlashni tanlatadi\n- configda bo'lmasa Swagger/OpenAPI URL so'raydi\n- configda bo'lmasa auth ma'lumotlarini oladi\n- Swagger UI ichida bir nechta definition bo'lsa, definition tanlatadi\n- select savollarida `0`, text savollarida `:back` orqali oldingi stepga qaytish mumkin\n- tag va operationlarni tanlatadi\n- generatsiya scope'ini tanlatadi: full CRUD, bitta hook, bitta forma yoki bitta mutation\n- partial scope tanlansa mavjud modulga append qilish yoki yangi modul yaratishni tanlatadi\n- `src/modules/...` ichiga CRUD modul generatsiya qiladi yoki mavjud modulni yangilaydi\n\nQo'llab-quvvatlanadigan config fayllar:\n\n- `generate-crud.config.json`\n- `generate-crud.config.mjs`\n- `generate-crud.config.js`\n\nCustom config path berish:\n\n```bash\npnpm generate-crud --config=./crud.config.json\n```\n\n## Qo'llab-quvvatlanadigan holatlar\n\n- `list`, `single`, `create`, `update`, `delete`\n- full CRUD yoki alohida artifact generatsiyasi: `useList`, `useInfiniteList`, `useSingle`, `useDelete`, form yoki mutation\n- alohida artifactni mavjud modulga append qilish\n- `sync`, `upload`, va boshqa custom mutation/form operationlar\n- multilingual fieldlar uchun `getMultiName` / `getMultiNameSchema`\n- Swagger/OpenAPI `enum` fieldlari uchun module `constants.ts` ichida `as const` options va type generatsiya qilish\n- relation mapper suggestion:\n  registry, module scan, yoki manual mapper path orqali\n\n## Publish\n\nPackage publish uchun kerakli fayllar `files` orqali cheklangan:\n\n- `bin`\n- `lib`\n- `_templates`\n- `build-template.mjs`\n- `generate-crud.mjs`\n- `README.md`\n","readmeFilename":"README.md"}