{"_id":"sonamu","_rev":"260-8269bd45658b7309007525fc95b38118","name":"sonamu","dist-tags":{"old-version":"0.2.56","stable-v0.8":"0.8.29","latest":"0.11.12"},"versions":{"0.0.1":{"name":"sonamu","version":"0.0.1","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"ed689f5695d60ff934736fb226d87a6b24819ded","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.1.tgz","fileCount":60,"integrity":"sha512-K8GMD634oD3ZH9d2ks5ZByNulI40Kp/rq1sY16+tvczRHgnL/F85mfVgfI9+KHY6Fmi8qCsxhrqU5e3M4XYXdA==","signatures":[{"sig":"MEQCIHo9U4vC50CtSU7F76jS1bPpmX20PeO9N+9FtTtose64AiAQjSNtp99+sGZr2kDvXFFNjeeeV02fmjtexlTSQxD7og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1079992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKmgwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpysBAAmgHyDgScTBiQlZN6IH0EZ5d/4x8VWZ77Zw2mZD3lRTT4lTPN\r\nYHz5VZfrfDcotGLzQ0/Soz5hJ+YvH7sdmRV87PACE6cXlCWbUePRwVYF/1d4\r\nqIhmPc1ilJjYsKgJPwdnf0Z7+JYDEMBBNELBHIcjhAHWnPYk4rkw4hiJcEk8\r\nQSNziDe+am201OFYt3X8CmVqSHaqjQqg/zk/06e6yYnS841Lyzz+1ZcxF044\r\n16N2Llt6lqUE5pfe/MXLPoTG0HaANyt5AooLP0DV7pnuAlIZJJ+nm+I1gmPs\r\nFARyUvYFFTKYB8ICVOlFn4MS5a8vxJWFBRTKvuDLFX6aihYkFhkvV45Nobjl\r\n34f/F4YE0ibsfu1RTf57aXy2EpAWLlRGx7tSIFZHGVsdrWduQ3MUxcsbmEE+\r\nlliBASBvii9Sf26Nfg1Z8aTQ1LMMoXteha0E6E8vMWVqgNe37y2G4YQMZWmL\r\nVzLW1+CN4cahR9osoh6JuYLWW81wTRRqDUG1gGLlE6NaaCfT01EarbNU2Ev2\r\nUg4HwQOIJCDJyd8eYvKMoyZgtyKtuodckGMxSuC0VSe34iHSzUBz7cCLgRSg\r\nyltI2rqsMb41r2T+UaCtoooIc2V/73aCTg3qP9JFtzsPd/PwZNKv7wEPdKU7\r\ns1qWrdlVruRWHORaoByMPdhwyQNLJFUDjAY=\r\n=R6D3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b9f19dcc178954c72710eb5f541362b5d774e97","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.1_1663723568539_0.9155475470862116","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"sonamu","version":"0.0.2","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"1c6f7151f5efef9729a83899bb87f991c0eab680","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.2.tgz","fileCount":311,"integrity":"sha512-sVyL1bg6NQ+1SwBBaxAJ5+2pIGGrvk9hXT6QHkpsempVUMdr/aP+bffMEMniLRpoCWJDXEB3RuPqPDacjK7X+g==","signatures":[{"sig":"MEQCIEmt7tIwkDWMXeJTCJ+WpKWMnj0RG+tDkhILYyozOQmiAiBprMPWXEfseNdumUv/m/aVBCj9bl1EbhUVibleSuG0Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1958851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKmueACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpheQ/9FWrLr9P7RK9pkp0IHMCr40iQcGHWon1ZoLpwHHUdUqG4Ixrv\r\nEHxUL9QRxzEnkZtCWmDn+4ZaJZxylJUXDu+Ay5dFPSBV5Ou7qthJSfWJDE5u\r\nIXD/pys4GUQRp61OtYpJifV5JagA/D25luhPTCYw8/XyUutITE77vnUUwp+L\r\naVwT8pIKHQNABJoWfHSBdcl8uTAP4JdPLhBM0OKmQ0RguF7FMfbb9jsiqswl\r\n+BUcu49EsjehU1vbAV9iXtcN/8NM9x8f64UD9rYgcmf0cdzA6Dzm2rm/uZbn\r\nF1fxkaYfUsR05jEL24KQFrPtzaZIqT2/+4uxzVjfwP3ShsQL35TZ8AGUx+2c\r\nXhCrBvffDJvyykroPYrv5y+7JjTFyCMDcBWnwETIcGyKmb18UkBFcaBYLGGV\r\nFc1LjzgE54VHMP5zyZ/AaIjdbYz3nVB+Xjre3G2txPImqBRPMUOxt520iZTD\r\nybMvjRqS/kKELXxt9NGFXU3vx4IV3YQpR62O+rjcNnh6c0cRfm+IIRkgr9xQ\r\nKltvrvqQHogXOndtYDtFDZYTaLx1Zkm3Q3iPfJcQi8S/PPtLbHfdZbc4rXvI\r\noDopgc6ZLSMAancaQ7HvWScRfX0GKZo/Ntumuz/3Bu8zZuWrawUZkMoH5RBQ\r\nl/2lelSdbcOjXmZFEAZ6cDGUE1gmMX9r3xo=\r\n=cWSe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b9f19dcc178954c72710eb5f541362b5d774e97","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.2_1663724445806_0.7207568275984795","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"sonamu","version":"0.0.3","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"bfc1aff97d93ee0207e56ca27a762a696594ab93","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.3.tgz","fileCount":311,"integrity":"sha512-FSZDNU6AX41dndN2SERmlIEhuad8/dWV2gUNAPjS33ao6PWJGGQZlCKsdAEIybYwHsgTGNziMXqyQHPZEpyQgA==","signatures":[{"sig":"MEQCIGTsw3qaroeo68SkIL/Is/Q/0AnPtPGYalZPmi4u1EBpAiAEeH7regguGXeyFVCU2EkC4IkXwWt1E8Q2VUOi5ZRSZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1958829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKnBrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2aA/+OMyICMr4Rt94Yd49m/HtOBsTqPh6sD4SL+84EUOGYert+82N\r\nwHWv//zkU4yd6OMVtpwIkUj7Afl9ClDhphB6ckiSTigIbHktYxeHHIg5thmh\r\nAIyKaTtMxez/UtceEGMTXviY00n9uXqKo4vcIcxMFEUQBpG7apOgbfwiJewI\r\nchOZCwP9YxW1AANpjsfNxM2M+8X/VB+2lunHRON6juJc07afwbD+rBShknQH\r\nlkzRekVzdutT6JzcuTfGIG+3u+T/2WAq+KwjltGu68+YgWp1y1LzaHQnRlHq\r\nGhAeiPWM1xoXpW/WqatxLIaayIHNnFl4UFh75CGxmvw7ontAQsTIoRz22yhw\r\n4u7E5KMoSRkeDh+7J1/UKRJdQm+C3oQawriH5uNXkcB8djOZO4M/XZM4xp/b\r\nWTtjuskDGUY5wJdeLvXCR56JuuDulyG2TkhX3poIhbEyD3N4PxexnfZdW62P\r\nYSC9YDU+6sfTNQTUFmQKyPoreIQvsOUey11m/wdbyIy2EzzOedf6YBRljaqx\r\nH6icGbnOWQxsRI/ZC1OI0VRgrKyBEA76A9cMWEFfkmfsFZSBEyAOtIr/eZD4\r\nEYzR+nhHPcdGn8vktdg6q1RiGyqpFq2dY52dG7A0HEtRAxegTRYxlmJglgxa\r\n1IMCdnMklO99UxMS4aKgSMuSwcp8DAmusOM=\r\n=J2V2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b9f19dcc178954c72710eb5f541362b5d774e97","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.3_1663725674749_0.5077071466177918","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"sonamu","version":"0.0.4","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"370681b5dd3c4eec396b74ddeabdf1a38a918554","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.4.tgz","fileCount":239,"integrity":"sha512-ITdY7HIWyF3JDBnpYMMvhFR9buQP+0vk315+mZt4oJzAO96IwZyC9ucOTX5aG6FNoeibqO0qOVSnBmk2Z9+sAw==","signatures":[{"sig":"MEUCIQC2bUIWt5s4wifRPOi/FgO4/OW1KwS05Ef1KS72MDXubQIgLeIPg8GVJbSdRScgxT3WQwSlxrowjd963jMLHyHE2Qg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1672378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKnEOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJFA//f0WZZ+FLwoAunqK0hFtaIdXzktxDL4kF3fbjmhEOInwUMTPp\r\nvOSeYlncju2ATtHKDPCtpqwjCmgqrx5vEyyBmok3AMwVmOr6siMgb1iYxmak\r\nJaWgcJzO4dh0wSC732t9FVPoWvp69eeeAZqmOE7gmSfZjUtOjAlQPdr4xJEO\r\niedbefFVHJVkQ+VM7AgGWjslKH0bTtgF0ilXHIWZnXZnDrPnhRlRhZZqyc6P\r\nLCHu9QK8w3jzpuhdPzV6VNAKcfhyxpZ+DtMYxht4KCq2yhfPMowOT+SqJ4os\r\nX3cJ8Eeu9YnwL5+VdWirGx/bcf8zY3vsQ5hFAdWXU6/2zNy53hri9g4mNyWw\r\ndA1yvoO2jhk6gslOth8UDwBg9bsbYmsxkqpmK1pj8SV9oAQI5zWl4F5Pgg2H\r\nnmrGw7IcQ5JzQjYfpfqO6huqpocMPczeloM8lanIQO9IjSc4jHbhbVPzpNrl\r\nkZ0xR0KYG6syqgMj+r2h6tzAbLJXZnEZx8r7MTDjfMvY7NYWX1HvQ2/gN15h\r\ndGCIM30ToYP4DgQO2WmJGZNDL21aNmo0AVdf1Q9wW0b43a9ih+kRxSjtHAN2\r\n/obwbMe016bOAIFMg4N8D6qAfzfWvBBzTNOpHoF7k7piqrGxXadM8cAd0lOi\r\nTzSYdzmijsPyMEMxEN68ELGAL4plNKj+6w0=\r\n=UiFT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b9f19dcc178954c72710eb5f541362b5d774e97","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.4_1663725838321_0.652910398326956","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"sonamu","version":"0.0.5","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"2be48395dbed85d8318a44586988ee89bf10a176","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.5.tgz","fileCount":239,"integrity":"sha512-sSErDjEv5k0wD+2HmGMicZLozBz1mxWe51XFmm1kXOGIbC70kZ295uyMj+JW7Tc6SuIexB13lvm8emIPWXEXpQ==","signatures":[{"sig":"MEUCIFpWlHm6hNT0VFVEH3btUh+SQ6RExEjkZoO0feZd/CHSAiEAn+cclFHIqMtFn2fhhlqD1dd20TuBzdEzOCmMrylbsy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1677358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK8+TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT+xAAj3iU774+BWgDngARhIMoGjSR/A2N8pSLAhYfFuTZX2HnqzJS\r\nytMAhEpHYWPKj5c5NgXCr9S00wo9zeACX7Ar7j02Zx6Bujvn2te2vioUu1tv\r\nGpv+n0Xm6V8D5mWz5nrdCedw1ERlI6Q5P35FUXrHZyn+dKvcX309V0c4fqvt\r\nFNM86j+c4DHUo4kYnOtg9RLZhNC/ENCESP9OII+qjN19O6J3J0CILPnY7rl1\r\nHgdFiHuDySrqBMv4vlE0Oz8CK744tegR2Q77V7uULg9C1+v+gjFYwPsMzgWP\r\nlznuYbGcVU88U/DuhKqN9w7jUsdxl7mp/5tdzZbZ9Ki/3bmAxJICaakW7N8M\r\nbqHmtlpaPndtxvbevCDd67mdAgccUYg/aMsQihY6FWqyd76xOYZh1S7nMZBs\r\nrt8kv3S6mhjfdpkFuZlJ1/wdD8YJD22r9sL+27hQmZFfss8xYd2EF/JA4a0I\r\nZTlMYDVAPuhKizyy0mTucBRs/LVN4HogeGiGjS+J4NJ9vDnftHmjaJnxT97A\r\nkf+R1SmDPNe4eI/GNfby+AY8YgQCVmN63FB3kjtgWoa1gSxIqE4VyCYFxPsl\r\n2tkznq1vLyIo1iR6PljGweszdNL7Xbab9qgBWJ78V0RK4TLitJ3rhBbIPu3R\r\n9fV7WlrvabqDLN+NkthdEOcFORfNNNqiZ6E=\r\n=EGuE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c6a09d120fe7e9c07404b0a0deabc797c9ad4167","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.5_1663815571536_0.7237841557870146","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"sonamu","version":"0.0.6","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"6fd224a28f43a6254f42553d521f812f906029bf","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.6.tgz","fileCount":239,"integrity":"sha512-iBq3JNd15Gf685zYUwqZA+dgtwAM4WPcg6eplV+LET53W9EnnKaAiIP+IcoZx+o9cT3twPhqyb7Ft6sbqkNB0g==","signatures":[{"sig":"MEQCIBQNnfZUtIM65CzXWafcjCnR7FGO7RzhHHklEXuBOjTSAiBNHT7EFAaJ0mC3IVaU8WdE542i0b45qIrCwuvTNtx1RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1677470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLDw6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Qw/8DRs3mClJFL7aK2qaGMJNfOrkfZiBWxAiyGICrSuhZZwo1Zvd\r\nTSYkeVNU2ezR3wlRs6pPDf+sIyx1BA4mtvZoPl3bk3oZdq0P9gAbwt5XO8az\r\nWog7nThu8KgYovmzjSuwDwDJxot0VgTU8lhkWH/eMRXJe20qAHNGbRi/Dv5p\r\ncx355aFoPoxLxpaiMENm74MuA3CTl2MWI+a3o3bIi1lo2kI+1NUwZbi4O/qp\r\nU/80H9gCeTwLre9URcQKZ8beMv42FQDiv2DVMu0qogKgnIVxkRW4FuTM+ORl\r\nh9rE8he61uyfs/K4IAqo7tqIL9t0QQWjgG4awtO3zKDjHtFYOn7W3VT1DZ3p\r\nUAhpuMBzC1xmlXIVMJfkcyI/MkS/6DrYXAA8UXmR1u1yeL9DOeXXqt5Cue1i\r\nVXACmeNyGp71qymuvEdKYkAwne86EGurdMyu0LqjZbhOsQ9Ie4gFjqiboC2X\r\nFcbTrX2ctz4LFx/VzPJGDl7qrFCHcAfk0yyHE+SYy4oJwlOIR3J9AIeb0enQ\r\noof2ynPg0vScF0RSkyTG6XtL0nSCvd35qvS5Qv36ehshmzDyZwHhvAgpCrop\r\nAbF7uKti+TjTkyk3uyhueNfx5fwXgqeigSEWuKdO2fSraMHPGVdjhahvC7L0\r\nM7KSK+fuRxbCt/ak53+3c0cYapAEnHVE1AY=\r\n=77V9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b69a7fa6d44a1d6e8c43b82830f6954e7af07161","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.6_1663843386611_0.49037695641261636","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"sonamu","version":"0.0.7","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"30760815d90d19971d55e3143eb325373c7db4a7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.7.tgz","fileCount":239,"integrity":"sha512-ARu2gCyoUoulPDlVISymPC/2YyttvwmAQUvJw+nKY5fLiFN8lVE2PDD1/uG9yRli+cXfmYtIxRhBV/KXv7TGZA==","signatures":[{"sig":"MEUCICjPDxzSp1o8IgSkOpjFpcmMjWPBDpzUo29S9ytu1Au0AiEAtrbiNtP/PZYu0WOoz+4fFI2Flt8rNGsd0A1u306I84A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1677478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLdxnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4GBAAjXdJ+sIedtvzRjEuAbCzW0hqbAHCFeKSrxyDSzvel+I1bQP0\r\nDjWW9KjsRRR+MTUz/9VtGy/NnAS0am0GJhktfIfwFuu/46X4U73PgtyKBXa7\r\nC7rS7mlaLFTvjVPx0sz2DjvEYAlA8e7EvrbEXO39VL/y0SQ1G1JZVfubbpQS\r\nS0dEglEbbfWWo42oS+TjRGT32GE8SM40g9a1jr25rjbmfwb1wzKKIV4TcWjG\r\nLBL9K8W0iCxNfKtd4yjC+6NN5nHXRTBxJ4mL76tCRwykwJ483omNv4sAWQEl\r\ntQSU+IgIcvhsuEg9fRInK/L1iOHBq5JJ8VWoCW9o1XAVfeo3hCAEcWQRyO3Y\r\nu2KDg/Tu98RzG6cbOl1sIUtYA79f7houlV8S/zeauuXb5vea4zxcJvbEFWwh\r\nF9r0j0orvhlZ2epTcyZ2J3XfCYFhvSkbWndMiWQeGQmWb83rsIMf4vUPheHn\r\nfvnrgdri7QRolc27ud3dpKHHUlOQr/CAV+p/PwqYCVRME6mU3xRTanUONr1g\r\nm244LP9pcbvlkWgpkkp3WljGkqo/6V0tjvK7mQUkZXGDwYb7uGzhTMXwnuUB\r\nBg7xHIaCKL5+xBsEdNcTd27A+fwEwNUGzdL3ryD3CM2Bajena81m19U82uu6\r\nvsXxFjCLhjuKNZSeVlm/Dg2Hn3qfTY8phKA=\r\n=bPWZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"347f2045ab0c4d63ddcf4c74720c6dc9a8a346bd","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.18.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.8.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.7_1663949927416_0.632843985023368","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"sonamu","version":"0.0.8","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"94bf6181acae03fe7b95d69b069717a6fc232e2b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.8.tgz","fileCount":239,"integrity":"sha512-y91vdtx4HFjfhqm5eGx54XP54Z2r3JSf5c26+aavZKjcc7dKKxAyg9GnWdnOFsEtBtKwhwmqIFKlvwIOq6yX+Q==","signatures":[{"sig":"MEUCIFbZd1hWlHALfuuUHZKAJyR2lM3CRAl5240uAre6civXAiEAim2xAP4nKJNGGfE8xCXtfS5cqmSZnAzXXPw2RSWatB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1686858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbMTvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfhg/+PdKvdchq06eFeBTGl+oM5++0JKfSNOUplEQ+HdtH7hlBi8FD\r\n8te2BkqLIbWQ9CmGl6N47TqXW3xRvJaVFo2pv9/n8FTP72BbdABjvPYVYLI1\r\ni89kvduoL+JMlJN2j5aMN004zQcyypy7u22eKONrToDWEMQHU1q3fQ6UTTOU\r\nCC5Y6BBGD7iOoVUJ7jkJhk8si2dsBa8gj5L6zFsOshTkS+fv7G8tAew1kD0s\r\n56ZLyOptqiceK2IwZGPaCBxvMXLmSfONfdsZ4AZ39zs4z0A9xd5c29JSVn8J\r\nnHP3f1O0pEYtULtoqK2RLisM+cAvMoD3xRMJv6Qbssum+frm/YjIiUatWUvJ\r\n7qiGqgOUbaPSwLVPQtnEoIpSCMTAi+j/wEJX+aWTYamcR22u8+OPoO6psqYz\r\nDOMwBUPDy4r+TWkgU9Zr5Cd906FPVDXcW6cIlABy2WCjKD9nHNRi9CDLCLkf\r\nDjF4qSSD8txmOfDGlGzvk1gHAT7sI8ZKKV7hAiyeEq+I6jVj6NCotB2E/oLT\r\nsArLorZi2eCTDC306AAkAegPj+qnx9ihMFx67rPjC8Zg9KhdFUgvVxqkBzTg\r\nezMn/7a9wYbMac8oLeMej97GQfZ2iC2+pNW7d8M1DcDJEBbQ57f2y/SIRP92\r\nMRVa7TyR7uXrJCvWdHSoUWIvbKeBfz5JPFI=\r\n=E3wj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c44d4eddf2f40c99294c49f8b498b3eb83128dc5","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.8_1668072686913_0.5685408203846363","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"sonamu","version":"0.0.9","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"9aa53cdc8e832cf633380df2a73badb4523596a0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.9.tgz","fileCount":243,"integrity":"sha512-swUi8ucR6voHH3RgSg0RFggy9mpShDPuKyTO4RRGogyRlsv3xcikb4Fz6HDyGISVUalXBI9MeeV3Fui2IT7x+A==","signatures":[{"sig":"MEQCIHmxnSb/7f5kCMK8LN/5IvBOy0AmGXSHeA7e0J/D620BAiAGdevYFawtnZfwQhm+OO66EDG5OLb4w0lBlUqoueLmcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1704722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbzvYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYbRAAoOnw46LBFskxgMJLzFmhpQ2vA+VXQUGmcaxHzHmuOhBqTe6u\r\ng81IhPGJlWL6IM9VoJaYxXhXnYEmw6D/MHfJhetNScbo3XjlXvxM/YreF01D\r\nqStdMOvTJay1EZdODsJtc0xCqS8A4fAaU4Dw00Wfc9hPjGwvKaxvxfKr8q3n\r\ns9TK2SvNtITN+UbvLBgAaapZxB+EQHcQ6aubz2K9al7b8Ddy5j6F7GixWH0r\r\n5TjfIJA7CSXQ/gI46SZ14eBjFP+ep5x9FBbiB18pw3hLHYoaIfPlaPynYmO/\r\n2vFhFQ42NuBBOpQSgjEbZ8BLE973wpxqkN5eMgRAYNskQBJYMb0ReHcOktRc\r\nzGh5AEdpg74dV7UxuCgRPWaFwTR+wERdR2yWkUDc3Fkk2nYGD6P5tGf7Y5lv\r\nivuWKUjBZttpfOmXIOUfQh4Jbt2eM8lygvw2tyHNEiSjLRHfG7/3T8spgaij\r\nCizrI95ulbk8xwanhCczwOqXzxc4ABD70QFQrpvjfJjaZ8BJsgy6GoZemk3w\r\n3vfyFV6i3Binljyp5ydvmSA4D2hXUzN/jdmWWff3F+QHToAzVpz2Lt+2CtSF\r\ngR/RiUFMuCYaLf5YkIV/r916LWRZIzOL7H8EUheIoH72UpzHXx5QE2g+AKlP\r\nA9hd7jK7eDzTvY46t4IA1VzbMCLSlTFsJcY=\r\n=jqre\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bed65218c91e680e37c2070746da8ec31bfbc65c","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.9_1668234199874_0.8241191195124276","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"sonamu","version":"0.0.10","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"b97e6934cd0fc95ed40ceaa3eab2a2bbd474ad9a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.10.tgz","fileCount":243,"integrity":"sha512-MGKzySMjoviU0k4XNo0RHE0OfElv6M23pRxWt50u2nZTZglUUCMwB7ZiRiRKICnXyLkpL7JQBP6bWNfKG927vQ==","signatures":[{"sig":"MEUCIQDb9CP6seVJssSW6M6wRTdIVaqY+RE4Dcvnb2UmVMMxgAIgDoxnSxUlV6soBSlh52p1KnkPrZ5GL/OpEZsKUp77fCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1705180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjb0HlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSOw/+PQcKjVgd9jdeaCv/I6pWUx7BwAEaowL4sr8o7TsJIwXzZMQb\r\nxnPRAidvPdTxK0MPXK2KyzxF8v9pnsg9soinf15vY6oOVFAzlBKyz1Oqn7cj\r\n5Bipowvhz1So+gKDl2B7v6ceq/IVGLZ9YO95l7AnhBWw8ukDTMJQ3DEyYgeF\r\ndS8x3eF1hYCa1wzhL8C2BO2ZvYx0vV8q7/dNS/JdE82VmSlAPN54bituzNCu\r\nOtCKQkHfKrFMFtLeSnomqjREgiLYf+Ia1cnVR6k8u9mWX8kDxMkkr6JSDx1C\r\nmZiITk2dqkhFSdsIgvTutzvhOH9Rr5cXf7pVSkrvoRMkMtTQpR631BYAsc8k\r\n4deaP58sHaMhN5I+GU42BZxi2PMewYgWIjbGLTgSO5NyoI14NlBVmj8Qilk7\r\n6F7RIsfOi9XvL6gg81KhSKhAxcGEJSx87tO4TdzPPfiOpc0k5RhRqhKFG/UU\r\nUr5uCgyNvgiwrpQCP3G51VlMQ2e2WA18soUddyxGL/nL2cDgXLKhqDOm02qG\r\n8hEXFfXnK1Imz7FI6W/4g0hu9TVo9pFM4XuSruq555eQ+1odACE2Yz7jOCzW\r\nBP3nUjbE6kg0kPXUnUWmhoRPVaAZP1JFi0S0Pe2sEtbd2USMySWLI87Uu2Tu\r\ndPFwTfpzA0shWMf4ICVVrgptMj+yfOUwwNg=\r\n=nq1H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c72afe1a9f10a8c0155f9ebe8617cbc8b0e5308","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.10_1668235748976_0.05134668723028013","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"sonamu","version":"0.0.11","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"3f4e59342d50a0673c10644482165d52b1054f89","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.11.tgz","fileCount":243,"integrity":"sha512-rXgT+fyc6b+ENbRIFFkjA4qME0gVi2SgfIaLhC8MyIqvK/YWxcMFwIJZEyE+vx/xRvERoz+dHcEDAUyGODqYbA==","signatures":[{"sig":"MEUCIQDuk4jrPF8wGjRyVW5D2n5ZptRRowMWoM+IuIDREhituAIgd2p/1rmZQiNqVoOwJO1xSY8ZxHkJZBs731/2IaF9lbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1707025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcJZqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzUA/+IfrIPupkg5C1vW7oZ2sebtNoH+kIkSqGT4vhgfoLdczErnWl\r\nqrL7PISAAcyouSMnYfRSuKorN5ASH0MwicI7hM11TrfVaCwZy2ngSLsUkQPW\r\n5oR+SXWD/gKnEuzTRozPduMX/FJJk9S+ZSCoqV+eUxKzhG1y39kcFL1RPwE1\r\nE1FA1RfhtmQprazNlWt2w6uIrj5LT7+ii70vEZYD05dAlVTXza3KiEtnATfG\r\nH3I4is/qrXpgyySUWCJEbZmqy60/yQGKGOJEpEk3FWS5khXsbv5ReMemvkWO\r\nUne49MtPsNiTnjMvYV5MrpOGrLWo+K0TBsO2uTpEERkfJLsjUJQ4ajz0r8Qj\r\nUGPRIgiArJhOvgb5yPtKUiTm2TMNxuIhIIZHv+uUFapQDOMlWxqbjw3d/ecX\r\nU2Be62Hl7PAD/WWNK4gvV7VRx/fuRWmgi/VKlbQcCr7e6IzbTxlFPvEM2e1S\r\nkdaKZZ8s+zv1EV6b0ZeyZKXKFYoyY2HjP8UUA+b1NgGCZ4ti31iO2+EVwt8v\r\nPmpnfuUlubLzAwjlNXKwd+kPWkdJlcVIdYymmpMaHQqJgvKIMWx5cyMT41ws\r\nc5h9cwx7LLaIh1Iew5md9fQqWEVp4fxf6vyqTesPoAV5jZgQZj8RIvYvrCIk\r\n4YYrzW2+JQTHRuy85VKuXajZQF5X1XRIgHw=\r\n=I9f7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b831394dae26168577dc743dacf98930393be4b","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.11_1668322922615_0.04554018107342128","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"sonamu","version":"0.0.12","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"3e0a4f97737af833e8fbe99fef5612abd7c62a50","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.12.tgz","fileCount":243,"integrity":"sha512-BUrx4IhSvN1niBA8a5l+h08UyCsf34AfCA1xVjWtFNEl8hqlGYmb1ScQsrHKYMcMC0ItFVstdJWny00w/N9pnQ==","signatures":[{"sig":"MEUCIQDnQywFZcaPpml8EWQErjXsiPIT8YKa1PNZqswiRTh8AAIgCnFVEV5MJkAorqyHkPB67U+THCW/tsnPFOTi1WzKeCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1707570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcamAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Bw//SGrisJ5gmdi/yFiYK5TphFUoQaZbZL0n7vbO2MmTbmgYAift\r\no35v51oJdmeo9hwGnKDL6ZhJE0gIzF8a/P/1vt0XFJ/Np/sK+LAIEMh2pZ3y\r\nlsu82k0BoMED4uixM7kvyqeWfMKLOC50RzfPsK3ZomnVnTKBhJoys0FDNJaB\r\n60xc0VkLPHtbNSiaRrXgBikCC1RcnX6tSrQJ6SlMSjSGebc+nlFLdcUnf8TW\r\np4xKPE/qHsgC4tQROiluTuCaqbTNO8aC//i/LwZYLqm+zhohoM/usoIjj3d/\r\nEt3oKGmrQoSC45NzO+0GHv+T1fJkoUT7Olm+IibxhQUyE7xt5BmnFULS1rxJ\r\nBNBJxVc8El+1yRiIo0bGJuNvodJHU9t3Ur6KM23h0ARJ8xPSRNX22p3GOAfx\r\nEaqc1yFYfDRpq6UdF0r73Z5KxcyO+bIDrV2rgWSocXePH36D/5tlx7C4jzIt\r\nCPI7eIERTVPfHA+1WfqYbyLi+vBTGgK2vKZMCst9+Bz23iAi4OxNXeL+tGUO\r\nXGdo4MCmO93JIILFyjqBA/eQ3aHDcdF26HebUBTf8tfAHb9I2LVxe1GcT+ek\r\ntfBxNQqj8A7kwid/UlrleJaOMHOXxQ+4Z8XxOnoyt24wByEMFo7uV+1PScI0\r\nry5ZPbxaxzQU+hiHD7ZhuLUQsHw+Gc/W9IA=\r\n=ibh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5e46fcc135e52cf027d5705a8329e870dcbe01b","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"jest":"^29.0.2","nodemon":"^2.0.19","ts-jest":"^28.0.8","prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/jest":"^29.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.12_1668393344476_0.7238607371741472","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"sonamu","version":"0.0.13","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"add626bde9aca479f695b328d9e90857771669cd","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.13.tgz","fileCount":243,"integrity":"sha512-fEAVXbW/mDHYlzTQeFO+RGaQT9xdqeeO2EpKXLHhXjop1WEB7RaD3sXsWR5yiMcsc1BLIp5a3yUNnxalTLIzHw==","signatures":[{"sig":"MEQCIH1YVOQUNhSZWaZgr68yrZxKCybEOkIRwXkiKmkU+iyyAiB+EyHJMBwyrlUFH3G+uyIAPA8FAU+L5/Zw4eS8vAswQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcbBlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZnQ/8CXWAGtaJye35FNxYUqlNWlT+6tdwfo2pNbBK8UhDvDKi9Gcq\r\n3tmNTzoGDZNig3ctq0RAEQbnJpoOmuzy75nK3ZgP1udA7++qp8Kk5fQYz6uD\r\n0Op39pn2LVWvOEN0vRMtcyzPW72eS43+lh8B2xp3fmf2sssXiNP9r/uifjvi\r\n4vWieds5DgIADp0WkzwChrUjxsUtUjGb/1M6IpdtOLxpdWPmgkYywLWwBDBj\r\nYBTMFOOjutvWKIjl9jkU3i7g5v0eiH9+u9IkZwucDhLFBhr5sxRsP5sexqxS\r\n+epcSoXFr3uw+bCjbEVy2RLr5D/hpNHb4mTmg8//gepAVVU9IQcy5qt6bsQs\r\n4QvMwTnSwxD7c4eKnDHHxEha0l4Y7HO3eZ9pv2JunRMnsLUT1pmxOTZ1hV23\r\nMxJ1WmEF8far+04RfDBVNhCV2fEcYczL77Pby3wjj9g+L23cnmd4I+CmuXuL\r\nP9b84IH9t7RkVAh3WnHqhCewgUjdkd4I880/s5BLiS9q2VhzitzeXfJJtOnz\r\n7RMnUJlBRmdDOg/sQO22jGxjfhMxR3x+dXDLsRxlgmrJ6qSh9EnC052dUjcX\r\nBzbZ1+0oRS1CoHk7XGKcO9avKR3JJi9iR0/fba2rGqjqacUj3iY3Udw99+Wl\r\n9LkUGwKV5E4tLshGYi/jbh5KYzMPWNf2WU0=\r\n=mNT0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4fab84450146435abe5c3565790fcad49917253","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.13_1668395109065_0.6863845771720309","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"sonamu","version":"0.0.14","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.14","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"422cdac64bc9d78a061cce4b66549272943af83e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.14.tgz","fileCount":243,"integrity":"sha512-HCsmpk6twNZvUeBGiKNRKW5oSLce9SfhQgg16xWdDCfuXP9fasmQvMMXmoIrfMtnwVH3P4r8ahOCYJLbwF3pdA==","signatures":[{"sig":"MEUCIQDgnptYFjETQC6TfbJuXv0LqV6usVkObF7e1SO/qpYkfgIgeOJOZMoRoanlP7zR0UZw2ENdy+Bt3i+PSX0TGTMQjuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc2PVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5QxAAmWv98IUUXwmhIhaeIaUH4sFbdbfx3UFIoM0A141FetaoIqab\r\nYFq68XB1Nz2mM9OisixIQ0qa0zvkAHS6PP/EibKxA/pbJUCdwrB2s8exUGCA\r\nTxSJU4t5fuCn6VfUhkYBA0q0j1JBi5+P5vweyjM3PU8P03MciSpXFX80RVSh\r\nH+QVocGoBaGkPdC9nZnSGRdCK/zjkH7IowH+X3Sr514iPwWCUWSIx4NUgTg/\r\nE1wW4hZKjy7HQDpqa6++V4D/GvvbEZNtvSj4xVtnT2Mgv5F6iDB5LgZaxhoi\r\nmuyfQuAnERPsEIa3G9Zwfnr3vkB5D8FLG46PbZugnh1k0tVw+hq8UMq+8Wdv\r\nzn0yVH+TLiInDmX+DipLNKIqz5x5zLu8KqdbN8Wax18oq58hnMiO8EUG0dTF\r\nHF4jjZbhbKuR3byFm3UJrpVTjHO2mnnzY+Q6uFdveWrhK54P3yoILO2xgmoU\r\nJ7cM5+XMESSe6alrgkxv2d+Brg3fdy21i7Osz5GJsf259MxkFeAvEEmfolU2\r\nS7xuwK7F0Tjfm1ADI2kvjMhENWZLg29Cv53VniE/Iuc7Bhb4GQa+kVyNbbm7\r\nMISe0RzFgdi88q7t2OAgkNXghfAsOaUqZwZIido0+XBmqaplPvVmZSORy2n0\r\n6yPkFYkpKp8sK6gW5t8u85CR8XVIVcx0SZY=\r\n=CunH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8d74e64a665c81269695f569e238e7b61fb714c2","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.14_1668506581237_0.6937205713144254","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"sonamu","version":"0.0.16","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.16","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"f6ee5f866c8bfd63dcae8817c36dc46b74ba553f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.16.tgz","fileCount":243,"integrity":"sha512-ZL1hSgQDCp6IXJcsRtx1iYFKvkKxHT1mYOBNHB03QS4oE1tHumYUVyFBFOFBBF2JnTNyKKm715671QrznZGcvQ==","signatures":[{"sig":"MEQCIFuT1TegUxQnFOKL2w8gKHiyF7kw/31eIFGsV08ZtRp8AiANmz1ot4FS0ho9P4UbB9ZJQtMZoeGdVmR9Yk/htL5HFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdlLNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9uhAAoaLKuaQMTJhvlKCzascIF07YpxM0dSNyDLZoQsoAELBcb+l1\r\n+qOlIg3N96rn0a+w8tZc4H0pArMEvB6LPoqpHaRq6VtK68fyhYZIJO7hEj7u\r\nmz5mDFU9dZfAPsOpCHVCjR9TToZM40h/C21R/TKGkboQbcBkR7mcrxJYAbjx\r\naxRxJXcN4UPOiinGJWqu89k5EYwWlY//VQuvSthTm+XUNTle52uInICyB18N\r\n0hEJvKYOfAm9w9wWtq3OqllsP4+85nLDitSxjL+cv3M6QP6wk5eMH/X9wQX1\r\n0AsoTev62d2YNk+0iBkBdq+sxnjZKThQA/q4KGZmuaL0Er7d82O+smGjyBLi\r\nQlLNbDo56JhryDq6FDi0v6V4FB3G+PQwD0BuQHau/ZIJaTh/eg6VojmbQo/v\r\nfTcovrM+RH9wZmIPaoBLV6GIgSWbd3hWHoV8CdXOMS1lFdBVWQRrLn68CVWC\r\npk/JTput2Uy7SOIur+3PQipKr5PSZEIbx/H2z0lHrZfmawv+KPwL2WcULcxA\r\nmSc7pwLXrEr+ZcVOUPWXDHXvlAF6Gyy8vhvS3b5I5N+i2be/vbAVj0+Ar8Ro\r\nYMamTfguU2aH9tU/ySLuQut7eKoRrJnhwPWMnpHAzAKYFSrMBuHJgVUMuVDu\r\nT49NvL4EyN7+q4miPsad924AUvaq783xgvs=\r\n=C9VZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"64800ff248399b8eb5318065e7801402b7e875cf","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.16_1668698828833_0.5759876898241283","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"sonamu","version":"0.0.17","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.17","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"901c152326fcf383113e88fa05c4e837e441b5e1","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.17.tgz","fileCount":243,"integrity":"sha512-+zT8mh7duZYoEd3kkI9qYxMVQ9cZMquNAyoWtCTEsa8dCtIiXVN9NZ2AwHnTgPd9dtRXrAdJKtGO+6aPf2qTYg==","signatures":[{"sig":"MEUCIQDYLkt9Sy6LwsVUqP7LmNZWz3EHoC4Clfo3HNIL9HPnDgIgYc+nbrxhFLXGiXLl4sBYKDakTrWkZfJsZ8tJI5UiBxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1518818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeMliACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpurBAAi6nlqcMHKbz/+byoJIh4nhL4jIa/OTWbOQ5gjYY5fTJIH58i\r\nLc/nlEzZoxvqJW+osBCH/ie/us2HFFUVwq8EKWE1qNARRXgen5423ztWr0eb\r\nZv0mO2NDBn6gNSyephFJF4k4o/fiibnfnVyQrPzcTCFtGgH7TryKLDw8CbnJ\r\nk2OIBQAsqzUm0TbuKw7FRarhFQeQPOxM60txZjIS3Z8zJ09rjFv5JHsyIay9\r\nV8wmwUqcCND38jskn9OqGlSi9WoyjDbX95wtT4TgC7WaRcO7KtOLb6q/NlLL\r\naCb9bgnLQE0sdYGIUsDy6CV7dzCJxEylrU3o7dHqVzLxvcY/80Z8U0vuFLap\r\nF1dCxA20SCmkiuvx9amKD/SKvmHY5grYoOKjwIJqtRtcyHrT9a5Pnw51M5Sl\r\nWU1F9rYwdacMfpV7C57lNbJUxaxmBebEyhYnW90UKaGewAwMJLwgLGlDYdZK\r\nqv26H8oZDuYFfI4vLqLsfi10M7fszq1qKB04VTrVOtDAGwFBvsAWzy1EQcio\r\n5rCdPzY+tIZxFM8QPfedKEMOUzQpFOhllVaIHrqSHySjKYEegR/1gQxRKccy\r\nVhZln1Vtk7hciYBB+TPwR9tsEGX3Z/89vTp5qGFmnjaWWccL5tmUElLaFi+o\r\n9Z96yAW9Yc5h+a06bx00JiNUSC8393tvMac=\r\n=/cXG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"12c22316c355d644e08c5afacfc9b361aa35f382","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.17_1668860258071_0.37378763859439457","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"sonamu","version":"0.0.18","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.18","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"a10385487563ffbc6910495d28a886a5e9fb6779","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.18.tgz","fileCount":243,"integrity":"sha512-9fMHx+xhNx165Kh6cNi470fc3cImZTVNYnselUFBIYapggy/qjdMNscaBNpckSE6ZH6fRPGgqRCmKjvzShQkiw==","signatures":[{"sig":"MEUCIQD49iSfKkHInoe5XFVe7Nj4I6aie7c6yDhIu4E3puaSWQIgSqaYsC6TlaV+marzBNDACh5wP1eRK+MeY5kX9UcW78Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1519406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjexqPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO/g/6Av+mvA8H4VQwALkfR+7a/EC0vUeIUIAc1CDGL1gY8+rd8Eat\r\nTdwW784C+t+jKiy1T2bpsMq7MAUPRbJc2q4ptyCUogMg9EzBpSzpLi72Ggwr\r\nLe+dvh+bm8rJW91t4+pUmumyCxPutpUUd0RW3l7qZ2Li4iLlBMRCSRoK0LmD\r\n8ChM6U7LUuz2Qmi+F/N5AjyTkNjEPiHM4S8k3uaUW4ohegq4qSEBqELWooBx\r\n++bl+s10Do+MyXv5w1gh2t/D0ms4X9ENo91nqoR67uy7YJnyTt1HvsA8pubd\r\nAP1xgFSdPDrj7O82kCToJvZq56ZQoKDB2X1Ztk9ibrphWpgAR5MJxi1PFAJf\r\n3l5FTkbQ+2Kvcnqx0ipuTtN9hk17AdiejBb6pSqgeFkPlzvyuEvb58IWRUue\r\nEr+tdf5KvTEQAiSRN08ZUgpDc4BhKxqONS5OA/J18eJIFSl+2+cCTBMr+gHS\r\n9y6xGczguojbjlPAisWJZv3eBpon82PconXbyUUpzh6x78LKyHRdFxs4WyOm\r\nW1s3jvYSAj21RLBFp7pzGd2vMOIPinlNdiNdMnn2v+8E2ySUj7sreJjjn6MW\r\nmf9CoF752H3A6O4RDlyquHyW1TRSNw3zlOqrDOUMNWyEGh1FdWN/6cWm46mq\r\n+3vFilHynNJr3v9OOwfpV/z1mmseabSiPIo=\r\n=vNKt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7dbb7e892b6883f1dfffcd31a0cebfb1935f3cc","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.18_1669012111439_0.6599700029696169","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"sonamu","version":"0.0.19","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.19","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"23c0abdc8db11943749bb3d92ed93cc5abdb6c42","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.19.tgz","fileCount":243,"integrity":"sha512-VQitaz0Nysd7g0XdL2oqqdeOkpo5i0YfaEQzSf1kI2Qa/478bFAnp+43hwVqRRAvTFaoQFjsW4PYNvAzwvjymQ==","signatures":[{"sig":"MEYCIQC1sf8vYB2aXkP89sM9dqP348L4own27ed0nPGbrV90iAIhAIgh/REAtCmzmnrU2LrKK2OvdY99qCXXKB5ZKOp6cmQl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1520261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfB6UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqImQ/9G4d7qsMsCRf8tvlva5p0OfD20gSxYUXODpAC+bSsOL5JWZJb\r\nI1P8jpfxIoB0cE4gRI39Cg/RY1FQC4BZcjrzZIeTtzYesnEdNCWixrGXxqc5\r\n38IZOKTUGJ2eJ291cT1k4QXbnp1EdjxiarqC/7izAjVNhEXlMTdtls0LYP3r\r\nR1KkEAfym9ESBCTq52Bg/dBNCaWle0LzVX/6+X2YCKMbZzMezN7+s5XhMkmO\r\n2FmjSOqRk8oLKmcaFkfCuGlgv748M19yi9LJws6jw4ScBcUAs6pp6YcM7edZ\r\nu1WCO5VH19mHuN0GA9XkdDL+vYpRDzt13+htwIWNji19c+9XwQ8EGYgg37rf\r\nhN97FGzEDUJeUnEXdXn7JiXfJsNwrYEFq/55JA5kBThpUsihPay1zPT0AZV0\r\nev+0Z9WX7SRnY04VnXZWokj8NuwwlExhcjDO00cNUWNeOJ2mTOnXVV0a/d1I\r\nJ78dEp9DpFNLGNS7zkVCrDLjZiMBMo0sRjPA5J5urh9bVN/ij5uBn0lKdZSr\r\n7ych6qEmBpgoD+KC0h/7SfFgA6l4Lzxuj2NS8QRUpn2x141Yoli+mMshRHNi\r\nXTEOY5c6J7U6taKmPbMihhBOzkrpxbNBuYqVgq0vPwpkMpl3+izL4sdc8/3p\r\nZz92ubnBoYNgfliSynVDEiwRiZoYqaZ3Wzc=\r\n=7sSz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"de1d22b93ab9483b2c15405189a6ed8a7dca8951","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.19_1669078676350_0.9715529678907346","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"sonamu","version":"0.0.20","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.20","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"8434086a79b55d06aedcb1ebf11275cc4b0de49c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.20.tgz","fileCount":243,"integrity":"sha512-J8z4q73gE5ky40lP0DXr5z9P7RzvtEf5Ed5PoEDr+5SSsxdHkENzimMiIUxTRd/KEKLcgzW7wCQrmT95+Tc9DQ==","signatures":[{"sig":"MEUCIQDS/Pk1OTDUq6WcHxJNNQy9WeYypY8E9w3m/2/OTjR3gwIgWnebutAQsZ6MBUYbecIBLkGnZpsissZxMvWsadj7OCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1521675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlIfwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyDw/+LXnSypZv/lL/BpnR+d1LMPiVPJ8pf4nDIwXM+omh6vN15+dB\r\ncSVrs5pjFh2ffsh40NIAAmVCdWXx9kUTUMJmi3BJpYtVIXbTmx7UlM2vGAGQ\r\nMwp49pJf8987/uxZkz6P5TGYljjBmkl/RqtQFcjFMUmyFPsqCISZdifuhn7K\r\ni+PTPLXqb4wUyMvqmx8TY/GnqUFwoQYH+2mMNN+uZaZ4Up7sRj3l2EAfe9Yk\r\noP5jdHKGQdwRMjMbA5uW045tB8RdmUC/XlqkOSdPQE4hYfIYo+UE8gYsoa2R\r\n/IiX3Vu1P5uAfT5DagZI59wHGP+UXe1FGAsOCEB9vTP0TLB4TQycPlE+GEaN\r\nFlg9epzGqYCuZCW9fzvGDrweTvPuSHx79bey+vfm5ashSchlHcfro1KKIQ5X\r\nUUPNAghp2QybyV05BEpGwa3EZeH9rs9a6lEon9uGW07X8THQR1LrkAlzqUtb\r\nq0VdLc2+FgiHhkXOKyKv9XbXetFRXmcayPqKuXfWvhPp9dQERjS4haL7SwFO\r\nqMwVjeCPOLJGwmbbPL+VClLxBcrUSVrx+8Gu5g0TC5tmGWGV7p9wlRBIChlR\r\nBGEL87Q3yYOekfC9GQqXKPKh1oxSAs65jRQxlnvxOIOJHl3k1jMqHWLC9Q8H\r\n9U6rXghpASSdHVYoiIoy9CPvVsnNJIqdIa4=\r\n=hIQU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0275dfc24f0abfb1974a5ae72778203996cc0b41","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.20_1670678512030_0.8600559708095077","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"sonamu","version":"0.0.21","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.21","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"e0750af7f2dad59e569cdadc169954e8d027e9f0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.21.tgz","fileCount":243,"integrity":"sha512-SiKbV6BWlmuCcJ2mstXA9UXwlcs3Z2kKO7k+WzOPteAg3Jd84lrY1IvpzVM99lPFgPUdUbiqbqOZqlZfqkvo8w==","signatures":[{"sig":"MEQCIH4UW4DFqKJd1TEs2L4nzI2mmaYitKrIEaZKCh7Z0PguAiB3J0KJRIFE/RPd1hSstRjWLiAeGSys6bNEwiRxxGd31A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1524290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqnuoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtLQ/7BEpHdfjQyc3MJPILoZMzeVoEh9bcxYl3SEzuyiYeFQfA44mM\r\n8bvGQ4cs/37itg0F3nmbk/u4PDFrghPerG6cM1im/CghOYOPErK81qTmLtnZ\r\nvkmEUlH2giNr0pyDAzmrRTbu6yJYmRohzjmHiu0dRZT9dOhNxr+GX5bBAJ7G\r\n4hTXVas9J9qAnXCGwzeuw+k8wP9E0ph3AHexAvnN6wg0OQAciGE5uGoGVBVP\r\nF4TEYMQrD5/kg/606Wq0379TG7sCZSXowTJVrdIJBk0w8LfAKVU5c0bMH+UB\r\ndIuBwePqZuRJKrF+bN3BHvx51qEMg/g5NW2yNaBiYidXsTOBWqtrnCAMrFAT\r\nUR64Z3xda9T4N5q9D6fmtAXv3bPFkQ2JyeOty6HFaIQxxE2YhgInjPi6ZSPK\r\nGgMzlx9evIB1egdb67vxHHazG8S/l+D3eenfL+M2NYMxIN+e7p0k1IQTUfAm\r\n9LK1DKSQukUjTIFZvhG586yCzHd/VFvfF80dCD14JhNAl5Hvl4e55Hv3rrVb\r\nw30pehax5F8B/1C0Igm0Htej3C6IpLM4d+GzKdkuyKVun6mazeHe7XG2eD79\r\nSdip1cb0f5Qrx4Rgx1TrUVpPhqPQv3bOBYOWi5NMQbTkEUdrFLp/6khnHLaX\r\n22l4Y3JJdixAn3w+8W3tyjeWvOJrsoiofQM=\r\n=Z5S6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4c754982b2bf759ed33aeb3e8206435df8d981cc","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.21_1672117160295_0.20096661697828022","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"sonamu","version":"0.0.22","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.22","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"4f2e9b89bfb42d17024aa88e62f6bc038f2441ab","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.22.tgz","fileCount":243,"integrity":"sha512-plIllsCQ4fV1oFEZn7bSVfgVo7NNZx9v8eY95i0AUSkWQmOrZzqhqRGqXSMH7ov4M8DdPFek5ffufGBi8IzSow==","signatures":[{"sig":"MEUCIFJwArTClkG7h7PCt5dph53dY5A9R9MSK6muvf8qjh+iAiEA6L7OlcADGGhRgUuBu7F76pxAu1TfUkC7izWtEsgnzvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt4jEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Gg//Y16nGJOmyU7RSPxxW45lZyhXatfQicvLy63P3MJrLSVB6Rfq\r\ngOPv+yw4dPYKaU83ms+6gjc5nDlFJ/QV7ZMOLxwG0f0UXhWCXLzIGyUdmsAt\r\nwtrKLCjFxpXUnx98/6zfNaG2pq2oiDY9HlRJQBpJRXR4Wi/5vk7fZjtkHTyV\r\n76uzVckfUqoo+0L6UiqZIMVn8+0546BZ9bQMhlgj2mZUTg8o0Iio1jUKl965\r\nRL7JGkyL6m4zj5oXLpJpDE35+jh0YQEXo96ccg83Q5QTbjDq66CtJSxbvQV7\r\nuaU4+qkFxwqSQVhg2DQaZqKTmUpjwAbYUR63ZLUucGft9RGWK9lsVQ7xtW7L\r\noV60aSl4+2Rn5+1orNla3VRvYF6oPKa+viiPGLph+r6doIHALGkBBG986MoV\r\ntDX0rumO92FrTeZrSYuxjWDLZ4CNypt9crHf/j88gYUMWIYq5R+Zsm7Xfrla\r\nQBW08xP3+biXGfj7zDtXTD0QSqFnQkMnNyaZneUu8Zs0eylH1b4QJaGMWnvH\r\n0z5OaD9jH1rNWJs73rkuZ2J3VS7viQq4pULgfxEA04X3q1xjOcvjZIwSXY0B\r\nKb5qm2o8P0yRc+PmgQgQe390Orha9Seiv+1iDEHo92+oQ2b+oDf+b2uZcWv9\r\nR9fuNYqAG/IasiLIbiqNjyYGRTXph+ZpVfQ=\r\n=YvDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c39545a5540d78329c3f64e081ddb9a87fbb612a","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.22_1672972484614_0.966138447140775","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"sonamu","version":"0.0.23","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.23","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"0bb44cd0ac6aa80a6d90ee02aafb1e5a237a5736","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.23.tgz","fileCount":243,"integrity":"sha512-Yz8AwYfkyz1fBdn6JCTAoyj8B/yYfCq94b0/8hfJnfPdUO5SH5fRnSLRDViN/Q2+0bgFrCeAwvp3atmLDglojw==","signatures":[{"sig":"MEUCIQD6aARusWmTIvqoyYK0qqhTbIytfdPOgUOz0GiBfIAeFwIgdu1DCzJGSsqFLtx2fWadprK85z89+Gf18LA6cLPzH7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1526994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxh8rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSFhAAmRI4+uSRVtWGwx+W8fpUSUKIBJJe0UzSCCyyCl8jboBVF8rm\r\nilu3/La8rf8AKt09lCv/Bb/kz6g6K8Ptg1jsbr1ejCNLL+zeJZOXLOu5ADmZ\r\n0AMWf9GRxWVNg8W1dwwLthOKvf0mPgxRsoy1khoBvTIe6PD8Wdph/ZGWEKBi\r\nyCww+ViDn7f8+E0zgIoyCa2bNKJRs6DzvpnbsT/jqT25khrCdySicmCMj41k\r\nOfXEpUBJMlY7HXh0uuNIXahY7Piww1H2RU3ExT0kCfr6iUxAZJ720NvndFOH\r\nSrSxp9RRhUEnePXzqt9GVFdc+F3SUUQOiE8cOkODE08D+eppsqXDEXVLWRMU\r\nIOuHnHUStrXVxGSaAUJ32zCgtFmBpRYQa5mQPD5LZ0ltnpz5b6xK4I/RnlY2\r\n1TGIuEXuPPT0go1iJMaNJhPfY1bmHftovNQKxssseUB5vY7yYYMStcmEHFCo\r\nzSl6PwTfiJT9NKOA8A1XAF70/INC+IhLD4w9VBmgKtjci3HUIsE1iVae5+T2\r\notWNcTSIBXWVD2FN2/Ntogp/1Zq5Um38Fo0k5ZIGgzJUMoyCIl676R4M2GP0\r\nhGgpjXe6n5oku3FHAQcWWUBsT8Yh9+uzMWU55Pff2rCNgofujs1zRX7WyO8t\r\nfZBsJ1aEiIOZj3yiM9FPknCote/hxHFZr+Y=\r\n=WraQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"21d79d6c20b23c3b0e8b187fb1e91257b657d9c4","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.23_1673928491070_0.28414745351694615","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"sonamu","version":"0.0.24","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.24","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"14f9a3df3e9a75f1ab6b1183a3d46b3d12c3ded8","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.24.tgz","fileCount":243,"integrity":"sha512-6oogVRpDqACWnn0oEGoJQywJ1z3jKbMzS0l33n42T4XpNAQ5ScdPB8oRvc+HfWPg47aPY+RdfShQOROInWVfDw==","signatures":[{"sig":"MEYCIQCfJtDbgjdri6JmO3dthMqIstwvebyeofsH2LSgal02oQIhAJS89Z/pFxOsUJpOtBuiX673hWO0un59Qr6DnuWASQFI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/CQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpqsw/8CJ1Rg9cOm9yNzBx6DMKWNh1Km2lnF2vj8MKRkR2gEEDI5nit\r\nsozlOLbZJba9QZSy5a1s9cRQ8tiM1vBF/aJCZQxWKjjAxvTCeKi6QDmqKVMX\r\nrmW/9ONHeM0RvsIMV73ZR9PpMLnGgyXjm8oyUshFlK5v0ofBn8ldl5mW/oSQ\r\nix/yr0Lp7nNb5T1Xz54oIy1z/2lowviUal3NgD9WF4qQXKpBGeDj1IM94ew6\r\nC2gRevMQ9c1/sMoPlymGm3rwepIAmxA86KrZ+nxQEBV0AbjpENN6/J/FQKGT\r\nIb0eljZ53/FA34s79hw+dk7cvTfH0enc01wG3EUAVuNGMWnO6fFuWnhq2esQ\r\nz23EYe3qknBaXyy+K8nnbJb21JXFcBG8MqOrjNGmADdZxzWG8NTlZl8ycCoD\r\nlJmPL4WO1WcneLqgBo+SMUdYpYb40de0c2RScaJ090YuwJBcJ17XBzojQOcY\r\nMn10HU24VxCO4aZycT8PrT9hrcobOz1AuIq5/yr439mYF/mMGuOmUSz00m5K\r\nJE+VsnPN6m49u6lavcVEZAfsWs5P4TnVs5P2+QVTH/kQTtfHRYtV0TvykV5P\r\nsDqM9Sk1QNh2O9U92wO4iwP5iQhtIGY6IKuERw1MRi9QXBKoSyM6XlOZMfTT\r\nlIdBWJ/Z/dzbAN9JMQ/oirXfDtkX5XKkVjE=\r\n=murg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"edd1d26ca76a2d2ace199af5fd7b40cdbc858927","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.24_1677468696897_0.39358501143600044","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"sonamu","version":"0.0.25","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.25","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"58179ec7de44dbfee45df98bebc871cc81b66e2b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.25.tgz","fileCount":243,"integrity":"sha512-ECDp9+yWkJNHKTdYCfyyXi208bnJXg6B/Z3fLHBbsBrO6A02yL3EWhycu3JwD756P+aStQW8m7olMQXVIZY2hQ==","signatures":[{"sig":"MEUCIEMf8BrKM/hhtkxW04DUV+ESNeaYN9N2hWSVv6UtABb4AiEA2TmL3wCk+uyZrXywn80HKt24diDmoqk9ihb6ippNh0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/GAfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Ew/7BeAwb/1HWloykulv2VgBCRXoqYmj7NYjTR/f1njVD9hLdOVP\r\ne89RMO/2aqp5S+HGfPk4sEWU1506fScaaTVnGZ76sAHkoLbDw3kSQBPMFuFK\r\nyrZ95UtTzqETvrvasBX9HyAXHvJ4qyVdL7cAH0Paw3Fn5P+gEN52avwAN9f0\r\nB/OVRHi6E76/eftGUZlEa0SGXpoIDIQgdVI6PEoGJcXNSJ5hM8s4lJ4O4Aii\r\nKe8xhyTBUDPKudXxogI13g2D+4+ORqjiBGHuTRkpecuD/yF0/6jAMBU6Klf/\r\nznXcOWGqwoogZmtgaxNThcCln4LY14IBmdtyyFaXvrsp7dVLP27IFPSp4Afv\r\nruGdUfH73LmNZB8w34eqjlK1fRND0jimuwinKnyDtJ1Lf7BeVFY5obumtXlx\r\nw3ahNJWhu+VIILwtgsiPNH20P45zF1Xi5kuTibVJkU9mtUbHuEPyBMe5yN8Z\r\nMxEQlFJ3MhZfM36mBfKF/6uFP77wt0oVs7SVnlp34VjpubqxlIW1olQEcrTl\r\nShB+Y0mR2WusJHrFAY5ZTTvr2TYt5et0ndbO60lc7LMzHHHFMxlD5jdBxMQ/\r\n0QpbpAZRcK9Sna6JKKABuA1E9wRL6KwM/KonpLnaoLC1UFLoZnYFRi2QbrFg\r\nWX+aDHDTc4L6m/axaxUZaaNg5s4HErtVhgU=\r\n=ZJaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5104144e64dc6d912915a9305befa3f39953673d","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.25_1677484063225_0.1281716753640183","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"sonamu","version":"0.0.26","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.26","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"997c7baab77492d7d2299e7f01828340cf3014f9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.26.tgz","fileCount":243,"integrity":"sha512-hZipKSZCITXPj5unnVws5a0Xm7CKdOAFOjXZ+or1ifjEqCxXgBi9b5F/I206/Zn7uAmd1smmuIub074iK/ELig==","signatures":[{"sig":"MEUCIQDmw0v1pKeV1FSRH84PYeQRkQfE+W8FnKNhRmLpDAg1qAIgM3Ik5xYH7kMwm6WnkKYEQ/GDd04kU4MgHVxs2DaQITI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1527744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/GD0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqqng/9F3Zbn/80Qi3tm2Qwg+FcltdeT2a27KHqbyMdhncnuMXpPtlA\r\nl7DOne01qQHVQpSqpmm4sFDuEXtS2Vb6I+xDRcqYntfpUktgQopyuwtzGAPk\r\nXKOqSrd4U+P+zOaEPs+JF+ho9ZdGg9jifPYKgOVRdBgrgcUPdVZbI4UVKHxL\r\nx7CaFYXiJ9pf+57KeaX3jLbaf6cyclaEngNJo6ikFkGfRg0d8/4Cg6EaUIsr\r\nAIl67V1Ex83jAav//ye5HYYW/AUIC1IoXjfrj/CFO330682cqrtMqejt/NqK\r\nTVvBYiXGyubuVaIyHYkGnJrKhAWjI1ISGfljPWzvFs0cAcvAbmMHydAoZ9j/\r\nc7ORuVTRd/3une1SmOHPdt3krds7gpM84XjojIh7oCFs33GWk/Sb1wq0EJfP\r\nZ4G/V4Pry8OpivyALTXNcXoR05Sl/NlUyw2LO8p+PHy2wO+/5Zr7K6ntMUhV\r\nnaXa/wAPFvJZ1RFGUm8SnUUX53qR95hwsbmZeIB0YLhm91tOHjpwMWkPVNrP\r\nvLplMNUXWt9qsMMFSfh71LL1Sltfqkc/tyZMESlTfbv/6KzYQDaWIj97yNQH\r\ngH710Reqg4lyr4/17coNm4m/IDM7+ndjV1+u5mrSNc6q9wo3Z58px4v8RdHz\r\ngLeIWgncxmVEbLN+ynDelvYpv70L7QSZfJc=\r\n=3lhe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f3e1e6a5a258f7c90ebf513d28bd1d05e041fb08","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.26_1677484276028_0.9175006732009343","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"sonamu","version":"0.0.27","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.27","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"fc91fcb094a6d33d4ccc538799e4f295ff8f1daa","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.27.tgz","fileCount":243,"integrity":"sha512-mCLw2kGWWh9CfyEQuFm+8SQeKTh2Zg8kItCspyI3VBIS2hYiP5famqTz7E+935K+lq4S39tJ8+ltoltsKV3yLw==","signatures":[{"sig":"MEUCIBUIbMq3h842ZtMqMFu3/h3Yw3c+9tnYTx91kiHT/mbSAiEArbqYFK37ZuPKQ+s6eQTUueSKjyf5cadH6x6daNnqdrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1529368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEnW4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Gg/9GZiAWOrd7RLWcb2tCfcnYVxj3jK/vKK87EGYN7oVMVsdCVGJ\r\n3lIyxBCxdb04zwXIONftxv6FknDvn6WvDfq7PPYNcGQG4yQRHR1io4dgozm+\r\nRPmMgjNg/3MaD7hQsILJCC29eXViGQ+sKtP284QmSJ8YCNUA64/LcsoPfMhr\r\nEOXsUdEJ13FrNAgqgtrxrjRcqTmGAUmdNlV3dl0nb+Y+uGcwl7XThurigXEf\r\nDOI47ZzeVoJy8paDRD5Ffy1glrbUtnjLX1hmew/03n7mk16O/D2Xpk7IeQde\r\n2PTm35daxPOzJReJ6Vn+oJgRisTtNzCSNAyyHtUKRwNoII6BWyLI1Jvd+TZh\r\nlIHauCzZBMEcp+uC8dbUAplxKPsO1HcaK4XOVPbl+5pPWuTY++mnvQfPiDFY\r\nxaljPBynexjHTmEvt05Gu6Fjb9AkbDFGvDh7lq8SOKAz5M2VVSU7OI9BP9K6\r\n1RPho6fnqjWir7TEaZr6J3au/IH18dHSYYVNJMcZXrWALWpvh4cZuh6Jpv2/\r\nv2tLB1ZeYKYfYfBmm+TMG8KHTIR/cMvMnBit5q1ZuOs6M8O+MivowJRTbao6\r\nzpFHhIXBkMUsauhAiJs0EaW65IoTgwuZY4QUYaO8rc5zyqbvTZNYfAA6DDWi\r\nI0InDkBgcO6ZSNhfzU2Lx13oGXXFe92/XSE=\r\n=YmOk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"624f94e39af47cba87f428b02b4f6865c3158846","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.27_1678931384199_0.05646000229999082","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"sonamu","version":"0.0.28","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.28","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"8355ca2b8906074fbdf3f4fbc55b07ef937ffb3d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.28.tgz","fileCount":243,"integrity":"sha512-aQb7gXj3UZ7yxEF6fj++uIAUCnnaDmS6VlNdAMQw1/IQRB8Gf/HE/HvPfsL7HoWQtuQE5KJLKYvp02QMgmh4EA==","signatures":[{"sig":"MEYCIQCWzp7AAxdeKV4i6ysxza2vma7bk/2QzfWMhK+W0WFeAgIhAPVgEEGfX9e4n6XGPG7JAJmxLDVF6aWHB/yD13JNT3TZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1531642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEoWtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreMA/+OGWH37+/hMkG5irqHgGLrKd6APYUp4Y2tcFpdCaO1oEdPOOk\r\nuio8ILnSJWSKYVlkflLiar6eIk8lYKPhBhAMQSi6iT4Z3ctypTSPVUXsRWKT\r\nz3hrx5R7vmZi7pbx6ArYbpK6bWhnH3D8DWw4Q5l/pXsb/cc6poKFiniP/Z4o\r\nlG2qpmqtZf57CFuoXODrc05ThNYFwYDxY6Mvmoa/O9PrulMUJ4HpFyGxO+js\r\nBt1fU7/fpfZcpSk/pVX51IcQRI8KqP9oy/PCQm2AgYqHE8opD8np0uw4R/j2\r\n4vKvQt8HdWS6Jtmpt5SiihGb4LIbKi3mAnTXf8PtOcWSD353TebtRQgbdCGb\r\n5HwMTnkma7jYyNMEUwHDINf6dgkrDzqaBsvFohZotlzpsww9z5OCC8P5r5BP\r\nLeqmiWVtmjsp3iJgQtTspy3nvHpWnNd98w0nigC8OG5B6gIr+OpCkrhAy8zK\r\nEwM+nh+pQi0sny4ta7OWbZxPAF0RgorRyaF8SAM0NDkDkzt7vSTn2JzoplvM\r\n03sMJGWIg8ItMTkflYYqColX17hut64NAwiGqqPpx83rr9HffSveGwRZ/nUD\r\nHnPhQdWdBXh5GYO31F7FtlsodOZN4JoPmXZmELIHKPbQ1UuRLct5i/k6M2xF\r\nri+QgsgBkSMA+tsAAZtqlWJqF+bI2B1UpnE=\r\n=kefA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e7e7220c545c0954f88ce368fa4f50958b63316f","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.28_1678935469639_0.16185946256477068","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"sonamu","version":"0.0.29","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.29","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"f70bfce7175500c4230fc3afd17eac2f302de709","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.29.tgz","fileCount":243,"integrity":"sha512-nbO7CmZ+SlU+ZUFtGfBLgg00LZrtHldQ9rtpwMbjOXvlALMl9qpLBVOYiHXZ8m3AzTbC/q0l7SoVFSu06nlYDQ==","signatures":[{"sig":"MEUCIQCo/HFOG6s5rgkWcjG2oDlbWIf5quilD0kPnJDwZMmmtAIgTj/y/6dnD9fnyD7MP1gt37IQQ01mciDMSsohsMVOw5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1531912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGTRiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLhw//XwJLMzT1AeOcvHf6HRhwq+c8cUd7TuHBXHQvsCL8dwrUM2h1\r\ncM6/OOMsHvI2BlkuZRPpQ+rYSk6CCQvVQELSvwacz5ji0xD0cX03ExoXlHhO\r\nD6UWaFs/kMA+qI2+in7bv1opYLZHlnwVOWME1qadDgDFNaltiBh6rxCXRIzO\r\nekc0wmkb06p1t8pkQRu1+NRqFQ+3kLwkR0EAd7rZ1FIXN7HNps5HN3jlgpsS\r\nj4DcToqitRDkOv2p16ifiEhDcCb7MU5yyDFYyxLzM6W3j3ebiUqnN6wEg+/f\r\n4Qkkun1kP1U1QE+nOKctpsvwscsKTr/hh8aGxscGqcoqMW1whKQKb9ZcCENq\r\ndYV7QoAZWqKbx36C+L+CTokNV9dfCc0Cfl8Leq7dY48g44Gip1uyXSv+Kake\r\nZMZhvx+Smwid4H+oRuoPphvR3eRDQQuVWqgkVsaNWvh9CZ+d2sacAs92VwIs\r\nHw83G+kdYyyJtdGROSXUNpgRcWgXjaJF7Jp93D6pQOHuXlm3hWTGck6bzbnK\r\nrGoGldqr47cqvMBud+AVjNh0ZHA8ODH9uAOG3siMiuiC/yTfybDOkOYRFfQT\r\nHVfIo/7TnYtMaylhaHNRAKxQNSfe5LXSgwDBLtznmiWTV8iS0yI3r0kp/gal\r\nNxHnKLj2EZ9tgqrj2CCwQ+NIjhq4d3LTM+I=\r\n=s43H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2f65014c416a1945e9001af8bf7d0a22e45e6b2a","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.29_1679373410425_0.33703652502626036","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"sonamu","version":"0.0.30","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.30","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"ac0414f39aff4cc88b564515cbb0d0d917649992","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.30.tgz","fileCount":243,"integrity":"sha512-00cvUub8MvWSYbKAYR1bgLB+zWosePOejS7y6Tic6WFXOKDpAqnb5MctmCI8tRsog7PWXj1TVEKAksDKiD59rg==","signatures":[{"sig":"MEYCIQDh/psjfUs7Z0Kp2s4Km1Vu25SGVRzAtmgiuwdhdYApDwIhAKUUO2VFJYUT5wO1wUridR2JloK7L4NS2y/5xQeBO/yH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1535086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIqPkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQfBAAmwDHMU+AI88B/u1SpzD1UyOFrHFFnCA3o2jE7w0i0nx8HWiV\r\nwqHefOp2BmIGKlv8rh0CUU8jL2gLCeeikh8w59Wtfa+t+0VSeT7CXM7VouaT\r\nk/e8vSNuaaA+KdVBklNqoiQvrq2cE+1EQIszAVJ+9I4PETXrOqPf2UKh/ww1\r\nZHFnH/vbmGFBDsBbIotC6mJFPQBhlXQOYA1uj+LftSOzxzQbbTtqnSWaZVUp\r\nLZPsTh2eyBaGlNsdgN54ZGyB1G4ly6af0p/jpCcOkvEB39cXGWBVWuLaKOJ1\r\n4m7HFlFH8Uzmt+VHL4yYN8KVuuY1pbE/Uh6gDcHsLLJ0FyO0L1NxsjEolnzp\r\nCoEWf2bpVtnJeW2td8oLdD9tXMj4E1f65A4iiLSd71uQwh7EvXJNLooTjiIc\r\nLwbcXuM3WhT2sL11WPE5dW5C+xeNhSJMfmgGDs1JFyVyEGH+6Tk4i5/F9TNg\r\nz8Rk2oMC7ZBfCEKeJELY7PhcOQDj4VSKAaq4lCDZD9mKe5xKOaIPAm3lpfNy\r\neMRrZTXz90a5MtWjlpaiXaFpb8RNcT48RDawJPHqUeGi/rwI57NQw0gigAgE\r\nIbkPc1E/uXnpvkGTp2oPw2l++yXZZaq7+GK6YWlabuWrSe4EnMdydsWpuSUU\r\nj00pFiMYFhhKavjrzsaSbDKppeq9jy4Okzc=\r\n=spp8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d9668c18d7bda6c3c5915afa83f7475570061e6","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.30_1679991780367_0.2764465389219377","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"sonamu","version":"0.0.31","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.31","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"25df853c025d495436a455e8ceeed5c7674d9949","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.31.tgz","fileCount":243,"integrity":"sha512-InRsiwvzj948J3/idCxI8S8srJaUXSsTQOtWMhpuEv7j515G/js+M8WOcbmLlQpUbf1Qv51gegJcQc8MwGfFYg==","signatures":[{"sig":"MEUCIQCVXoi/QBqhxgw2Wx3etpqWh+WUKu+8gcllW0P+wPbMfgIgLTg6CzWTmAnWz84B1aSfohaAinY6r4RMGmySzA8fVLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1535288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOJAeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX0g/+OF8Zj5X65FnBdAJxnvhiyapUgMf5p0kRCjN1TGXbaW7NrPF3\r\nUMNCX7Nm6DuJ93sSphFKbSCulT6cP03UFc6d4K3EKn+Ux5deeOMDt7UoxtiP\r\nPhGpGTA8M1awZCO1WlD/BBbL7npg3Q30ESFkl0YtrnnpnGZoz0gXys/VD67Z\r\nBJsbz92wAJkRfco+gHaK5KgQjb+I8rIgLNtpI68Lve3rmR/ACrQ5M639AgbE\r\nMLn0UsadkFQff8SBmPdxEDl6+wiMSBezJNzHaBAknT194HWuDEbtzk7PptiE\r\nDPNkDknHVXRO7HFw07b8IVqcjY20eCjHA82OEsLjZYUCsbaB5b0uffX6Cx9G\r\nvVZGVKPM53yHdr3eZ6a8P0qwV+4O5wivIrwN18vl8gLnfmKShGr72UPMoCIF\r\nCYYIaNyI8ooBVpi6n2Ba0TGF0VrIPC/SkgUbk28H6L96BRs3IuvTBZ7PVWul\r\npCPSunOcYber3NjrUIdG17CuOXgwrSIBzMZ3TywfXZpr0FeBtiOn4S4T0ZUP\r\nYXvJq3ZeBtp+Qj4Mtf8N1RAfNr9W6G6lhdl5cPbrKlHuNQrueHBxkZiN4kDX\r\np3mdVjcf83x8L4l0EQ8dABKDPnCJXft5OPOoQ6sBgTbl7+pjEOvt53Jxr9xB\r\nzdg/sKTnQMaZFTECMdV+FL5sioRRmKCQjlQ=\r\n=y8Y7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40d3d6888a27e1a51d4b51e6dea62cf6018407e1","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.31_1681428510542_0.7228646841870088","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"sonamu","version":"0.0.32","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.32","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"333df59b3d8c49e143a1ff18bca8994c6a7453a3","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.32.tgz","fileCount":243,"integrity":"sha512-+h1adq9Ux6e+vdZUO+deqyEFvzGFyKoV2vn5I76sR85j/tGT9YlUWEp/+OQY1F0FQ7hiJxtWsxwWvFdl5LW0ug==","signatures":[{"sig":"MEUCIQDWD460p2daOjITZ8St0soLiytpMGu3L9mNReYQ/h2EHgIgPSSD3a2AggeWAsVHQkj5+Cg/Sp6HHvWGDQlXCii7Fz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1539196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRhvOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLOQ//aINIwjTeTFlb9T25UNzEDQHrsxKNWDdpME+oChtxVL3J2OAW\r\noXPond21dUp4aBEzxSnrt+vaobRBc4E578Y+LtSHITFsrbC9bDo/yh/JoML6\r\nG+8ya/YzZ8jAREOuviqO4cNzGv3D5dc4jueQwAG4KIuhT3Xc3Y3JxCTrMptg\r\n3WZbxEvXX/K1xizfLhTpIrmol4kc8jUy9XFBcg8CJqOf1PuLfJcBZTmLA8zY\r\neFwMbLg5VKRyw6p/eterpTa71Noe7MD4ZF6sAc+LG8TLlZgNWSZswBtaDKmE\r\n7ZAoVD6TWng/NjvPtVIyqdX9maTpOjlPdw+GsxqK7zBGrpCFH5LZmpQk2bjS\r\n2AIEtcEc0+W1OpxwLaGIT590JYWN9IN46vzDoIDyxaxAXKxVUxwofColuc6l\r\nKgGF3nbYNlQzjYjd+WuTTu2pCUOINHxSbRvPnL8261rNDJ+AiWxd89gqcrcK\r\n1WuBO1Jt6llvxmMfZiAVISbTgwo+wosdbumDDu/8PEENI10qM2HYOvetNP9p\r\nPhN2VHeVHFDvCdZD1gkn5YjXt/GuiYMNEe+D5ntNUf6/n5W+abbuwsmPTosN\r\nn0zCyXns0yPZrvgcHtL9Lvufvgb7oDXpcFq2fFvbX0ucjiqOOkNyFc2O+6KR\r\nWK2psDKyEjG/MA54GXWbzYdU5MqMxdrghUk=\r\n=mjDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"214790b27235c65e04560c0fbfbe96440667f164","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.32_1682316238672_0.0463639978064887","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"sonamu","version":"0.0.33","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.33","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"caf53b49fca613b1505c1378d1b19b0672fdd7e2","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.33.tgz","fileCount":243,"integrity":"sha512-puW4XRVmkDZk8vZ+Odqb8LfpNOGBTruMfsVht4Ru665ITjjw7ufUI+b2jjKnVfcxjznKkP4+3dA5VpnyZe7G2w==","signatures":[{"sig":"MEUCIGJpsnQMd3unNkeI5wFjvVyoPmwpVaB71B1xgrjH3NPcAiEAljGt5yFcAZsijk0CQjjJyqZYH3BkdgsERQGhbXdR2oU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1539200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSNJ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfAA//UqRiLw6bzVYMQ00DAyjnG/ut7BpUFvQTuiqkD+lP/aYXSal9\r\nwPG34Bl3IAIu4zNv+CNHbqbhh9tD2oJarEzTzOfL8cgkb7VBqITjKGWoQFLo\r\nWRPzk1rOTzZZ/2DrEyrNWflgkGDTcteX4L/sd0mZ/7GcYehBkRXn6x+NfMuI\r\nk699U1Rxc8qVHYQSvkWbcfdoax40eL6K3MfiN5dAz65WB5nr9+jXrw8U/5og\r\n/3ImR56JkCugXJXfZgF0bGOCoHviPgvA3E6HVFKsO4OXe/SXi3X7vN515gH6\r\nnEoAuurijFEVdyGCjwUL8qQqkAAQXuyTGPn8MmdqqPCR+xe+6sc9+bR3zZor\r\noeu/3/zVo1kpHR2/0RnDkwBA95vi0HAJXzcfzV3uavstEdOOXf0PD6N22fVP\r\ncOFzYx0jCDTHRC+ou5OaPctfn7B7t1MH80hU+AfcEmqCoGbo/9WI7Q5M0qzg\r\n4mcwGyHAl+kJxnnVQR4lLBilfm/rl1G+L3GLPK8YFosp54gF6W7rm1d0LnRo\r\nQA37acTtAoT/TFo+s79J9S1j3Q3tUmK9eZA/6JeGNZC1X6k0ajqfBlno9q+a\r\nXS7wcjs9O4b6W67THVo+wN+GpAeXIVBUbr8SN/Vu0wzXiSb3rxWL0o6F+dfH\r\nJqNA1xQEuk6IAio9BaqLH9Iqhe1YD6ST9Q0=\r\n=oaSU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a2ea66fac9a444d5b7b79c5590a35aad419dfc0","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.33_1682494075943_0.36591360919920257","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"sonamu","version":"0.0.34","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.34","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"1b05b00dad6735f5a0434589113f597f53d94b7e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.34.tgz","fileCount":243,"integrity":"sha512-8eu6Tq708/iNNKrkPXHHfPKpr+/gZYoTP8Y0qdAFbH71fxFtR/uOK/CHwsIOeITdgDaRKcvvGaZiK002m1i3eQ==","signatures":[{"sig":"MEYCIQCT84q5WkMtgzva1mA2eFm4Th1fMGdhlPSot/R/TeqqkQIhAI3LEUux8Nh+8gWPk87giKqVy3ZDUb8yH/rzIJy7wESK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1537968},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9ef86387a38a6f2ed86704261f5484a47c099544","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.34_1683506391373_0.7267772228285518","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"sonamu","version":"0.0.35","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.35","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"ad8bad6a043147e6d36d8fd99348fa85edfcc1bf","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.35.tgz","fileCount":243,"integrity":"sha512-BIh5F0eTyNsN1/ITGxY3gSGP2aFyBNrTMH4dU6AIwIEYpC3Kp80JvptkVUOTxvpSsORk1WbTWk72arKJj8/D/A==","signatures":[{"sig":"MEUCIF4SriWJrn1vV5NqD/6JeNz7ipn1AafB1a12ZCglp/WrAiEAxkKhEWGWM6iJq0E3YPHs3FQ1aeSmP7s6ZXXXPbPfrc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538492},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dbed51041982643b0752ab0909b0e6cda91e5087","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.35_1685428133108_0.935687353593889","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"sonamu","version":"0.0.36","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.36","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"7480191184c68bd5157212422fe66f577b3d6388","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.36.tgz","fileCount":243,"integrity":"sha512-v7NIMwymCGfpIm2trZQ6zHgRFrUoJtVJgmKltVRVlmfLBi3AnOmWIiF4z7aF2gcTBVBcZNUjuBnXzZzSdaky8Q==","signatures":[{"sig":"MEUCIQDwNwnDOd0KUDRUvLku6VuInjb3VUQrxAVUNwpayU+kBwIge7HdghXfe8Pzv30kx3WsRjuVeuv2Fvc2wXTZg9helRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1538547},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"31cc4f6e493664aaba466ee9132cb22f5cca334e","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.36_1685455049075_0.031042618762096463","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"sonamu","version":"0.0.37","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.37","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"7b76be5ceb29f90a6d19470b9ccc1c1136b94020","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.37.tgz","fileCount":243,"integrity":"sha512-Tbhw7DsVMMDlikl7W08h2VXO5Akhe11hHS5kIRbHRrheN4ybsf40RYfa7nOO/RNgHe/LaEnCPimFVF31oBlKfw==","signatures":[{"sig":"MEYCIQDAez+5wPePVjLGoTD9enOC3gaZLgaGeCXBC4qEwlExkwIhAM11RjLG33Tkkxjbiuk19kMabWB2TH1R3bbxCGJJg5xm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1541163},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"31cc4f6e493664aaba466ee9132cb22f5cca334e","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.37_1687934304518_0.01570886866324095","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"sonamu","version":"0.0.38","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.38","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"4695aeb0a00ec1451eba3ee13341e9563922c856","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.38.tgz","fileCount":243,"integrity":"sha512-qp1xyhZfEZC1YQIKXrg+2FatMMUf5KrF6uTjL2BnGwC3gAE+h9MLiWNzv3UdLN51FVoLIbG8FE8kzlD+4UKp7Q==","signatures":[{"sig":"MEUCIQD7G/7Qz3m7MYVWBcAF9JxHqcH3UugDc3vo7gfApKeWjAIgRGLfTn1ptFz1huSUs+5Q+KZJniv/YVBOobS9MAScty4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1542848},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2a87ce45f01a8d8d317ff0eb37af53ca9c89dcd5","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.38_1688089990543_0.6479042201809755","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"sonamu","version":"0.0.39","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.39","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"beffc43da4dc2adddf6e7b1d515772aee91291a9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.39.tgz","fileCount":243,"integrity":"sha512-ijZGfkQ6PubYVae3MQ/erKAkqih6xRFh7weVyNyPZJVPqj9B20XAuPE4aWI8W1VVDqb7ZBKaUayQsItrmtl70g==","signatures":[{"sig":"MEQCIFzVnnRdY79HUSoOvIsn/Rr1SBY8wxvRd5CixFfrIHigAiBZxFGNSfU14W0awkiwXB5YZc7kF36G/C5ydnmNQnGMxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1544002},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cdfdd22f0f504dcada488c1dcb577cc7f1db4be6","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.39_1688446104433_0.2941464699865237","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"sonamu","version":"0.0.40","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.40","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"b6e4736212e4beee44047cf81791b1eb2c2c9312","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.40.tgz","fileCount":243,"integrity":"sha512-0Jb2CAqkrh++1kTlSK709tiNVuLRk/EjNDnRK8sTCXgY8jHNYubIKk+7OlxY0tGC+6pzUMd1nxhq2gs2bu9c7Q==","signatures":[{"sig":"MEQCIHP5THb9B+iT2xYHfW/FmfuhKzGMCBqIaif4cPvIP8vbAiA/xe+9//dmTtkvgbtdN6mGQIAh8zlGZg+v8atdl1KqCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1551784},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"aadc665cb55df03219a9d6375acab8c17e9d8802","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.40_1691377314035_0.10555554988898774","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"sonamu","version":"0.0.41","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.41","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"805f809578c28901512ba9ed4d9026630b125561","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.41.tgz","fileCount":243,"integrity":"sha512-aJwbK5I7naLn3E05kE+Q9EZhYXw0Ie3O46qgDgmvixXOkY67e8a4BCNVbkk1Tww7trC3ihuOiZGNhHp8UTfX2Q==","signatures":[{"sig":"MEUCIQDCeFFHmodjxRTz/ybmY3sDwOwSi84WJr1mNofex9wW7AIgW3xS04357B9BNdE7pjUKlR5Yv9DPCiUEOcJDf/nVdA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1553798},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4c33eae34de93f14e709ab2b54684fedcd5de37","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.41_1691965694910_0.8657291167901819","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"sonamu","version":"0.0.42","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.0.42","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"6c35f05116ba5e3758a113260646d933d7cfe8e7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.0.42.tgz","fileCount":251,"integrity":"sha512-sAxtbpNXxBbsEubGj0az9xhoHbIqdPnF3HHzTKn0151WZXTRux2eplcmqq6wBLuwDg4mihuWBhN39zt5oV+onw==","signatures":[{"sig":"MEYCIQCWLbMxoeNQsF/Hw+9ZtLyDuhmtkkZHBzRwprjH+rGkWAIhALLLj7z5NEAT3dCgwCyTKErxH9pUYXCRy3tRIgLwzOC6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1562433},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4169c49c12da2ec225063f13cbe8385c565d19d3","_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.3.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^2.3.3","tsicli":"^1.0.5","fastify":"^4.5.3","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^4.8.2","@types/glob":"^8.0.0","@types/node":"^18.7.15","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.184","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.0.42_1692602635103_0.39168141495919917","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"sonamu","version":"0.1.0","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.1.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"771d4b95f036254760a7f8677628af629814798c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.1.0.tgz","fileCount":287,"integrity":"sha512-1TztyHplPUIzvd1/uXknSMFTcmkPfnALTqThvi1mtI/KvHpaNixgEKsShi+tEP2n3AiV6ZAvZyvvrceSJLcmMQ==","signatures":[{"sig":"MEUCIQDzkn32Rh1cJegrHwrUxgnLNluotBqUcCttV2dNiV00VAIgebW1iCtd9rTCzOWzn91PbIrVqVffvIUnbTKLidHLL6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2001497},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e01278cd987a2a6d6958e89c26567942421942a1","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.15.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.1.0_1695284818018_0.32463275693160165","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"sonamu","version":"0.1.2","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.1.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"51ce7f3a91b0aa439b5f2be4b428c08cfead9d67","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.1.2.tgz","fileCount":287,"integrity":"sha512-gGRj6+5mIAjNddgV4FcCv0eQorzs3Z5niMwYMx4yR81/x6YMWC4XVj6pla+Mfllcm7FnZjk0a5P8qrsTQ4P/3A==","signatures":[{"sig":"MEYCIQDI60FAbTOkQxUDVe0Yj3NISGEOoz+FFrfd/EVuEG+2IQIhAKZ4buv+doBpUkkpBMHMO8jO78Dk3s8MgQEP45uLeEpy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2014238},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"86d9023cd3eab9e9ff566f2e48a0d9183af51f22","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.1.2_1695357950707_0.02134828575146286","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"sonamu","version":"0.1.4","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.1.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"cd20eed479127dfd4046b9507715a33df3d574bf","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.1.4.tgz","fileCount":287,"integrity":"sha512-tIilu2tBp3DnGxO0iXDRZGuGYC+Jf4yMXdTv8BZkn1sHoFKZwsdGgAxEf1Uo1AWneMX8xeFJM49nofqB5QjmtA==","signatures":[{"sig":"MEUCIGW1LpjGbEiI2iqLUSrdLFX9U9rtvtaY2i66UAqBRWw8AiEAoazIWVOoxrYSmipNpfyprsNnIXWyO62OYYIXW9FQ2rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2033332},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"606b4756d9a7288570d3fbc568cc6b7a1e3c636c","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.1.4_1696319498959_0.1380056791406059","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"sonamu","version":"0.1.5","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.1.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"dfcfdee2d9eff141ab0c1e56dad920971fcb46b3","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.1.5.tgz","fileCount":287,"integrity":"sha512-RzndA22IGE2fBqyquCkf2i9vxlpnpc5k+aJoGlKuieutmdbe80QqQh78TLOoDsyfLjnuJNrcSIAGgICttKA+fQ==","signatures":[{"sig":"MEUCIQC20ki+BQq4ieZuwVKIOwvbfuOodmZ0xPcytlj8KrdmAgIgPV/8C6DyyiP1udYOD8WUmz34HRqTOq0G+pyvsIiMwfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2033657},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f5532e0be6b92d699cdf55e95e9f2e3d7b7b936","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.1.5_1696481917313_0.30213262364151583","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"sonamu","version":"0.1.6","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.1.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"d7a931e46dc1a4fa43a28e8e5afdc5278a9cb1a1","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.1.6.tgz","fileCount":287,"integrity":"sha512-qt+DVGVNSLs/2sFi5H77kROZTuGXjWDz7w59U3gCxLzqCN5sqEQZi93mg4cG9Ef6ldi/yN+Yutr0wKzG+XRf+Q==","signatures":[{"sig":"MEYCIQCYDOfUoQBVZVz5NeeGzyO0kLfKeFqCefq2c7rldQbv1QIhAPNJqMy0R6Y9V3zzkUlGnhnu8B1BPrHDJpJM4JjF9YtQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2036287},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4bb2121a4790c98ba56f38f9a2155a2bae1c51c0","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.1.6_1696554051135_0.20849786264135717","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"sonamu","version":"0.2.0","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"2dff372bad2c424d97f31e6351959a8c460e5429","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.0.tgz","fileCount":292,"integrity":"sha512-xxy+qnDNCjZ+Yx+rfApxNEikNwZNuPUVF6qTYH7xjcM2DptnUOz0Xc7L13E2pds1J6c9DV22a2VRqllgYFTTHQ==","signatures":[{"sig":"MEQCICqXcBJaIe5m2Jid6gJ9LuW2YOoR2enbGUTSxUGyJgpwAiBZeczap1WbLnuekYuQvX2Ublit/s9kiO+2lXLKjHGIyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048221},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"179f5e5c393f97e87f521906d77eace6499d6baf","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.0_1696749759143_0.8920159615981111","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"sonamu","version":"0.2.1","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"5ecd5ae4eca41a8512143fdc037fe1b29ca03ccf","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.1.tgz","fileCount":292,"integrity":"sha512-VAstmfEj5vhhiX82toF5pmXF5ZNqXWOT8BUrgpmUyVWu1OiAFHrPuPvujd0WLczRxO75pr2yC3CdUjTN4Z5PdQ==","signatures":[{"sig":"MEUCIQDGOTN5YIkX4OcKMxmUh6RNlvGvMmZzhc1L/123tWYa7QIgCrJrGhRCLG7RTlwKEB52zB6gwh65zM7+8EotngxvUFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048437},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab3216637d335ac4b6c476fee56b3f1023e1463c","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.1_1697092215393_0.6571659341221823","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"sonamu","version":"0.2.2","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"f22463f18ddcb2a709fc761ea5fabd58841874a6","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.2.tgz","fileCount":292,"integrity":"sha512-dWfd7RhCTY3IYqzllXeveEMNnVQss0dbEy043dJ+/l0u+hA7rAPf4+lc1i4rAME1/aL6K0fAA51yZjZRjdYvSA==","signatures":[{"sig":"MEQCIHE3EuSfbv/RPf7FQtVQKrhtTKy9UyAog91yZlzvSQodAiAzIgFUN0fuM2x1ERN2GyOG9GQpmjeX6pJve+eQ7BePuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2050210},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ab3216637d335ac4b6c476fee56b3f1023e1463c","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.2_1697611816768_0.19191176426943435","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"sonamu","version":"0.2.3","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"3f2f9fa03006ae44142d0d51505e339c816f5dad","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.3.tgz","fileCount":292,"integrity":"sha512-EM6cXggP8sincxkuHMg/Te4ld7mozpw77hL2DHO6QKTCrYswMrCLCThatKGPbpe9oYQ8C/xFR8TNDOlqPzsUEg==","signatures":[{"sig":"MEUCIQDVR30P3DTGQYGtVPP+qc2/4+S002k5sz1mSI4hKvXbAAIgTdkSnUSOR2j5PuT88kkxGgBuPgR1eKTv4/K0UKHqOWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2050483},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62166dc06947aa5e0286b5141e6b2b1c41700ed5","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.3_1697614411187_0.781387491214752","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"sonamu","version":"0.2.4","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"9ed852c526bf089dbc20425ee92a09c62f0b77ed","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.4.tgz","fileCount":292,"integrity":"sha512-hSQSmRxk0iVt7vYdIn88Aafc98YaJm4fFpgsA38uODS2k77oheIeGF/uonFtIGUh0rbCtz1z1aAafNXY+7mqoQ==","signatures":[{"sig":"MEQCIBVDymAifn77obSDV/H2jIKyIsf3JSLEZLJY1AslHfR7AiBIGSg01X4RhCIbbvw8kdjgbLsxcDWaYxLWhRqSaofuxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2050831},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4951418410e5b63528330576816e2d3c4577cbe","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.4_1697764585516_0.8225950157085231","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"sonamu","version":"0.2.5","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"c78b71fb1a9bfd85f6677266e7f86524f5870d3a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.5.tgz","fileCount":292,"integrity":"sha512-fdeaoPACkePcl9i/ZQGX4QgHFeT1elutzQSxJJpSWN9Btcsw1OsBz7BKDIVTO13IHXqxFI2IGNiUwdy3eEO2PA==","signatures":[{"sig":"MEQCIE60+a0ZCa0J2z1BZ/87Qvngxm8JdJJPuBUA0Ymi/q8fAiBgj4uVGKCtBLsqu99UZKnm4/ncRubZIz2k77Z6isCr4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2050049},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f223494b649d179b82415be200e620a31085ecd","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.5_1698278601509_0.9398882644269908","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"sonamu","version":"0.2.6","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"9a56b86cbebd1585bf2ac311ad47719ae6ff8683","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.6.tgz","fileCount":292,"integrity":"sha512-QvOFDRFMLOLYLkQQrPoChRv/l/Kct/oivT600NI379ih0Ho0m/9sOhjxyNG/tp6K4Q3mTCwVv+S8qPiWnm8MVw==","signatures":[{"sig":"MEUCIHjdaDR6ZBJVu9syE2VqzNdbY+bzpqdQE2yGQa0zGaMoAiEAnK2V5FgvMrBmXG5JYXX4JoyLCPGLqwCoK8HHtxN0Tug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048766},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f223494b649d179b82415be200e620a31085ecd","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.6_1698817256925_0.5178344695500059","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"sonamu","version":"0.2.7","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"e7bddb493907c031ebe68f57bdd4914e26094e56","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.7.tgz","fileCount":292,"integrity":"sha512-Jw1nmLsQdpbs/NkeMNSlXPDVpxLdEk8HHDiHLZ6NHV5tLHcBU4kfpU2uBWYUF/tDbBN7CgVSiX/aIxPBSgJWxA==","signatures":[{"sig":"MEUCIGkM/cn7yO1+TCy+8IZ/WFC+Tn7u61Q2eqaCP7apX9vDAiEAnRo6DlJTuZMGJTFTMXMNmgwKpSt6acaTdhKjXSUSYeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049415},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba6b9c3b45d3b2a6b0ff5986cc54cb0d64fdf2a4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.7_1699529219590_0.5741377463799231","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"sonamu","version":"0.2.8","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"161fa98a458ffdc260ebcc3f1633628da9f11d52","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.8.tgz","fileCount":292,"integrity":"sha512-veJ88tmE5NkVYqZrSpj8Qdzugt3g4aup5gRVQRYH0ZYv2oTcQt6dmQpn4lNPjEhxYhQh++ZWQhYnuftifO54JA==","signatures":[{"sig":"MEQCIBnOFYi/rOLw+fKiaNFDTXpomye3SKZdjO0Li7IMz844AiBYCjUJRPq2svldNMf9u2lmId79QesON1+0G+WsPi8UWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049552},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba6b9c3b45d3b2a6b0ff5986cc54cb0d64fdf2a4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.8_1699599878503_0.6064026264892943","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"sonamu","version":"0.2.9","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"2b9faeb00112d73645cc69f69bac2f4d09121b7c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.9.tgz","fileCount":292,"integrity":"sha512-ILUwVoOWLbFnB/gYqrRhxipzEb555eARFYkbPh7rlR4HPaM6PnAha4wHYEAHFc6RuV6CxtW8FkQ9jOki8mYKiw==","signatures":[{"sig":"MEYCIQCsLgi2vZ+nfnslUl1ca5uz44tB2nKgOGJ8lV8D83Pp/gIhAMExYKwyIHwmNnqXEPLyHoIqLi7opbUPgveehSV1aFg7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2047756},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7afec68d29bc78528f0766ee1e9930255a943c21","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.9_1700023439841_0.7909677818001393","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"sonamu","version":"0.2.10","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"c694713d6b6bb2a8690086358c2285f0d402fa90","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.10.tgz","fileCount":292,"integrity":"sha512-XZp5StYkve2gQSSPCv7J7xktX474d9F7OCQwhGWnPrr70iwC05+22Qa8PA9W5ZelUTCieBbMUJPCOuSf9tbiww==","signatures":[{"sig":"MEUCIQCa0HJZqWyDd4hp19a/JpEnYlyIa6ZSaHyY6YppeH0ipAIgJQVPjLtoRJHA16ZgV4rMMbPysX7o37Qkk3E3ImNvM0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2047825},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7afec68d29bc78528f0766ee1e9930255a943c21","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.10_1700097442222_0.5543028139975135","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"sonamu","version":"0.2.11","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"de3471b6e201a705732e19f6534706a14b49e280","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.11.tgz","fileCount":292,"integrity":"sha512-ISfTg6X9Nz0VGDnGn1k7g3Wa0cCnJhNr9Sh24gvjih/1NYAtQS9Gh+k2fxMdtp/8GQkVwTM9fnnbsxx5Iv2NbA==","signatures":[{"sig":"MEUCIQDi4xYOaSmmY5OM+VQMqWScaUtOYYcFEvXQjTsJNK7ItAIgRGKR6FdllYpuYZkfP1mTfi9xpdibDDXOCHZ9DGs0zmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048239},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c9d07a82b12c8f9850592d6b052e4bdbd17a6d68","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.11_1700381158422_0.024465088573435434","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"sonamu","version":"0.2.12","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"cc8dda3d5b6b7693cb0b8e599f82a518ef211eae","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.12.tgz","fileCount":292,"integrity":"sha512-bDuzpra3CEkm8UhxIO9rueMthEHr37uNrfpH9vOymS2kqL014xuedw+JWth+u0hIZYsyocEM1paExBhYz4E2bg==","signatures":[{"sig":"MEQCIEiGlpTEeORc68r38Xe9pADhkRxbc7rRhsBI00XaDmYsAiAtXt8YTG590M9qJ5AvzFf1zQz4DJUQXcu1EEpHzanR0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048324},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4bc37ada2b2983b3d442b475808f5d73a6ebbecf","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.12_1700537841631_0.05781909262846763","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"sonamu","version":"0.2.13","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"67984cdc14d8adc8619c0fbb0e5d2e69be9878e7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.13.tgz","fileCount":292,"integrity":"sha512-LnqEIJzcqdhP/U4GQlM1oeNvFuWKqKjL82HFkSMx0XmGiKo0XQgZKjgL0EgFMNiA4I85eJFCCTI15k577BWlPw==","signatures":[{"sig":"MEYCIQCTiRyUhgJs68iR7tWTTQepCYF8Xcvfwh5Ab4f10KKHYQIhAJWieHpp45qmYqBhTs0oNo9AodG+oyg2/MUhGQO8/nb6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048591},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4bc37ada2b2983b3d442b475808f5d73a6ebbecf","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.13_1700795667960_0.99498779753148","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"sonamu","version":"0.2.14","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.14","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"d22b2bfd458d46b422b86c57dd6d9ac9e7b913d4","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.14.tgz","fileCount":292,"integrity":"sha512-j/OtPOM26j9NV8OIZY2DC7FnEd14I0Z+8X4d2mqTlEjfEiEBT2QtErLOeJzErjMJi+XrDNNOH4YyTxDYocG9Iw==","signatures":[{"sig":"MEUCIQCvczIoUDhzYbb5ieSp/Z5q25qFo0DTsKIYwyaWf+qFdwIgYyu4/S0rz1oo/vaNcQXbc+6tWLJ+LRab9nh05S1ELTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048317},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9f459df663aa2b2f56c605c4223f9dd49da7fba5","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.14_1700958113310_0.0635713110144045","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"sonamu","version":"0.2.15","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.15","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"f794071e6de7b900779e0b82cfe96e73a641a7e9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.15.tgz","fileCount":292,"integrity":"sha512-5zGLm6xl2i0PTmJaTEdmdMsr0rp1Gcozjuy6ZRSsHFRHjmx0pw5WfknBDsx4VIMy5jJkrbQcIBvh8moh5+uwgA==","signatures":[{"sig":"MEYCIQCq1oKGd6rTRI382NLH5i96eM+K/nusDgVKj2mJWqRDMwIhAOfDCjK7jkWekuft/pBiZ6ywaGbwZIPvvrwAJ1U3In6W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048385},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62aef4b66394ac3dd04fb5fbf76fdfa8daf0e0c1","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.15_1701479728771_0.7654717992062645","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"sonamu","version":"0.2.16","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.16","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"aba41b7b011e88207c3f3eea3ed962d5a0835310","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.16.tgz","fileCount":292,"integrity":"sha512-tX6OVV0xi7V0h9sZ3zHlDAKQWMYsLbCxtU6I1a3wTLe/TakhDkQpsFedZrAHVmfuJ6DG3f5pyydXF/CgjuG0Ag==","signatures":[{"sig":"MEYCIQDn+2PgRwh5iyjIhseKNpd/03UWzyCRuX7jHb12gH/V8gIhAOc6qVaDPPVcg7ARGJjnMCF54+f0F3a0T1z26wgc1FbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2048497},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62aef4b66394ac3dd04fb5fbf76fdfa8daf0e0c1","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.16_1702026713745_0.1428149187514418","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"sonamu","version":"0.2.17","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.17","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"2c05b276f911360c1afd3fa27fe24929616c6178","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.17.tgz","fileCount":292,"integrity":"sha512-hPGiFJs7gwVoAYC7fNUAGPkBgapBiolDiKUwY6XKNuPUm4j0GXYgtutwrP1+tl+pziS5IyVj8V6B8nWE8ZdY+Q==","signatures":[{"sig":"MEYCIQDSIgdzHv7wqdL2oLMFXNXR9JA1cL1lDRIfW7A8/qSHMgIhANMNYYKmqd7IFvWcyyH/Byh2tcUjBqVUMSi+ROB4WTn/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049082},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3c77ea79e0ae89a67d214dceb79058e5001638a4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.17_1702675864026_0.8160660009957963","host":"s3://npm-registry-packages"}},"0.2.18":{"name":"sonamu","version":"0.2.18","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.18","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"0400ee1be2a90e9748e0333167bfd3320bf927e8","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.18.tgz","fileCount":292,"integrity":"sha512-wzFkNkdFMffbM87XVp1Nx9ny3nJ/yjDneynPSnKWl4SwymMmjJQGNO4SNTarYp7BraeBbYThDU0fF3juYbIVoQ==","signatures":[{"sig":"MEYCIQCwzLQ1wfFUCmFPXoUMLA0Gkq4mEPMSmKeXLBeJ4macjAIhALw63tlLYf8rMTgirj1xNGr06bIibLxc88SQwy3ymR8D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049080},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3c77ea79e0ae89a67d214dceb79058e5001638a4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.18_1702676897281_0.21408147592984794","host":"s3://npm-registry-packages"}},"0.2.19":{"name":"sonamu","version":"0.2.19","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.19","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"663834f131d49b0e2aeaace8ab4210a9cd9b1daf","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.19.tgz","fileCount":292,"integrity":"sha512-n+ilFE/aUhsDrrgLVdlBIIxNElDeHPdOPcgXdwbSPFYe9KEyv/9peJ+BcO2P4Ygns9fQq56UQo6B92o4t7U2Vw==","signatures":[{"sig":"MEQCIG5M8Fzp4WcFFxyqTuvccFahBu/W06ljcn5BJL26/UfeAiArwAVAJUDicGPQhMaBWDUmqozgN3zZJ4RuGIDwlBp+GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049175},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3c77ea79e0ae89a67d214dceb79058e5001638a4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"8.19.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.11.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.19_1702677183862_0.83234157399775","host":"s3://npm-registry-packages"}},"0.2.20":{"name":"sonamu","version":"0.2.20","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.20","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"06d77c2487975c3e13e81da7a5c777c421100807","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.20.tgz","fileCount":292,"integrity":"sha512-sAfWc/Qbmjjyr4MeFz6kaeNyxqulMg5BeiWdXHWN7U4J3PdG5Bd9C5cVNZEN9yOL6hVskWFUYjrnHdQs590Cnw==","signatures":[{"sig":"MEYCIQDNNSkhRyAzwLG4VfcaSlWR18L7skvjq0lT66Otl3UvWAIhAJxLilL9nAwOBkD5jfGUonf1CPPGJ1FlYpWqfkMm+sV6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2049386},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a4fd2d7819d1be38d5ec536cc59e8bce918d55d9","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.20_1702913856378_0.12167184727348657","host":"s3://npm-registry-packages"}},"0.2.21":{"name":"sonamu","version":"0.2.21","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.21","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"bf3baeca4f47794eb8fe52d4427819f6906f5940","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.21.tgz","fileCount":292,"integrity":"sha512-srU6AvwfhM8QIa+dFEpfp9JFc6c+M/s4FgfPVAvBo+Ma4SgksQzq/ItN/bDTDEhD1yH9fK50xWIfFpCxjlP1fg==","signatures":[{"sig":"MEUCIQDsu3+WujsgeHehPS9un3651sylKQlT6DEDG8eKaGOLPQIgd2kEp3YXtqdgufpVqIemjQc0hoGb1/rbO1IKFB3yPr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2054207},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"604fb617b01a7c762c4c36f5601cc2550eebbd45","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.21_1704984104571_0.47283204132063017","host":"s3://npm-registry-packages"}},"0.2.22":{"name":"sonamu","version":"0.2.22","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.22","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"adb12b4b223bf2e759b4449760027fda1f96b96a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.22.tgz","fileCount":292,"integrity":"sha512-novs6uP5ueJNaekbcJ3SQsuijZy6yDikB3jpV6lPZsSantlcbkUP+6EQIB+ULE9jrjGpzaANMxqcfvRlP0B4LA==","signatures":[{"sig":"MEUCIQDFDbJTy7TUseigv6J1T9I6/Dt0JkKZIGpKQ5ohW5mN5gIgbjcM3CAOhw2wywsvzWIfmIqOH+vtLJ7wkdTfl3asNFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2054628},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ef144af9144bc8199683c1c1cf756c145f5b4f2","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.22_1705372933322_0.2597208268033928","host":"s3://npm-registry-packages"}},"0.2.23":{"name":"sonamu","version":"0.2.23","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.23","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"d4dae06b8f7303d346b2ad8b5c2cf480ccd843a7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.23.tgz","fileCount":292,"integrity":"sha512-w8qf+hZZj6yT2rbjI82eXOCbRofGhP/4zhPRfh2sqorTTxYm0rp/KYJR2cerqmrP5DvGfkD6McmbV34bx5DZLg==","signatures":[{"sig":"MEUCID4gwJhfnoRNInhdDU/tohTLBPK61fFRKqMO6t5myjQuAiEAk6k8q63RnlqZ2HukH7H1dNk6lc/zvpDpf0lKbMWMi+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2054436},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a40735f9e5ef44f5c96e58d358e17274c90d9e19","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.23_1706233416590_0.4651314648663101","host":"s3://npm-registry-packages"}},"0.2.24":{"name":"sonamu","version":"0.2.24","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.24","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"af35df0155ee1af71730ede5ed667d43e062868a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.24.tgz","fileCount":292,"integrity":"sha512-dGKTEbXMfEHP7QzOQRLFL1IGLJowMmrpiw3rS2zEd+aAvtSarrBcOZaINkKGbGpl62Wh0i+y5xrNLfDDHWrOSQ==","signatures":[{"sig":"MEQCIC8JvMoxu+dkMkYhmBUtLzIRknUoN3pSnU59+LfvtN0aAiBAZ+LV7yCMcgM61Db5YgtZSHTW6qn7Sc9TeQDM142xiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2057141},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"730554776b51443cf09763234f8a6f2cb7cd5eb8","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.24_1706242174550_0.5458531797999302","host":"s3://npm-registry-packages"}},"0.2.25":{"name":"sonamu","version":"0.2.25","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.25","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"8204e3d448cf26a279993aee9c6a29b0ede43f62","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.25.tgz","fileCount":292,"integrity":"sha512-q1aUXQFP6VpIl7IHI/DcQdIFcLr7vh7EAaCKkD77EpkgG3MZqCkeavMqZCyXm3tQVdBg+0kb7FWLSxeguA1u8Q==","signatures":[{"sig":"MEYCIQDpNOp0PrLz6CKhEsILPgrNb9c+uMjOFiueA83GvR43mAIhAIUD3UXIuojBhEpRzTazaNKvy+AJpyuXBdrT3/CdJrjj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2057242},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"730554776b51443cf09763234f8a6f2cb7cd5eb8","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.25_1706687916622_0.6640230878903446","host":"s3://npm-registry-packages"}},"0.2.26":{"name":"sonamu","version":"0.2.26","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.26","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"e525f4b13f9a2ade9a59e35b6a9194d73ece2098","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.26.tgz","fileCount":292,"integrity":"sha512-pfMRUsI3GwqXkFOY9zTU5z/5BD3OxMKEjuSkpgOIK5R8HcaiDoQruptcX8BM9oAKqwCZIm5ZeQEFS3lswqNGUg==","signatures":[{"sig":"MEQCIBs0SYEJzG00a8p8ptRXYNTpdcOxmJiw+QyhAsXt6K6GAiAzrRLF+ab2WVbQhcf/OWi5MOOG0lee2LXYtG7VxHNuSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2057512},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1e429c46f78c181b32e61cd5ec18bd412d78fdc7","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.26_1708503666105_0.758017732911153","host":"s3://npm-registry-packages"}},"0.2.27":{"name":"sonamu","version":"0.2.27","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.27","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"003449fa35230b1208212552512456cdf8123d80","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.27.tgz","fileCount":292,"integrity":"sha512-bi2FhFQofi9ZUHz1f8CMry3GTfCzW4Kpc+T2Sr8yZ8kwkE///Azq2md5S2i2fioLyGrXMLaA8v6biCLHM4RlNA==","signatures":[{"sig":"MEUCIQD3G3v2/lvlTwO12m5d76SmZRdRux+hvJ3iYk/BP+tVLwIgFLdTYTURe2crt2ljBOD+9cpMb9MLb7aRemHJiUU0KR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2057761},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1e429c46f78c181b32e61cd5ec18bd412d78fdc7","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.27_1708510268636_0.007579249305248892","host":"s3://npm-registry-packages"}},"0.2.28":{"name":"sonamu","version":"0.2.28","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.28","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"df424c1cc3cb80d9b6bdbaff42019bd827cd64dc","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.28.tgz","fileCount":292,"integrity":"sha512-xuCSVI+DWjeCs3sdsbDf84uRMNAkS4pBPK8xsr6ldNAfx7LP8aGqpvcXjI8eeLRpHD0H0FjS/qSvI8jYFWwuvA==","signatures":[{"sig":"MEQCIBGY/cC4GA0L/d8oPzApF8JLUuk8Fa2WjLXsqQQhUIZUAiAgZxo1yPfpoemomfBURrTSEuZ8HPL928ni4kMQS+qgOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2058539},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9573d91f8b140d99f2823b0ee681bb042871e35","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.28_1711931142565_0.7138809014902963","host":"s3://npm-registry-packages"}},"0.2.29":{"name":"sonamu","version":"0.2.29","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.29","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"c12c1df54cddbb06c1198203627494e10a01efe1","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.29.tgz","fileCount":292,"integrity":"sha512-1YY5eJIDmXDpCWLvRrgqGwLJ+L84QnUnfDj+YAlJr9TkFesi2gFqJTdSabOs+FxWtxXO82iu8FsIhHcdlPkq3w==","signatures":[{"sig":"MEYCIQCZnq5vsaILgPxFJENtQ1X2MqdnmhhWYm92geEWcoUPdgIhAK4pAkddKj9h9utjBzKIurBYRQw1F0eK5vxrNo0IH1Ad","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2063832},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1bb7854be0541fb3df0fdc10751db12fcc7bb9aa","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.29_1715155266903_0.8238523902558084","host":"s3://npm-registry-packages"}},"0.2.30":{"name":"sonamu","version":"0.2.30","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.30","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"541e8293fc818c05aa93399abe41d772c4de2830","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.30.tgz","fileCount":292,"integrity":"sha512-oHpPKzqYTV0bpc8/n3HkANRxaMfdEB6kz5N5gxD6lw/BJt6zvjV3IQCeLZ8WhSLRdO9OCAvbn5og1k9DXu3r2g==","signatures":[{"sig":"MEYCIQCwvsSGUva0olxeEDfL7mPCwbF+jjFlmELd1qy2T+NLhgIhALelDHjnOLbEo0LoTZ2RqL2EdTceQEc9LV6IraypcseX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2063692},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba9c6a6b8f0ecab638259b3e1e1751f2c331740e","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.30_1715158668685_0.7327510277353548","host":"s3://npm-registry-packages"}},"0.2.31":{"name":"sonamu","version":"0.2.31","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.31","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"005a0eb7cb88f930333329b8d50ed0b85c1d08f3","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.31.tgz","fileCount":292,"integrity":"sha512-RSAwgE/KWPO8JbEoIeifGboPgjGCL4w8J4fRrZSbLgNY/KlJmcGjl+qZyU4aoBe5jfaTKiR9q2rw/RKJhutXiw==","signatures":[{"sig":"MEUCIQCGcVFygTZno/+cKbsf6Hy1NifMYyLLZ9QnSTPQD7b6zQIgC5x8Ghb8HV5p8MINIM4Ag5qvqOduOZEZv/YUvhzEhhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2065476},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"96919c9addca26d9dbd8b627cc26ba38b5557775","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.31_1715303148641_0.8107207412607635","host":"s3://npm-registry-packages"}},"0.2.32":{"name":"sonamu","version":"0.2.32","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.32","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"7d191dc6da36080d5f6bb0bdb2b61a082c4e3b4d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.32.tgz","fileCount":297,"integrity":"sha512-Rwzxi2J2eAr0aaTbsCPWAfk/DzUbnjqlqWzZxnCJjvrWHawRZ6l84PLEJ8IN1QNtMtmT2yxug6woJHLsR5aDMA==","signatures":[{"sig":"MEUCIAwTp4JNn1JoyYJEkLJFzTg85BUwMyjRdREPA4vFUnPLAiEAjYy8GCcbCUwwBIRzRWZYlJNnzrF+uXo58LHdsJmMUII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2072414},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40301e769bc74b96b8a308912a4cdd30ab75408c","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^2.7.1","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^2.7.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.32_1715583856501_0.5731521442534269","host":"s3://npm-registry-packages"}},"0.2.33":{"name":"sonamu","version":"0.2.33","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.33","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"f8bd2bc2f948dc588c39c2c44378d6b019bacad1","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.33.tgz","fileCount":297,"integrity":"sha512-iqQ9l/oAmXnz7zwq9ogpEFN3nOKITS+ur4MO5IxRClvfU3WerDDpe56glTOdALPLhF0Qlwevy3u6bJ04mKBUQQ==","signatures":[{"sig":"MEUCIQC7NWWyMQzgacPY8DDj13f0U4jdTKWEoGUyQkkXmJmSYwIgfyrJuVrgXLXtEiqjcDMz4V9tHmQOKnMQEdWG4aExPIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2079569},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e5ca5ea9c31bc1c2ad2b6589e906c34646526b40","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.33_1716801070037_0.14620047210504294","host":"s3://npm-registry-packages"}},"0.2.34":{"name":"sonamu","version":"0.2.34","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.34","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"14111a315a008663089bd30d4274f7cd58ce883d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.34.tgz","fileCount":297,"integrity":"sha512-Ov/JpwxCF78Py46axH6LV+/70cRsGRzxr4bf7d9HtmV79AixumqpTZTxdiPUbcLnm5s6ZwhxmPjV6T6hoIbq4g==","signatures":[{"sig":"MEUCIQDwc0o7yyGsqy7bsLYqsPbgdCUwWOwgYZaQ6xWknR0/bwIgCLeLhuE9mhZhqySuLxZ28ukdFaP8AezvWZjZ3CCcXz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2079649},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0efe7bfdedd1c66c8922ec31ec84b8776ad7bd71","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.34_1716802143837_0.025473436879445588","host":"s3://npm-registry-packages"}},"0.2.35":{"name":"sonamu","version":"0.2.35","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.35","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"cd0a2b6f9083dd5e9ecf19ee9bed92124601101c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.35.tgz","fileCount":302,"integrity":"sha512-WCnaDSU1MNi5ig7tOgYu0bVOZBiyT/xqdwuddZ3/I8vHgF70HsD4kotRPnFVh2iD0BMjwCmBYI2uRRHa8IW0Xg==","signatures":[{"sig":"MEQCIFrVt2p49Zv0mvVDSenQn3CxC6WOAUsJn8xb6L6XVIlhAiAyo1m7lyfukSwKFQVhALRVbpF43Gb4lG3D56Dt4pusWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2085824},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac012dd924269e91a49b39755645d7078660e0b4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.35_1718799437833_0.324250395042714","host":"s3://npm-registry-packages"}},"0.2.36":{"name":"sonamu","version":"0.2.36","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.36","homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"5254e0bb5632d62eb0d533ad3800f6270998a797","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.36.tgz","fileCount":302,"integrity":"sha512-RCeRtDwL9eL6azbZy6cdm6vvIA5/j4/h5Yq0TXJetDDxnFbZrzeLDH31Tx6lsJUr24quuOrAxdmwFluRRJJcdQ==","signatures":[{"sig":"MEYCIQCuuKwat0vo2pZO7WPc0fA4Jr5Bkaa3pCFDppRqPSYpLAIhANLXsSdY9Z8E/tWgf0edZwkEMVWfcmd0asxZ6NmWbFn1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2086066},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"aa4b8af4124260e61a868a3718facd7f49cfe117","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.36_1719580482991_0.8916612236175374","host":"s3://npm-registry-packages"}},"0.2.37":{"name":"sonamu","version":"0.2.37","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.37","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"58563a8244986dce24290abe51db87de956c7896","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.37.tgz","fileCount":302,"integrity":"sha512-F94BEhYWO9msO20AUn3l+VpJ9eiAk3Nq11QOQqXx+5FvCn3qawq0UzeyZl9Np7pbRtcX2bxB90/YUW/nHlIjVw==","signatures":[{"sig":"MEQCIGi5k+aYk+BVi7RxeFMju17nvP1m3aQNDrQPzRW6I+QoAiABRl7pcGcbvSh/AqSa9TkHvD0cGxEN1NPBBuC/ZNUD3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2086097},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"349a1404672ae44bb2a794075250850c284edb2d","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.37_1721192554790_0.849071195240807","host":"s3://npm-registry-packages"}},"0.2.38":{"name":"sonamu","version":"0.2.38","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.38","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"65e724dbd825912a0b0f737715993b4e1f50368f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.38.tgz","fileCount":308,"integrity":"sha512-AiHJMwr8LJtkOXdCID4FqeA16aJI5MtdbZlC171ioQ2kBUf2A5usgmrHpCfkRZDm9AhVuBwflXqvDvbByzciBA==","signatures":[{"sig":"MEUCIQCEiaWRSZ0fL1pTjB86ppaAb0FaCg9GUkkz7GrWq0uoMQIgJK3gUE84DwWg8Mdg/J6yG32s+KMJ+NV5j8zbpb0Za/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2174214},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"89da497b745a1ecbc4f19ceea22409121a1ccd0a","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.38_1721797369530_0.3793201039538632","host":"s3://npm-registry-packages"}},"0.2.39":{"name":"sonamu","version":"0.2.39","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.39","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"4a1d850116985023f7d2006cb48b462f48a23acb","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.39.tgz","fileCount":138,"integrity":"sha512-Zoa5eiRBeYs5+H3bwGhS/lh1Z6vy3OxR05PlHpB3XZW/JTIvbs7pHC7yuoF43XPUmEDxEXLPwaa3EI+ZEiSBNw==","signatures":[{"sig":"MEYCIQDjV0WfwEkUKS1M0KwVNxjcIhsfSM2F4slypMRAygJpJQIhANzOlkiAY1SZqQAeISkHhMsgEkrYnzNK1WcSKi0w4aBW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74690795},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"4b97311ea015154c1f501b711da8760717e516f0","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.39_1721797632961_0.5486501823443972","host":"s3://npm-registry-packages"}},"0.2.40":{"name":"sonamu","version":"0.2.40","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.40","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"1f9be1ae1ccc5c99bf4d30bb11a08d5adddb5f6d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.40.tgz","fileCount":84,"integrity":"sha512-Lg2k/8im7/MKa1A1lTjfEJypLoB/hsyVsLO9beJdc5aw+ibUYJEIFXx1ha0/sRiBunuzsb3wmpNmRSwijCRqYw==","signatures":[{"sig":"MEUCIG/Kv9G23S9s6FNW0tOOIiSMkSPXwT46zzI//SiZDgQ2AiEAqo7ITGjdSdsnVrS9oqnXTXJhWGyg/949dyydDOyGzvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2827843},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"53150c692e56b6eb51bf411fa39a4587a71c6a8d","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.40_1721800887376_0.03708739682471762","host":"s3://npm-registry-packages"}},"0.2.41":{"name":"sonamu","version":"0.2.41","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.41","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"ae78bc7fff7b76ec018a02cd08186c4f8d08be02","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.41.tgz","fileCount":84,"integrity":"sha512-tphMWeY9KRPPZQtDFC9IZ7gx1tJ875bi1LOS7q/t45aESQH5JvzR9c8ecy5BU03OCBePm+kltj1rnyTyqTTCNA==","signatures":[{"sig":"MEUCIBscOK11yejIJEBngqKyqMlNjbCPa+G/WeoCarS1TVPLAiEA9AGmDsnxx3pmz7CKBZWstQpuoxUcjcBY/XnRYpUUB0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2828006},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"f8368ccb47aa9e9cbc919a3facf73f4b76a07840","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.41_1721887563524_0.3018434684300575","host":"s3://npm-registry-packages"}},"0.2.42":{"name":"sonamu","version":"0.2.42","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.42","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"f90b1d4759ff2fbeb4c2ad78bfed451d9a84126f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.42.tgz","fileCount":84,"integrity":"sha512-UT/xWelTH+UmX3us1+32Bza//bvRN7kEOVyiklkQYJOsrsQOuRwsyoCmFKuZG8AhCx3ns5AZn2mBBBk2tzimQQ==","signatures":[{"sig":"MEQCIHOeyOal+q7fgmJ2mLgZGp8fKzMNu6GU6jv5Zkc63oU0AiAX2+iHyOuxZV8Yoa8WM2NE7yjxsJx/4p56wkNQ4xpg3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2827971},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"bad6f67ef586ff788f0c1ac96098e33e9e07a2d5","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.42_1721887672703_0.9576662603859403","host":"s3://npm-registry-packages"}},"0.2.43":{"name":"sonamu","version":"0.2.43","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.43","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"5d03d512b7dec35c59f6cce892431e88afec8b84","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.43.tgz","fileCount":84,"integrity":"sha512-LWWF8O0hThmks+2+neu3OO1A3GTyfTl6jnkvaDvAVDG+jzS+pMXTYgNxnE9cuQXV2mDeiTCe8dxCQ0iu1iSHxQ==","signatures":[{"sig":"MEUCIQCu9mWdXcBmddr5jCvdupxgWxEc4i9tTSEx8s+vaf2VQQIgcYH6WD8KTAJSJ1H70Wk9ifhIqPo2QDKcwAw77vII3+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2827891},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"e2433c726c0893adc32ad44dfb2de985a7af5d59","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.43_1721887892679_0.2119604515810123","host":"s3://npm-registry-packages"}},"0.2.44":{"name":"sonamu","version":"0.2.44","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.44","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"90de8ecbdef8acbe1101c36a00f646ec0817396a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.44.tgz","fileCount":84,"integrity":"sha512-9JJsJ1hVXkGHy/V1JhXz4oTGkuWtPExPj0AVE8HElxGOYZXGpI1knRdRoW1uR0qRkJQ5oGFekK7cwWt6D1hItw==","signatures":[{"sig":"MEUCIEuOmzaVM0tzG44VNw19iayjtdMke4VVjjTelxjqJ87eAiEAhKN+iazd+0BPHhcnSYIBab9NTAY5cRydFjyGDVc0c4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2828875},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"e2433c726c0893adc32ad44dfb2de985a7af5d59","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.44_1721893572431_0.9002804178540365","host":"s3://npm-registry-packages"}},"0.2.45":{"name":"sonamu","version":"0.2.45","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.45","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"3cc736045ac3e93e33e4d8560ce9a56d00461e50","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.45.tgz","fileCount":84,"integrity":"sha512-IW04/XsP8dxKUujC+XHkcxPZR6kJ0cLsi3qFlzOqq5fGZMDad2kMsdjSz17NsCj35UC/52JB6uGqzWXTNCGIIQ==","signatures":[{"sig":"MEQCIHe+o+EHF2IWg2gWkYyfJ40veNvU3wNFlWa5kGmNNUKhAiAZHHwWgNdJ1vSdXHcV+bTWdnCpPaxwbR9GN+k7QEbU2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2828675},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"gitHead":"5238e3baa62c7cbc712facd86a10d27906a9afde","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^2.5.1","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^2.3.0","mysql2":"^2.3.3","fastify":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.45_1721893712245_0.6388489839945688","host":"s3://npm-registry-packages"}},"0.2.46":{"name":"sonamu","version":"0.2.46","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.46","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"a868dd78254d69cd472576edf0fa8ad1b826bcac","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.46.tgz","fileCount":71,"integrity":"sha512-4VHKtoQ//TatCLQNmziJ9KWv8C03xY/JJ8tqEljNJ302TgH5nzv2w24Yj/h9HELzDYtofVXwdaxSZbgBrrSioA==","signatures":[{"sig":"MEUCIQDgi1M6taw++I2WqPumpRb9lc/f/5hZror4o/P/Kc+vYgIgVBX/hR0uHjRu+RAbTsKBE+Ad4wJpLxko0A8qZkuh8jM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1987054},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a9d505a5e154943fe19b929d0a2c0a0a7e2b84d9","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.46_1721894519592_0.33612034287463044","host":"s3://npm-registry-packages"}},"0.2.47":{"name":"sonamu","version":"0.2.47","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.47","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"5071aa022abf22ad6f108488773e71006362633e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.47.tgz","fileCount":71,"integrity":"sha512-Si+kSLjtbWBUovul6YYEJJcCAIRdi6XfNHTI7HYJkj18ahWfWK3dq7vu/Dla2mhetgyOmxV/M+nkeot2fCJd4A==","signatures":[{"sig":"MEQCIEohHOxKN/xERxcQEhGizcIF0je9dXx+RVy7QCKsEcpLAiBeuQ5dhECpo1jvv9INHDHsvz+UZGpY7A0YJECm5Dyy6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1989835},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b0cc4237ccc055d08311d93c6477a609e24717a8","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"9.6.7","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.47_1722993987117_0.7308804987539541","host":"s3://npm-registry-packages"}},"0.2.48":{"name":"sonamu","version":"0.2.48","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.48","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"e4fe35cf92775def333c0e3c38337ec681b570ae","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.48.tgz","fileCount":71,"integrity":"sha512-cYEWHwcTeHsdws8bKtWkZ84qu2Sukk/o++vZRSdjqFRENG6O8E1GS/D4/x88snObK2PLoCPf0d3OxDuXgGIqxw==","signatures":[{"sig":"MEYCIQC1Sg8SVU5r5xFshiH9mEBMH32SRsDBKPASRRs50gz5mAIhAKSeJrFw2Hlbn+SQjFthIsNWgblrivm/8K4E4DycW3WV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2040511},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e0f0e372819626795cf90139c226c2b42715d629","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.48_1725937747900_0.2611984528816105","host":"s3://npm-registry-packages"}},"0.2.49":{"name":"sonamu","version":"0.2.49","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.49","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"21f7ccce82033720c09644548332ee206ec68bb7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.49.tgz","fileCount":71,"integrity":"sha512-IAIG1SOpLK3Ah6jk4CRTmKguCahttXrifGXczJi3cEZFNDYfwMWu7lBh634o/zbXqoQK/qwW9hY2GX0JsUSW0w==","signatures":[{"sig":"MEYCIQDQpNsU8cLwD4DQAdEkcJIdpGDLjjinWFQ0ClLXI+ewxwIhAOHOoO5Y8qlkaIv0d+wyVja4KMHya/+9zn/3VvhvOZMZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2055432},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"db5c6a8230eefb86dd358ae6b69337cc58f2ce98","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.49_1728867049136_0.8350985965125557","host":"s3://npm-registry-packages"}},"0.2.50":{"name":"sonamu","version":"0.2.50","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.50","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli.js"},"dist":{"shasum":"3c46b6aef281aad76fd0dcb1c476f172673a9947","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.50.tgz","fileCount":84,"integrity":"sha512-VGqWkBhIYOA0NfSc7P82nABx6ewntpmcpUNSDnin3uTs30tthPoFvkj7sgdmbFRzsJsUxFkcC3MMl4o9bSBivQ==","signatures":[{"sig":"MEUCIQCkWLufzV4yggk3LaAphLcpXl9Ycgr7DLODgJmE8CmNSAIgeLiHQFXUrNTGQLuk5Pu3+kYhpy4C4Q0JMb0FcV1nDVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947237},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9d79ff0ede7021439cecb2033842adb0e3a54e16","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.50_1729148740567_0.2869189890787356","host":"s3://npm-registry-packages"}},"0.2.51":{"name":"sonamu","version":"0.2.51","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.51","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"685f86727c6a6cf035fc0ebda11efdb617c02d6b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.51.tgz","fileCount":84,"integrity":"sha512-sVm9wuSst981o4lTUlcwOUfljO/Kl74o1yNnGyBlb8QzIW0NkgyVUKMSPbrUXmrtz4zahHnO9mj5F+Vxme3eag==","signatures":[{"sig":"MEYCIQDs7VhTyUmMF6SFVkj6msRux53tK1u9KIf2abldT7PqxQIhALGGCG9F+7+JJHgvMSWMAUhjlImab/u99tCTZT0a+U+v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947407},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"aaf2422e2e676b7e76f100f6a7a0d651acb1e93e","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.51_1729148899053_0.9534237452086531","host":"s3://npm-registry-packages"}},"0.2.52":{"name":"sonamu","version":"0.2.52","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.52","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"549341b496ae32503d74d3cb441705de13dd3012","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.52.tgz","fileCount":84,"integrity":"sha512-F1TVhcdkTq/6w1K6yuJWqdQfKhhFPIxCNUlxuDLqDDLBhohMjdmkZcCkkDS7uM6EyMFkbKUL4L+QTgTX01ZFYg==","signatures":[{"sig":"MEUCIQCvtoZChJNxBf9MSTkPRN1OLRng7mksf8BAksQ5Py1umgIgTqsq+eBTUreFsU8ySdY3WdmvDhLlGVQNHIpRnnFQctQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947478},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"81296fde1907258d4776042b6c80f4a4e82746c4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.52_1729643427806_0.5011842117690934","host":"s3://npm-registry-packages"}},"0.2.53":{"name":"sonamu","version":"0.2.53","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.53","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"c8f5ab123bf758cb6368ad353a1b4b705251d9b9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.53.tgz","fileCount":84,"integrity":"sha512-Uh1D/ky5GFmEqL9Cp0I1117Enxh7Iv+3Ga/DI9jl3VRdhTcjNpXvVnHtnTDdkKpj0kTnjFS2X82KC2DdluHTLw==","signatures":[{"sig":"MEUCIFWDcI+s8RVbz/QjLJnQxT+/yZqbZSHy9vrxVRk+jMugAiEAxtPrkj7nUtcTPJLMwW/TRLv9oLDdjkEpYfaMlbpKzG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947519},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8f290e5a0addc47446d5f7df90df7b8f9f1a995c","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.53_1729643487540_0.9473955366919884","host":"s3://npm-registry-packages"}},"0.2.54":{"name":"sonamu","version":"0.2.54","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.54","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"3f765a0af99d71eae5ee9732f564b2aacc497df4","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.54.tgz","fileCount":84,"integrity":"sha512-MKoCfk5t2AJykl6YlORqcOHN1lskWxsKd/BZreaOASJQ1FhKVDAfURvav9HisCaxrx1u4D6nnQAipd0dpGSI2g==","signatures":[{"sig":"MEQCIH1NNjZU5gH/EyROuElnoMr62dJ1tYtQ3avmK7/AVdzvAiA9chRx19vRr1CodMnqSsnxmcnIz7rKE93d4XgOaLvL9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2950791},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a22a00436852c0ff90edb54173415db71e8f25ab","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.54_1730191989525_0.531038233705839","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"sonamu","version":"0.3.1","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.3.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"ba7a245271a1b6372b2b4eb8b9e85dddaebbc9fc","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.3.1.tgz","fileCount":84,"integrity":"sha512-VWuXNW7pYMcK5dVomRC80vRIhCdECMYYtTE9IPSJT/V7i28mqInA/UwPBcPyr7cTQLiCkGvwERnCMZ+QuD/RMQ==","signatures":[{"sig":"MEYCIQD4BjB5UxU+yBeW502ZYYQIP83scNwHtrMzDSFZIIdDIgIhALw0B61qz5+4HNEXb2mgX/ewbIRXsx/STWbR4DnCId/+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2951923},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"020e92a9d61c101d3480874f5bb17271e22d2ec0","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.3.1_1730947832993_0.09618615601748837","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"sonamu","version":"0.4.1","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"d95bf22634d4e0286e774db94fac214954ec8b85","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.1.tgz","fileCount":128,"integrity":"sha512-bckFefU7wkXNouuqqJ/jdkWDibuzqCIc2mq7Ontc3M2NhVsnNmXjdeEKNuAR+SZ9fNW2KaEQwZ2bLGKyDj9C7w==","signatures":[{"sig":"MEUCIQCc+f9E0w3Sffi05gWMDhZrQi9bw0xKBO3Nu4ke7DuVZAIgIJo2PSt+KuWouneEVYB5u/U1huGhBzLe6Yj68O0VlcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3395147},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"32b553532194462fa70496b1d4a35c4fe51ab4a5","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.1_1734999762529_0.10599065176646749","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"sonamu","version":"0.4.2","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"b069f17e877c382f4aa4e9d8bb8a0906338ae196","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.2.tgz","fileCount":128,"integrity":"sha512-D+9PP5WFsD8+DVTktIVa2rYFG6eGxUzyFD/DV573AQqGJR4IACZw4gkN3bzvxA8A4gLbpmMz5aj9Gkq0S5Szfw==","signatures":[{"sig":"MEUCICA8LOzViLSAHELxhCqKGtwlYeWxGxjuMoHvgSKYeUd4AiEA4x9z9XaUGSmYhsroCihhxp5sjSdWYgkpRS5kG4FcDNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3400428},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"d264b54d9331de8a6bbd34c3e3135a1846220585","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"18.17.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.2_1735019764981_0.77824435894043","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"sonamu","version":"0.4.3","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"1f0ff03e55074e8a0272560b6a7cfb1ab517117e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.3.tgz","fileCount":128,"integrity":"sha512-/CaWbnozAax+creEnfc35F2qCzuPAmWzcf/fIjsKrz2DR5a/gwkKOeLK9sGi2lbH0PZvaJlfACkGuVfpB4eo2Q==","signatures":[{"sig":"MEUCIBRy8J5XPt9SwtEskiRUVB4+tNC+baFqXh6ECfOPjOQoAiEA9OKGdJdRxl9Ti/RMpdadJhuhxMSL0tFTx88vC++Zsq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3401828},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"5a6f764454b4d7e5f32af075e8af57b638249682","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.3_1735028026546_0.3760025278849852","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"sonamu","version":"0.4.4","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"3d49497774bcb3cfe55cb0f9720712cefb0fc018","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.4.tgz","fileCount":128,"integrity":"sha512-jqIq7ArP+6IGWjR611pm9hRNcmSkDbtWhDMGJVY2JJRYl6mnKNBh74dnuavQHBSgrOU7Re4kKeE0Pec3TVss2w==","signatures":[{"sig":"MEUCIQDpI3h7miNiUMg8bo2dN1BLfH7TJ0xY7jOUVqxzdtSqvwIgVQNsTJw+u0WhocUpY12SrIUBSWoErPH/oSdaz5Y4D+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3404754},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"3a050e6e2c02d1860340b4aec5f36615904cb0bb","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.4_1735173613008_0.8457156556948757","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"sonamu","version":"0.2.55","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.55","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"27c3dc8d8df97e7d74f210b06a18bb827d26676f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.55.tgz","fileCount":112,"integrity":"sha512-wz9m73mGxjvPwwvpQAwbPod3sA+edJuxJUJ0DPbpC/xIvkZk3FfvQ/q+Vhmim0oyNvkOFhs5nO9nkC+Dy0WFKA==","signatures":[{"sig":"MEUCIB6fP4Aj5q3a8F4n9s4C7w0SVAZT5TYQeROk3f4odd1uAiEA95UVTDt02oTEwiRfShnDDdIHbqgtx+on/sbu6w3bi/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3329693},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8450e9764b0c58c814c05916e38094cf4d84dee4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.55_1740362800035_0.6644103270321182","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"sonamu","version":"0.4.5","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"f756115fe01628fa8f686bffd4ff845c1a91c631","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.5.tgz","fileCount":128,"integrity":"sha512-+54BVz9u69p/5NV1Eu5Rj6Rog2sQY63JjozAdcc6eBlXUc2k5Rpdxe9XOrG+EZoK2dKyl4WvqOnCuKrpwczvfQ==","signatures":[{"sig":"MEQCIDrH7dIZ7gJ82mnh+gwAkogOwKhJTfmNcn/Bmk/f1s2eAiB2F3nP80aNbIMakID/Zq6XPC9lMDKfAwoNSFelv/Wmnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404754},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"49e7b8f74556aa1d143a047633c0844692a9b46f","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.5_1740363060431_0.39118248619321294","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"sonamu","version":"0.2.56","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.2.56","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"6c911044e79573ae36a1ed4506f5d4e772a9a9ba","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.2.56.tgz","fileCount":84,"integrity":"sha512-wPi91gjNqHhbCc82ZEeRVRXMaZcpo2R/9ZhD9AxbJZ0eARett/Upod7D3FqzJnrBhCaJ/4/k4SCqnqEw0RM32w==","signatures":[{"sig":"MEQCIHNI+rAU/czO1+mBmmc8qwIK5Y+O8t1DUAzjl8UCGy2YAiBITS99demeyRpd9QyPPpbmBwC2UFE6VucW7BI1VodhMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2952033},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8450e9764b0c58c814c05916e38094cf4d84dee4","scripts":{"dev":"yarn tsc -w -p ./tsconfig.json","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.2.56_1740363373544_0.6541873708210959","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"sonamu","version":"0.4.6","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"a4a8c42a8718ad1adf0b6b4fb57d4a354d085752","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.6.tgz","fileCount":128,"integrity":"sha512-/AFN/b7eudDAu7gurUuqCEz5GwTQ0PqY5MXD3mRNGc+3YHiET6n+hViXWqfufiYAZz1lCXhVP2EzR2QLwJeFCg==","signatures":[{"sig":"MEYCIQCrtdpdvbYBF9igmZMFMuC6VBHbn9mUL8BMXQnomV4oOAIhANLhHQEoA4oqXEgl8FuaWYSdCw1bhEAuPDMdQWN2RVuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3404754},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"49e7b8f74556aa1d143a047633c0844692a9b46f","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.6_1740363427359_0.48886559699165444","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"sonamu","version":"0.4.7","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"12ab9f3b5f79e3fb54945cddd5a172202240090d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.7.tgz","fileCount":128,"integrity":"sha512-aOfMnKUbt1UGedzzTH6adLy83xKiXJcuD69Z6zSJkQRRtULKjBGgEg/W1AFOM3FvH7BTACNckHRbW5dErkxiHw==","signatures":[{"sig":"MEUCIGMqCMAK0bexqojU4eoDD8zgqo6tZcoD1KhAlWpjp6g3AiEA+uRN/zR8GkGje+z5y99VE1XbHE25DRFMUATRqAqQ05c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3405877},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"a1cf8c4605e1d7898478401d373733307fe9fd33","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.8.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"20.18.1","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.7_1744160556187_0.39352423647407275","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"sonamu","version":"0.4.8","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"a4b68e66d110cf84f3fc6b38eca4024d6ecab667","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.8.tgz","fileCount":128,"integrity":"sha512-2zUPFwe6LWCgnznnuiU6fq8nDaToaHlHlfDok+DaHaR/tTGblvUlet/lYL8waYd3ivQptQGLb+KbxspA1eumSQ==","signatures":[{"sig":"MEYCIQDSSRQA70UO169PMqQoVpEmJxcP/H6dNfgtzidIMH3W7gIhANhVFwbiVZ1U+OumpW28U4dh2NaoFavsUvPIBi9w6Xib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3409166},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"c4e538f2e2057f4d1e5763516296668e07b32666","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.8_1744678302786_0.10840706021595814","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"sonamu","version":"0.4.9","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"c6138e6c18228136cac2a5d8643ebe0f53dd4b14","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.9.tgz","fileCount":128,"integrity":"sha512-Y1zII58AjyIVVD/w1jgc/cKa/edG7EXO+1Z12zaj+Ieh3mBOhKN0NOXN537f7p076YvNlAJui05RtOUL6Uj3sQ==","signatures":[{"sig":"MEYCIQCNwJenpp0tr/2OycYkSfSrFj8V0Qd9ebbvRJciAinlVAIhAOxxsIV6U5SLyigW4avOblNBvEYGUSFK7pjDUaO83m0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3409276},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"002085be9392bce2e8a3c33c60bcddef9cbb2768","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.9_1744936010419_0.3466570815914112","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"sonamu","version":"0.4.10","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"346f7006e130394e292d2e04170285559b41ce6d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.10.tgz","fileCount":128,"integrity":"sha512-KCCVMZZd+jQ2AYPnVOF1RoBcpgqX/e0Kb65euOeNtPIhX1En80bEI/oOOj6QilcjbJNq9WtZ6K6aosOEla/rhQ==","signatures":[{"sig":"MEYCIQCyTVk0oLTmZHwEgm8MhS7nM5LttVQu8he7NmArSwK3qgIhALPXmM7We0w4L3Sg2YyLbeRIbDS/FR/sGF81z3UEqqnG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3411184},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"6ef020eca4bec9a6876fbd680c1618c0a0e23e6e","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.10_1745194766050_0.3430606912143499","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"sonamu","version":"0.4.11","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"2df7180a2c689a1bb8c40ce29a85db725f8bffe7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.11.tgz","fileCount":129,"integrity":"sha512-kcfFNwDlxSwB6lOHvdqwSnaT8bS/DnlfsN3PleagpKUWjtZCB/5OnrPb/oI2tm4wjCX4h/8nX5ILypurH0h2sA==","signatures":[{"sig":"MEUCIFRrVEyrwD+JCDSX4BcwwgM/GpetVsY7t3EYh5DTyp2VAiEA6OeCBz6AhNuEpaVGTqzQjQyJUd84KlR06O4OU7hvIz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3426458},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"ded73d32acc16c1a1759aa23581b3d71c8b6bc04","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"10.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.11_1745321129212_0.38488580121483107","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"sonamu","version":"0.4.12","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"38323a9a7e860e0eb15e2b89171fe8ec27b30089","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.12.tgz","fileCount":129,"integrity":"sha512-Lfa9q5FJTyAgoWn9XoUbW9IDkw3Fm0uAeoc9qsCukDnMpS55Een4LZ3xlrSnWO2IPEb8f5qnQwgoFRihERihPw==","signatures":[{"sig":"MEUCIDM5hAshr3sbvd7TZ8q2jMonzerEdTuyZKuxGKqdk7xKAiEA58tTN1zW9AUmWLaYKgETxp6owKl931xdRFb1Ghlki/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3426458},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"e5701f09307a187b9bb4b3e57c5dc09aee4158dc","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"11.3.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"^3.18.0","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.12_1758071514969_0.6418773990927826","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"sonamu","version":"0.4.13","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"dafd6468a6089479f1f62229a0c690f8a5fb8361","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.13.tgz","fileCount":129,"integrity":"sha512-rGGBn3mHCZYavafC2MGOeHjh73mJYoLfXLmgxNqaCbei+bpN2+R9ZfnUm4ljLJQe0mReQ6v/qhFpEGJbeoCYHw==","signatures":[{"sig":"MEQCIHxal0gaPG9iXju2FRMk2/KoGdTO88Kbrg9x6Ou5f3tQAiBhXBnEP3NFsZ6GjLyXPYgfo54G7I0iq5H1NpjPxHxBdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3449473},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"5a7ed021e5c39dfcf9804d5443378a3fb1333619","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"11.3.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"3.25.76","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.13_1758547170018_0.21837479630763923","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"sonamu","version":"0.4.14","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.4.14","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.mjs"},"dist":{"shasum":"9bdcf26b23162ad929d630fd656156a9de045dbd","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.4.14.tgz","fileCount":129,"integrity":"sha512-v5j4JSjOePZczTtqMRjwW9AAnuEkVFmI589iySlx8g4X+1QmPp/LZU+NVMRWC7IUAWFf9jR4Vo+m6QFFpWBxmw==","signatures":[{"sig":"MEQCIAmF3/05ZijBcLCEzjROLQiabwcmLsD26bp8hc9VrZOpAiBwL/1Jot9CQdtymsvM56UX2X4lqtdeof6W4DPdbecSsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3449665},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./knex":{"types":"./dist/database/drivers/knex/base-model.d.mts","import":"./dist/database/drivers/knex/base-model.mjs","require":"./dist/database/drivers/knex/base-model.js"},"./kysely":{"types":"./dist/database/drivers/kysely/base-model.d.mts","import":"./dist/database/drivers/kysely/base-model.mjs","require":"./dist/database/drivers/kysely/base-model.js"}},"gitHead":"aeb9809faa901df7e28327e2fb846851e1671932","scripts":{"dev":"tsup --config ./tsup.config.js --watch","build":"tsup --config ./tsup.config.js"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"11.3.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"3.25.76","glob":"^8.0.3","knex":"^3.1.0","uuid":"^8.3.2","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","kysely":"^0.27.4","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","prompts":"^2.4.2","fs-extra":"^10.1.0","inflection":"^1.13.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"tsup":"^8.1.0","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/glob":"^8.0.0","@types/node":"^20.6.3","@types/uuid":"^8.3.4","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@types/prompts":"^2.0.14","@types/fs-extra":"^9.0.13","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","source-map-support":"^0.5.21"},"peerDependencies":{"knex":"^3.1.0","kysely":"^0.27.4","mysql2":"^3.6.1","fastify":"^4.23.2"},"peerDependenciesMeta":{"knex":{"optional":true},"kysely":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.4.14_1759224793303_0.11592159806404823","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"sonamu","version":"0.5.0","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"dist/bin/cli-wrapper.js"},"dist":{"shasum":"a80053e0c33aa280953d292c003121feba8faad9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.0.tgz","fileCount":394,"integrity":"sha512-Zwu/rmqHZn9WJHjNe2+rDg039g5OnhR2rLt8Nj/qbVs9nwVBB3P0SfAAyIyqct4r7ANlsRcU66ErY/KCO46jfw==","signatures":[{"sig":"MEUCIQDpO0PTJbCiWF1cSJ+hzJNOk830U3C4PnoPjLBeGVibWgIgPOsxHQwI8UoNSu3OuvyovLPo7pWNxh8pLieV1f2kldA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4263626},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"79d332641ef5323e4bdf843800c2a7e990ae8add","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"11.3.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"workspace:^","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.0_1762323766858_0.577799673111336","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"sonamu","version":"0.5.1","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"6cb675b2dd5607bb20f20d7f04df3613ecb6302b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.1.tgz","fileCount":345,"integrity":"sha512-3bLPXZWL8kYv6lOsOGukmHY45FEAsJR9x9jj2F58GZCWYGOXU6rGzEV9t6NM+tK+v2alKnFpL1fjEfxVom38fw==","signatures":[{"sig":"MEQCIC7qYXO6Ohe+XuIxy07iHhKwfh6Ylmmt5fYqMSaY7ROhAiB5iAfX4MgTc5NwshxcSxu8NBtqnoZdOlGUW2fpmqjUbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2141258},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"f03b0899e299462ee9cbb9c2b1d400a54ec58527","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21","@sonamu-kit/react-sui":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.1_1762499580888_0.8886768498836355","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"sonamu","version":"0.5.2","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"06c941ecdebc944f0202d32371275065af4f38e0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.2.tgz","fileCount":345,"integrity":"sha512-1kuihibdaSuVTomhemP7zN0JzU0T9QO/sOLUoRcxjsQKAUh66lClsbRNu4TysFAd+DvbsFmLvTXLNgosI4a6Cg==","signatures":[{"sig":"MEYCIQC+SiXTxLc4rQ8Y7nOAsmCkXP30Za871sKeTbbYeGsUhwIhAOa+sgIJiKGOs25y7So9dS5fVTrbyLKA6AY1OM41MFZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2141690},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"d88d2ddcc9ead5b4ac97c67ea762bafd7e414ef2","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21","@sonamu-kit/react-sui":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.2_1762500250015_0.014029738711016204","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"sonamu","version":"0.5.3","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"4d5178ce384d295fa1e2269cccea01c798781827","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.3.tgz","fileCount":340,"integrity":"sha512-ooT6dPOxjbUuRfKirae4jVwlj5AJa08qH1nodv6GLyWs8MFW1AjCTUX/F3s9m2JbfGmlbKMd5R3CAClQpR+MNQ==","signatures":[{"sig":"MEUCIQChqvOpV/OrBqyX0hxEJxOzX+WaLxHW6SM4Aom4wQCP+gIgVv2O6jHLCrW7SgbgYTWkMHIG+1DUi1texR3EniBcwyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2141074},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"96bb22faa72d3ce928970a39f8fe461b9485f0ed","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21","@sonamu-kit/react-sui":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.3_1762844132341_0.9856398399915589","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"sonamu","version":"0.5.4","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"1c30eec32cac6aecac4a5fce1dc75cb43c5322f0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.4.tgz","fileCount":340,"integrity":"sha512-S9TO8tGKTkoTaeo86v/xjzxZnP+ZueUI/brQ0adKX0bO7K7BmrCMKIMWk0y9iEox3wDgyYASXj9cgm3WdWl20A==","signatures":[{"sig":"MEUCIBmNVDqgWcSvzQWdZcgfgIeREECm3nMKtaxI8jt+MV7tAiEAn8euyUXdZ6YK7iAjSnIn1KPKB+9/nzXdLmarm4vhmE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2151721},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"96bb22faa72d3ce928970a39f8fe461b9485f0ed","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly","publish":"yarn build && yarn npm publish"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21","@sonamu-kit/react-sui":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.4_1762844193151_0.04002076964557655","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"sonamu","version":"0.5.5","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"34fc168e63b011f236233fe30914123904048641","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.5.tgz","fileCount":340,"integrity":"sha512-4dOA1CpEFJ07AyDNaZKhfOyptqQP8TPq5KMXEedkhnaMc+ZCSR9oeUzdHcAiHOFmPrRkSfv/P0ggDwnjx7SNLw==","signatures":[{"sig":"MEUCIEtJTnhD0XGe1hQOWwKgXZPUQiYAxf4YxSDzWgj4klYIAiEAqkda3GerHdR5mq5wOTl3k6JoVu9ko61wvazrmaBaZKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160431},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"31828d361813b68e1ca2f9c44da69c1114cf4bb7","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly","publish":"yarn build && yarn npm publish"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@fastify/secure-session":"^5.2.0","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21","@sonamu-kit/react-sui":"^0.1.14"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.5_1762920246420_0.9458756843255098","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"sonamu","version":"0.5.6","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"d3127c5738745e8351db10091915e676d91a049f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.6.tgz","fileCount":336,"integrity":"sha512-FYVzKAnMK1Z33tizket8kq8BSpb0sD101ciFBUR3EBhvYZeVaaAeGNChf9HO7mWL8Y32KtEKxGRvbPCNehrpHw==","signatures":[{"sig":"MEQCIF6/gIfHFlqrCe9jJHeCx7cuma/R3LZlRK1389AXwy16AiBRTBtdRmwll6f0O6x67wnJtTuP+lQiw99pdP8mMybtGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984359},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"ab5687d64b9cd71f7a1cb0968c749805ea684662","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly","publish":"yarn build && yarn npm publish"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@fastify/secure-session":"^5.2.0","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21","@sonamu-kit/react-sui":"^0.1.17"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.6_1762934697686_0.33303547587720694","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"sonamu","version":"0.5.7","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.5.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"7caa5a5e205ff3dee8c7c7a89d278f752fb1ebd6","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.5.7.tgz","fileCount":336,"integrity":"sha512-xSys5Qi8iaQd3DsImclkXdWiFoPBGjL4KMztMcsDfHJyJvA5rz0ooBVSLZjH6gZP3xJl7+RcQ7ZK5lO2aUShuw==","signatures":[{"sig":"MEYCIQD09V8jSn7FnoFj21DMFR7c4IvUuBoG55Bu35oFnS+16QIhAJyMA6EQasvn53n51EADLywssW4tuQEa0px4ncpAYfJq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1991085},"main":"./dist/index.js","exports":"./dist/index.js","gitHead":"5163b99c59d2406844e4a96dfe0625a0d68f4eed","scripts":{"dev":"nodemon exec","build":"swc src --config-file .swcrc -d dist --strip-leading-paths && tsc --emitDeclarationOnly","publish":"yarn build && yarn npm publish"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","source-map-support":"^0.5.21","@fastify/secure-session":"^5.2.0","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.5.1","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.5.7_1763358855936_0.7980660548997429","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sonamu","version":"0.6.0","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.6.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":"./dist/bin/cli-wrapper.js","dist":{"shasum":"85e6d8ef6d8e38e5d7030e757ae08c4aa6999608","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.6.0.tgz","fileCount":333,"integrity":"sha512-cAkp7u0muOFRKm1rawLoJCh3MUpRhtbP8SRTokqcGtpngcxTdqOXFuKTf51TdDwrdAthjfnTtq3iTWEajna+rQ==","signatures":[{"sig":"MEYCIQCywqghAfLfzlkFw9f3qTOMxnBR7UE9NTHVZYK40J9pVgIhAOilb+1qMgwft/xaJDpcbNragNkelOkE20CEjK6pVmmk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120763},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hot-hook-register":{"default":"./dist/bin/hot-hook-register.js"}},"gitHead":"512e25cf13e9d465785a4596cb31423e34599dd0","scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","publish":"yarn build && yarn npm publish"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"repository":{"url":"https://github.com/ping-alive/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"dependencies":{"qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","luxon":"^3.0.3","dotenv":"^16.0.2","lodash":"^4.17.21","mysql2":"^3.6.1","tsicli":"^1.0.5","fastify":"^4.23.2","nodemon":"^3.1.10","prompts":"^2.4.2","chokidar":"^4.0.3","date-fns":"^4.1.0","flydrive":"^1.3.0","@swc/core":"^1.13.19","lodash-es":"^4.17.21","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@fastify/secure-session":"^5.2.0","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","@swc/cli":"^0.7.8","prettier":"^3.2.5","@types/qs":"^6.9.7","typescript":"^5.2.2","@types/node":"^22","@types/luxon":"^3.0.1","@types/lodash":"^4.14.198","@sonamu-kit/ui":"^0.6.0","@types/prompts":"^2.0.14","@types/prettier":"^3.0.0","@types/lodash-es":"^4.17.12","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1","@sonamu-kit/hot-hook":"^0.4.1"},"peerDependencies":{"knex":"^3.1.0","mysql2":"^3.6.1","fastify":"^4.23.2","nodemon":"3.1.10","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","@sonamu-kit/loader":"^2.1.2","@sonamu-kit/hot-runner":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.6.0_1763625328249_0.24836231526377195","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"sonamu","version":"0.7.0","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.7.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/ping-alive/sonamu#readme","bugs":{"url":"https://github.com/ping-alive/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"8ccfd8422676e3e8e0b241c28c313bbc74a53644","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.0.tgz","fileCount":418,"integrity":"sha512-+TWITrpViOPp6zEiQUrionLXbLkzthr4Ju77Aw5TTXIMIl9eh7YPHsWRCMflp9n7KkoqQJjgkDYWdJu1wBGDtQ==","signatures":[{"sig":"MEQCIE3IHxDCEv+Fs7Eg0sw16zIJ9P4by3WpAMPczIofIRT2AiAzXhyI4T3FoJg/wireV4XBh2PtjkjLZRGkYU2WfSKdTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2749380},"type":"module","_from":"file:sonamu-0.7.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./loader-register":{"default":"./dist/bin/loader-register.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hot-hook-register":{"default":"./dist/bin/hot-hook-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"_resolved":"/tmp/765f67fdc847e905a6eb51e438f1fe51/sonamu-0.7.0.tgz","_integrity":"sha512-+TWITrpViOPp6zEiQUrionLXbLkzthr4Ju77Aw5TTXIMIl9eh7YPHsWRCMflp9n7KkoqQJjgkDYWdJu1wBGDtQ==","repository":{"url":"git+https://github.com/ping-alive/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@sonamu-kit/loader":"^2.1.3","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hot-hook":"^0.4.1","@sonamu-kit/hot-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.99","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.0_1765173886632_0.9659118123199149","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"sonamu","version":"0.7.1","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.7.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"c4dd31b4cb5ca0721f1822cfec637d93a3fd09ad","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.1.tgz","fileCount":418,"integrity":"sha512-GmFK12RkdtB5+KwgtMGc2oeFcC/oXXXOsdafFUCEw3gHRPVdUbdFGZGdzkDi/Z9HmwOQZlwU4Hsnt4Y0v2Kbbg==","signatures":[{"sig":"MEQCICBwR0MD7kWy8AroJ/rnaSmVvCevfIzxTGjk7lJIFJeWAiBU6pzzALa+Srr5OICrYXPcswYeV0GooluQKKkKWuLexg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2756137},"type":"module","_from":"file:sonamu-0.7.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./loader-register":{"default":"./dist/bin/loader-register.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hot-hook-register":{"default":"./dist/bin/hot-hook-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"minsangkim","email":"minsangk@me.com"},"_resolved":"/tmp/c23431f1c0840c645d6e0521847fd2fc/sonamu-0.7.1.tgz","_integrity":"sha512-GmFK12RkdtB5+KwgtMGc2oeFcC/oXXXOsdafFUCEw3gHRPVdUbdFGZGdzkDi/Z9HmwOQZlwU4Hsnt4Y0v2Kbbg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@sonamu-kit/loader":"^2.1.3","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hot-hook":"^0.4.1","@sonamu-kit/hot-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.99","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.1_1765181391914_0.2208655867895959","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"sonamu","version":"0.7.2","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.7.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"2c2174efdfa1fd866bdf9ee34c811059663f6181","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.2.tgz","fileCount":418,"integrity":"sha512-ynUijCBfxR42/WjRSoPdr0wnUKAz2TyJRu7Gg3oECIoqkt+8qtMbNodi5GPYUxrrDQlvsuAZicaIoKSd+v4UGw==","signatures":[{"sig":"MEUCIQC57qw3lvS3yh8/MmjnQuC6zC40B8o4pBwJc6KyLV5TigIgOKyZnzIl3D4ObhZMw5iLzp6aAv0k1WuIo+J8EOcCIZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2722928},"type":"module","_from":"file:sonamu-0.7.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/3f7db6452b1d4f551131d1ccfe0c2fa4/sonamu-0.7.2.tgz","_integrity":"sha512-ynUijCBfxR42/WjRSoPdr0wnUKAz2TyJRu7Gg3oECIoqkt+8qtMbNodi5GPYUxrrDQlvsuAZicaIoKSd+v4UGw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.99","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.2_1765257319384_0.7572452790982833","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"sonamu","version":"0.7.3","keywords":["typescript","framework","orm"],"author":{"url":"https://twitter.com/minsangk","name":"Minsang Kim","email":"minsangk@me.com"},"license":"MIT","_id":"sonamu@0.7.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"41461ef89638c036dd9dc148b68ed4b83d136726","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.3.tgz","fileCount":418,"integrity":"sha512-0kaqWrjl8mpju30qlx3DqBysULte0mtstzk1QAMSDFGZ/lgu92epbl2/JH5B53banu9i6uTrD8I7pON9AhTx2Q==","signatures":[{"sig":"MEQCIAsWHFfB7c0/Ngpe2acHPP/sO6eO8+TnYizI/YN39uxYAiAh8lEgCXYWh2QpWFJm9nGAhTZtt5pc4+2X3TRap2KwQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2728306},"type":"module","_from":"file:sonamu-0.7.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/ac578da733f4e69c1d4c52df7cffaaa6/sonamu-0.7.3.tgz","_integrity":"sha512-0kaqWrjl8mpju30qlx3DqBysULte0mtstzk1QAMSDFGZ/lgu92epbl2/JH5B53banu9i6uTrD8I7pON9AhTx2Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.3_1765267057025_0.5122993994139073","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"sonamu","version":"0.7.4","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"51edc1e0ea72ac788020a4a4791f0adb8b1fa72a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.4.tgz","fileCount":418,"integrity":"sha512-hmPd2cgk2yHVrZU6UcC3JzqUa3Ejqb+4qq87zJSCmYOPbaki3dtHQb6o8aXn0AVcD2DvoLm73WLeDqtfP63y5w==","signatures":[{"sig":"MEUCIQCeiKHnP5Rtx+iTTRa+6cC2x4/foPSp4XFdBkZ57Xlq/AIgTAbzyUutknv6IHA7QhcQmfSaR9VNp2jbfpiJ7mgyX94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2728325},"type":"module","_from":"file:sonamu-0.7.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2f207a4fa043f1ec2a0a04f144217564/sonamu-0.7.4.tgz","_integrity":"sha512-hmPd2cgk2yHVrZU6UcC3JzqUa3Ejqb+4qq87zJSCmYOPbaki3dtHQb6o8aXn0AVcD2DvoLm73WLeDqtfP63y5w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.4_1765269189329_0.36271850088852675","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"sonamu","version":"0.7.5","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"20f8faee9f74cf941b5731149465ae38a9bf1ab7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.5.tgz","fileCount":432,"integrity":"sha512-9qlg+tJKdq2YnOZgCXbDsF0HVBgLUPWsnaIwm5aQt9u+nXnY5w8Be0pO0cMvuqSOnGImAC+v8G+Eo8zBFpJoIw==","signatures":[{"sig":"MEUCIQCj//tY8qBUV+npmUJfgQFgBqb9p9ZynfgXrO/RLVex+wIgNZkj0brEvL+xaXlhEknM1xm7t9q+9e0e9oX740YIyHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3040625},"type":"module","_from":"file:sonamu-0.7.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/5dcd61aca19d987bb44d24461e98d068/sonamu-0.7.5.tgz","_integrity":"sha512-9qlg+tJKdq2YnOZgCXbDsF0HVBgLUPWsnaIwm5aQt9u+nXnY5w8Be0pO0cMvuqSOnGImAC+v8G+Eo8zBFpJoIw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","pgvector":"^0.2.1","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.5_1765505209572_0.06295964307090518","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"sonamu","version":"0.7.6","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"7943f339f709f05f748c7d9d2695b8ae8ae15b0a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.6.tgz","fileCount":432,"integrity":"sha512-rh/bZ6rqM9+HmnUr5t92zk0wGpamiMTurOixcdsCMvJX0VVqH6sr4fpX13YT17LMkFYMqsvB3s8H+qO626uT2w==","signatures":[{"sig":"MEUCIDgd/Ai0Ci5RzKHFm5k2DvjB7vEGgY5DmmReqhenP6HBAiEAu49xrcvekLyGhB54xA8a5APeFvhHRh1ddUIbeJQmIuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3042852},"type":"module","_from":"file:sonamu-0.7.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2d735405812799574731dd983af103ca/sonamu-0.7.6.tgz","_integrity":"sha512-rh/bZ6rqM9+HmnUr5t92zk0wGpamiMTurOixcdsCMvJX0VVqH6sr4fpX13YT17LMkFYMqsvB3s8H+qO626uT2w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","pgvector":"^0.2.1","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.6_1765512829409_0.3260469912072159","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"sonamu","version":"0.7.7","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"597a759928ffcddf935f770ab281d549b0bcd480","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.7.tgz","fileCount":433,"integrity":"sha512-57/9buIrt4tsb/rALxT85x7GzKZTq7jWuWv8fLJ9yDD4B4w4jWaAYYQwVNKQAt+Dvbr/kJ59NRpVr791bX0tCA==","signatures":[{"sig":"MEUCIQD+Rz53mwBySa16xC9f866sOLnq1u/DiVIIByF3gsXRCgIgHtBEZ48KH3ATVJOXjGtIn+QezY9NDelmtqYz+8Wsdlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3060072},"type":"module","_from":"file:sonamu-0.7.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/01e3c74a154cebabff8f280f3b5537da/sonamu-0.7.7.tgz","_integrity":"sha512-57/9buIrt4tsb/rALxT85x7GzKZTq7jWuWv8fLJ9yDD4B4w4jWaAYYQwVNKQAt+Dvbr/kJ59NRpVr791bX0tCA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","pgvector":"^0.2.1","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.7_1765517528463_0.9248076966993903","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"sonamu","version":"0.7.8","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"1325d50b02bb7dd2c4ec1c522f281a7a37bcfd6b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.8.tgz","fileCount":433,"integrity":"sha512-gRMYzDv7EftW4B8pNcw9Y0UadbnIh82nJNk5v71xTVxb5nruYb3Nm9V+ujVtdoUd8tnB5N5KW98o5YkBhLiJaA==","signatures":[{"sig":"MEUCIGKbsfCTYtAuXu5IakHfQIG3A2OTztvX3XN1zCsE6u02AiEAjog3YgCBjG7dtBoTp47/yEzqgQ+XnGXBLBbbxmgKMGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3060258},"type":"module","_from":"file:sonamu-0.7.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/85aa572a7f076c8cc3a8b38271f7e423/sonamu-0.7.8.tgz","_integrity":"sha512-gRMYzDv7EftW4B8pNcw9Y0UadbnIh82nJNk5v71xTVxb5nruYb3Nm9V+ujVtdoUd8tnB5N5KW98o5YkBhLiJaA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","pgvector":"^0.2.1","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.8_1765520301825_0.5222094153715748","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"sonamu","version":"0.7.9","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"7170ca2fbab547916e5529bea5aa5723196d84f0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.9.tgz","fileCount":433,"integrity":"sha512-MdySabFv8wZ5XqxNyxErQXIC5tkmxOWbJO79bcGQQY6xfiRR54ikvRSdtzdtNYTMySmwLD7Os9vOA226+1/nrA==","signatures":[{"sig":"MEUCIBVEZDn7UdrxVNvbCw9s+8mOpFXTyUi8FTKw8ZVqItMzAiEA1ri2yJ9jHLSJFMnbToMzxtEhqz24UE6OgtbiQX4kRLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3081936},"type":"module","_from":"file:sonamu-0.7.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/bb8de45a727d7a11c2b316bb333c615e/sonamu-0.7.9.tgz","_integrity":"sha512-MdySabFv8wZ5XqxNyxErQXIC5tkmxOWbJO79bcGQQY6xfiRR54ikvRSdtzdtNYTMySmwLD7Os9vOA226+1/nrA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0-beta.75","@ai-sdk/provider":"^3.0.0-beta.22","@ai-sdk/provider-utils":"^4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.9_1765776359208_0.43382077889937354","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"sonamu","version":"0.7.10","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3043693f5f0c66d4d243209d707602753a6d55a0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.10.tgz","fileCount":433,"integrity":"sha512-j+xsw2vS9uGYTh13zJPXx7SWkSzIrr0hvnOk41dEX7QXctIRbtNwFZQ5OVvun87cIMNalSzZ+QaZdwMWgNj7XA==","signatures":[{"sig":"MEUCIQD1bP0eToE1x1yy93WGi+W73htgah6Bhg0y8/1WN+FRMQIgN3BNz/JewR1aM7oXzgral+nbFX2LnXKRf3LKgencgQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3082283},"type":"module","_from":"file:sonamu-0.7.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/975eef1a168c2774d91145046368e514/sonamu-0.7.10.tgz","_integrity":"sha512-j+xsw2vS9uGYTh13zJPXx7SWkSzIrr0hvnOk41dEX7QXctIRbtNwFZQ5OVvun87cIMNalSzZ+QaZdwMWgNj7XA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.10_1765777713654_0.15429914714973947","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"sonamu","version":"0.7.11","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"ce8a90e51ff6fd6c716d8fe731f3a8a0504cb363","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.11.tgz","fileCount":433,"integrity":"sha512-/92qkadGXE0ZZ002HUfQRDmSxoS6YARFDefXkWjO/GbbSp3OPNl6zq3Gv+pZX6Tguph0PSkrGnj/YrjLZftW1w==","signatures":[{"sig":"MEUCIQC2MY6vEHCbCtMHpIaVzzgB1CuFATaR9aUJPf2nxszB9QIgZ9FuWQe07PBqbweryEfY1mcyS5n7kiLQtZfftNo2lng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3108756},"type":"module","_from":"file:sonamu-0.7.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/3320e357bbcde763b80edf7a790aec23/sonamu-0.7.11.tgz","_integrity":"sha512-/92qkadGXE0ZZ002HUfQRDmSxoS6YARFDefXkWjO/GbbSp3OPNl6zq3Gv+pZX6Tguph0PSkrGnj/YrjLZftW1w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.11_1765818862169_0.6999693986171651","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"sonamu","version":"0.7.12","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"45559b85b15cbd3494e739a0de144cf36ee2ae75","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.12.tgz","fileCount":441,"integrity":"sha512-zGPKRuiyznx3RzWJ0Pozwx5MH76sf+VhF2qG06OTitOkpyqs+Lv0HGPRVZm1wxywWC1A8NZxuUTOYRFBmfTTKg==","signatures":[{"sig":"MEUCIQDzgg2U3An1+bhfNImyx7M7zskXr6bUJt15ca7DbX/RjgIgVlGBBWj3tvsXgLRvaFEic43rQ+6dXBxIEjW2jcHNelw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3202357},"type":"module","_from":"file:sonamu-0.7.12.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","test:type":"vitest --typecheck test-d.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/c07669527dc07502e9da3aa9d72f53f7/sonamu-0.7.12.tgz","_integrity":"sha512-zGPKRuiyznx3RzWJ0Pozwx5MH76sf+VhF2qG06OTitOkpyqs+Lv0HGPRVZm1wxywWC1A8NZxuUTOYRFBmfTTKg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.0.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.12_1766119783784_0.06521229776356918","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"sonamu","version":"0.7.13","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"a28d7a95ce6d5951f7f2a1235bccba93166f4a17","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.13.tgz","fileCount":475,"integrity":"sha512-m9gS/abg7HfUWWfGuATQRS3C1HueEyr97VJf7WAv72XssAnLcDDmwdSuzxXB2kPmfuuE+ecyB76jzFVAMsE5Yg==","signatures":[{"sig":"MEQCIB2WspA/KJ/Wto7Pio4SvwN4MnV8Pq/eGXCaIrCZxQBkAiBCWYAVKR9n6xYNkRhil8TE8VTz1ArRnjCPvEEmvrR3Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8010391},"type":"module","_from":"file:sonamu-0.7.13.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/e62eac660a6f13084cd5a60638e7dbef/sonamu-0.7.13.tgz","_integrity":"sha512-m9gS/abg7HfUWWfGuATQRS3C1HueEyr97VJf7WAv72XssAnLcDDmwdSuzxXB2kPmfuuE+ecyB76jzFVAMsE5Yg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.0.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.13_1766134611539_0.08857032545296595","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"sonamu","version":"0.7.14","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.14","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"a9c02b420c6cbff055467e6e508d2d4eda8679b7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.14.tgz","fileCount":479,"integrity":"sha512-oaJG5FEq6mA8nX1/IvZRjBZEmreRIenon/dz8NkSvDkbUAxkK7bKZ4OS0fI1zJMoR+IKFCvLgrpU7F8oIYR22w==","signatures":[{"sig":"MEQCIBm0aFLEIU8SVTM4GERgPapGRIdhZlT/ARrdm1wMo9NMAiBjewslkl8Z1tEFmiqDkGf09TI8W5aOuLB0S22LNyJUPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8010537},"type":"module","_from":"file:sonamu-0.7.14.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/cec7e4e911ade46e4450d2d0b4778496/sonamu-0.7.14.tgz","_integrity":"sha512-oaJG5FEq6mA8nX1/IvZRjBZEmreRIenon/dz8NkSvDkbUAxkK7bKZ4OS0fI1zJMoR+IKFCvLgrpU7F8oIYR22w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.0.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.14_1766137676858_0.10467166189531363","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"sonamu","version":"0.7.15","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.15","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"b6e0a33978b625c6f7fcce7e2d8319d186534898","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.15.tgz","fileCount":479,"integrity":"sha512-zeB4pCzACeAN9Sj7HJZdDtJOxhJodts0dpSDlitACbhXHjL6l7kPvK7xI5VShiKW+SMEDTtLBDsOAT2ZK/1g2Q==","signatures":[{"sig":"MEQCIGfueZfhMrf7bAXlAaeuOqJHrqI2BgAGqsKmO1eC1+f/AiAjU269Cb4ZS1Hftqh9YGfs/BDNCrQJxRhgrIsfXQnLgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8010537},"type":"module","_from":"file:sonamu-0.7.15.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/066c9fe3188fd01386137591335787f7/sonamu-0.7.15.tgz","_integrity":"sha512-zeB4pCzACeAN9Sj7HJZdDtJOxhJodts0dpSDlitACbhXHjL6l7kPvK7xI5VShiKW+SMEDTtLBDsOAT2ZK/1g2Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.0","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.15_1766140125583_0.8206327673028297","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"sonamu","version":"0.7.16","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.16","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"cc005e8f95fd6885bd7c637cc44be6cc4d980b96","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.16.tgz","fileCount":479,"integrity":"sha512-5zufxXBTZBbthhn77QQYMFZra6SAAdJRQKtoDBMTBlbq66FKGDPdb94N5j2O/rGQ3SW8u0XCVVOKJ2gSJt1l0Q==","signatures":[{"sig":"MEQCIDEOM8QY1sjBouDRlBr1XKO8BZaEJMjwRHpq7PqWmU2EAiATjWYZIxzLoSQXWFhG5Vp5fwICy8miZt2YuDZCKpZkqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8042012},"type":"module","_from":"file:sonamu-0.7.16.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/204ecc20627a93e8c7f1728970bed37b/sonamu-0.7.16.tgz","_integrity":"sha512-5zufxXBTZBbthhn77QQYMFZra6SAAdJRQKtoDBMTBlbq66FKGDPdb94N5j2O/rGQ3SW8u0XCVVOKJ2gSJt1l0Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.0-beta.138","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0-beta.75","@ai-sdk/provider":"3.0.0-beta.22","@ai-sdk/provider-utils":"4.0.0-beta.40"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.16_1766454198149_0.9578897773018176","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"sonamu","version":"0.7.17","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.17","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"74b76fbeaf647ea62cd755a5b8f92aa71e58537f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.17.tgz","fileCount":478,"integrity":"sha512-avHKwx/CiExjaX8H6dE3lc/SrJwUkuwTew4RR3zi1KSVd10VLzQUOA4jSazv4Iykb/resu8WX5UYLceEmXAfAw==","signatures":[{"sig":"MEYCIQCtlULz9H1N0g0w+IW6+ZGJH96+5lKhHtrSnz8ZsZ4NOQIhAJoZbrrz0KT1/CfnZPXGPKeXx78Xs7hkxVKDCgaNv6Z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8041137},"type":"module","_from":"file:sonamu-0.7.17.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/7ea4ebf4e90dab8f406e4a9b386f7af3/sonamu-0.7.17.tgz","_integrity":"sha512-avHKwx/CiExjaX8H6dE3lc/SrJwUkuwTew4RR3zi1KSVd10VLzQUOA4jSazv4Iykb/resu8WX5UYLceEmXAfAw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.1","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0","@ai-sdk/provider":"3.0.0","@ai-sdk/anthropic":"3.0.0","@ai-sdk/provider-utils":"4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.17_1766472134904_0.43253138464483465","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"sonamu","version":"0.7.18","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.18","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"4d5290d31722915a54781c7a4182a6088827a1e0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.18.tgz","fileCount":478,"integrity":"sha512-p2V7QahQHPh0kj3JKv78Cn6svi/IfQKEo0IbdNpxgVMZDaOXh8L82EGYljifZ1sITzZvvp3JLpl8DLtyinwdTQ==","signatures":[{"sig":"MEUCIGztYsC8HyIeUfmDcbaz37kjY89QVpRWMxM+9D5gTV+4AiEAnxgMFcMlr12T+gFCAsLjR5rUvbXxT/9sf5T/o7svEQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8048598},"type":"module","_from":"file:sonamu-0.7.18.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/78b7ff8163d6979dd9e17fe83b552ddb/sonamu-0.7.18.tgz","_integrity":"sha512-p2V7QahQHPh0kj3JKv78Cn6svi/IfQKEo0IbdNpxgVMZDaOXh8L82EGYljifZ1sITzZvvp3JLpl8DLtyinwdTQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.1","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0","@ai-sdk/provider":"3.0.0","@ai-sdk/anthropic":"3.0.0","@ai-sdk/provider-utils":"4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.18_1766478318893_0.42731061188312514","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"sonamu","version":"0.7.19","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.19","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"32b1304c14bbea6e2f891a6ad9f20759f4990945","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.19.tgz","fileCount":491,"integrity":"sha512-BIfM3PXrHVFZ1fGdwAu/HC/U+IxtCZKDI7obLy2Zm2X/LNU0TCfog3/1cYGjKKiDmYyT80pCurp6EAGgRg41Lg==","signatures":[{"sig":"MEQCIBKRgynbPLQtLjtAd/q6V+7Jxd1CACr692KmtfRlbHc/AiBluMD9BF3M740MksMJmLgYf54N1JDPyQhi5TMnSsyufw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8057047},"type":"module","_from":"file:sonamu-0.7.19.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/6874df3feb405c1738dbd48be8fb1a24/sonamu-0.7.19.tgz","_integrity":"sha512-BIfM3PXrHVFZ1fGdwAu/HC/U+IxtCZKDI7obLy2Zm2X/LNU0TCfog3/1cYGjKKiDmYyT80pCurp6EAGgRg41Lg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.1","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0","@ai-sdk/provider":"3.0.0","@ai-sdk/anthropic":"3.0.0","@ai-sdk/provider-utils":"4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.19_1766479082729_0.6733835563102417","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"sonamu","version":"0.7.20","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.20","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"26dad70ebc55a95d0e2e35e965a0671630e990b4","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.20.tgz","fileCount":491,"integrity":"sha512-bEk+jPGyzINFcO4jC9vVye+gb0WpFkEUTgkEhmYYzuKzwhg7xosOF/PU+VKWs7k0EV3w5PWGfKmzFuY6IAPnWA==","signatures":[{"sig":"MEUCIQChvA5jToj1hwlAYPGMuhaI5uNjjJHSEFfKrXbFWEP17gIgNjtjTkV1zrC0OXWJsMl2VSmzS6FiwEocpC7mdHkrsgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8056892},"type":"module","_from":"file:sonamu-0.7.20.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/fc97761246f7716e8ed0b24dec204751/sonamu-0.7.20.tgz","_integrity":"sha512-bEk+jPGyzINFcO4jC9vVye+gb0WpFkEUTgkEhmYYzuKzwhg7xosOF/PU+VKWs7k0EV3w5PWGfKmzFuY6IAPnWA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.1","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0","@ai-sdk/provider":"3.0.0","@ai-sdk/anthropic":"3.0.0","@ai-sdk/provider-utils":"4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.20_1766491287652_0.7672143124205928","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"sonamu","version":"0.7.21","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.21","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"829cd6db7195bc4d1688825904f9d198bd36c93a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.21.tgz","fileCount":491,"integrity":"sha512-I7XLBUHqY2MpBA50KMZQ60F6HXikOEj8qdR772h9Zc0tnq5pMZD+H+ieUL02sRShtAfF9Rz7KG5RdW6hF0yNOg==","signatures":[{"sig":"MEQCIGgV5rlGZS3AdmU+dLisjvQF/peCet7nx5WAR7caRkqIAiBviHVPnK7uLZLZhDeYBIuco5Ezzd1KYPUG+/cJ+3Puqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8056767},"type":"module","_from":"file:sonamu-0.7.21.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/548e41e3d3f32e68c0e51e7b813ad8b8/sonamu-0.7.21.tgz","_integrity":"sha512-I7XLBUHqY2MpBA50KMZQ60F6HXikOEj8qdR772h9Zc0tnq5pMZD+H+ieUL02sRShtAfF9Rz7KG5RdW6hF0yNOg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.1","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0","@ai-sdk/provider":"3.0.0","@ai-sdk/anthropic":"3.0.0","@ai-sdk/provider-utils":"4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.21_1766541372339_0.47051015054747913","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"sonamu","version":"0.7.22","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.22","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"10ce5de2ae9af6cce4ff546bc63991de6f3c75a7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.22.tgz","fileCount":511,"integrity":"sha512-6wU4STw2aDUKpxq9Vx5GXy5eRn1xhb8LNW7qDx6amsCq2IsXcH0FHu8gS6UKxVUB0XDpU1Wfir0Pp18XBYIY2Q==","signatures":[{"sig":"MEQCICQKdb3j27vLAatRkJRWy+O9f6rAqIULsJsly/XEbiNCAiAONbEdBSXUSCvlONENuaMdRtbeSgi2jXo/WscpajW+Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8099793},"type":"module","_from":"file:sonamu-0.7.22.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/5566af7b8898bca5fa50f5497add60af/sonamu-0.7.22.tgz","_integrity":"sha512-6wU4STw2aDUKpxq9Vx5GXy5eRn1xhb8LNW7qDx6amsCq2IsXcH0FHu8gS6UKxVUB0XDpU1Wfir0Pp18XBYIY2Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","chalk":"^4.1.2","dotenv":"^16.0.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4.23.2","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.19","minimatch":"^10.0.3","node-cron":"^4.2.1","fastify-qs":"^4.0.0","inflection":"^1.13.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/static":"^7","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.921.0","@fastify/multipart":"^8","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.921.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"^22","@biomejs/biome":"^2.3.7","@types/prompts":"^2.0.14","@types/inflection":"^1.13.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"6.0.1","knex":"^3.1.0","fastify":"^4.23.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"3.0.0","@ai-sdk/provider":"3.0.0","@ai-sdk/anthropic":"3.0.0","@ai-sdk/provider-utils":"4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.22_1766564023589_0.7556513633791584","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"sonamu","version":"0.7.23","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.23","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"bb8ed3f737788548835bf00f10215a2f5cd9d788","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.23.tgz","fileCount":563,"integrity":"sha512-XsiGBWpCe27Wkc166odocBctEP35zLvO3BvNN8/l+UxPOnwcTrd5P72+Bd6uz0hEU6e7bfZPOfNnQM5X1CoEuw==","signatures":[{"sig":"MEUCICDfE3+nRwcwk0VIrIt1usZIi2gwnfLxr3stO7NeF8SgAiEAvQy90hr9HtBecFlRzeWtfcg0JS3ICuJ0QfVXtsGhk+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8478929},"type":"module","_from":"file:sonamu-0.7.23.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/c234a975a2f20fb2f4ec831246721068/sonamu-0.7.23.tgz","_integrity":"sha512-XsiGBWpCe27Wkc166odocBctEP35zLvO3BvNN8/l+UxPOnwcTrd5P72+Bd6uz0hEU6e7bfZPOfNnQM5X1CoEuw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"24.10.1","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.23_1767120934169_0.5627190763967573","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"sonamu","version":"0.7.24","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.24","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"c16667f9f77f32cdabb1e6171b0bee13caf5fad9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.24.tgz","fileCount":563,"integrity":"sha512-hlfpy5cXPYMBSFbt72R0T7cU+I9oUoRRinQjgrnZcqcTEZVItRHe2xxEqXVZpGsMlydT5ZYbIeo/oEdaw0xPUA==","signatures":[{"sig":"MEQCIEGztU9/cnXSdH5FbhWwPZUmOiIfosv80x/Mx010+G18AiBUPFiuw8q8ZaH4mOHhK5+cI2fRIFMULX1XZIMblukxYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8479883},"type":"module","_from":"file:sonamu-0.7.24.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/a6379951281dafb069c261a4ae68e832/sonamu-0.7.24.tgz","_integrity":"sha512-hlfpy5cXPYMBSFbt72R0T7cU+I9oUoRRinQjgrnZcqcTEZVItRHe2xxEqXVZpGsMlydT5ZYbIeo/oEdaw0xPUA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"24.10.1","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.24_1767124093659_0.7863618291831966","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"sonamu","version":"0.7.25","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.25","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3211ac27417d3234fb3f0c6669d6b48105d02c32","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.25.tgz","fileCount":578,"integrity":"sha512-ILxMN4VTJZve2k7k61UCsTyTIc65gWKFFi4kUss52frLNDCfRc1aCXET3EUisWYxVMDNAtXkZ9+bZH6irPdL6Q==","signatures":[{"sig":"MEQCIE7xS2ps33w5QMFZOAQtY2pgPY4IuezO7cjk3wucWUZ8AiA2ic1DXRP9fKHdYyN+bHgrNbDoI9sZBdXW+gYQ9+ClOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8524519},"type":"module","_from":"file:sonamu-0.7.25.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/36dbd45188abd191df9a6cb5e4c1f1d8/sonamu-0.7.25.tgz","_integrity":"sha512-ILxMN4VTJZve2k7k61UCsTyTIc65gWKFFi4kUss52frLNDCfRc1aCXET3EUisWYxVMDNAtXkZ9+bZH6irPdL6Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.25_1767363018525_0.07707400458550406","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"sonamu","version":"0.7.26","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.26","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"4ded2b2b35662287e3810258b9061b606d620be8","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.26.tgz","fileCount":578,"integrity":"sha512-0J8fDZn7ib5mJo4bY1SdK70XBZu+qUrqeqa/EdPYrHppSmgh9GYMlx8jaiL97GhF8Cf+KPOOYhIbEYfuTVetHg==","signatures":[{"sig":"MEUCIEjbJyxXH7If78xtOZ+FWTyWjdNoFuesS8T30f0UkvVQAiEA5ieQ+xbSgnQ0skM8gpSrIzjjWLXcdgaCDBLs74Wk2l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8524472},"type":"module","_from":"file:sonamu-0.7.26.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/3ac58647d8d334b4eb12315f3dd2b298/sonamu-0.7.26.tgz","_integrity":"sha512-0J8fDZn7ib5mJo4bY1SdK70XBZu+qUrqeqa/EdPYrHppSmgh9GYMlx8jaiL97GhF8Cf+KPOOYhIbEYfuTVetHg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.2","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.26_1767581321591_0.2284251083310611","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"sonamu","version":"0.7.27","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.27","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"6ed6d6ca47f71e8103342e6f1f37de1f75eedfe5","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.27.tgz","fileCount":578,"integrity":"sha512-tNhIi9PQuVp0ei4enor7zsv1I1P3AdqeqY7suAAF1Vlk66NmqgTB1CHG/pPXChDLzIhUl7LGja7PJT858XsQaQ==","signatures":[{"sig":"MEQCIB7caUiuSSnTUi65Zrc9+n1Uc9gzbbOw32UYnEK4llb5AiBROlnMRiluSB7clskYQwqHM+qKBpH/Q9ZaaxqGj3qv6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8525902},"type":"module","_from":"file:sonamu-0.7.27.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/d26e67c30e113aad25df88b69a2e6b02/sonamu-0.7.27.tgz","_integrity":"sha512-tNhIi9PQuVp0ei4enor7zsv1I1P3AdqeqY7suAAF1Vlk66NmqgTB1CHG/pPXChDLzIhUl7LGja7PJT858XsQaQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.2","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.27_1767588544252_0.8884684184324245","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"sonamu","version":"0.7.28","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.28","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"ca03ceb6a7ae6763c47dd279c60d485157142b70","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.28.tgz","fileCount":578,"integrity":"sha512-1znZZavN+JoyYr2klzUo7KS9VLS5pyhfddvMlRdsakOFGdpKJwNRyxiwp2YzQSbwwsa50ucKdASrSoHq/Ovohw==","signatures":[{"sig":"MEYCIQDVHBKFywms4ycBsskWhqWdWokFsCorTV17tRRP4hJdewIhANfUUXNYoLhYcxaDymmB/XS3QuGQlC//CJ3frpa4lkr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8627642},"type":"module","_from":"file:sonamu-0.7.28.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/ee47bfd89355919f7039644abf15af7c/sonamu-0.7.28.tgz","_integrity":"sha512-1znZZavN+JoyYr2klzUo7KS9VLS5pyhfddvMlRdsakOFGdpKJwNRyxiwp2YzQSbwwsa50ucKdASrSoHq/Ovohw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.11.0","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.9.7","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.28_1767666236144_0.9977842478012857","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"sonamu","version":"0.7.29","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.29","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"9b8a35205d04602e66d8a75a2253cf397732b381","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.29.tgz","fileCount":578,"integrity":"sha512-O1tuXvzA/6zra2XfhjUqXMAcsENY9GwuoNMJnFRFYg74ikwQSGzpisFR4ct/YwQ7fbsuSh3FlBnHtGXpUgZbMA==","signatures":[{"sig":"MEUCIGAcUs0FZBhdLObXxGL9NTeCEx524o32vdQ3ynLeL/wlAiEA3cgOyGhJN/6AVwh7u8InZaXpQD6tG6qgUD6FcN0pV4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6522510},"type":"module","_from":"file:sonamu-0.7.29.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/46d0c3bd00e5d3ef659d344cf480a860/sonamu-0.7.29.tgz","_integrity":"sha512-O1tuXvzA/6zra2XfhjUqXMAcsENY9GwuoNMJnFRFYg74ikwQSGzpisFR4ct/YwQ7fbsuSh3FlBnHtGXpUgZbMA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","xlsx":"^0.18.5","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.29_1767953188292_0.545379406611797","host":"s3://npm-registry-packages-npm-production"}},"0.7.30":{"name":"sonamu","version":"0.7.30","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.30","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"6f3c5a998178f4f623614c5a3d6e1c96f152fbdd","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.30.tgz","fileCount":582,"integrity":"sha512-Gz7ihYj7E1q1wz0gZgYSZbqi+DgpWF9kRPebZzC/6ItuXrBjaCEf3Jk0TzO3HDNe2xSE3q4nQrQoBeRFTW/kkA==","signatures":[{"sig":"MEQCIGG3mqX57pe0dRUiByqh11FhoxqDxsE2s5YkMnEuPy7qAiAvhQDEIp2ekJkbPdfhVmSpEbG9+Ip0T0KEI04zcEYuuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6577550},"type":"module","_from":"file:sonamu-0.7.30.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/271945d4e64fb0d666756e349d9fe3fd/sonamu-0.7.30.tgz","_integrity":"sha512-Gz7ihYj7E1q1wz0gZgYSZbqi+DgpWF9kRPebZzC/6ItuXrBjaCEf3Jk0TzO3HDNe2xSE3q4nQrQoBeRFTW/kkA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","xlsx":"^0.18.5","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.30_1768192753087_0.4194723155216056","host":"s3://npm-registry-packages-npm-production"}},"0.7.31":{"name":"sonamu","version":"0.7.31","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.31","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"7c08c9282d99e1dd272c5f76a935e486937d4f04","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.31.tgz","fileCount":582,"integrity":"sha512-DlZH8Z3xSvbYzuRukaWdaOyPgpH+KNbOv4J/hWeLV6JwqwN6OEl3pSNeA/t6A8nYoOw4EDAXQpJW3fyWBKYSCg==","signatures":[{"sig":"MEYCIQCv0yYZmawNaXb+3ce7FwHy81MFl05RjcUTjXAy7pttGgIhAJH9agbz+fhC3awZWP3a3U+vBp29bBUFdvxkk0Q6DSkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6578038},"type":"module","_from":"file:sonamu-0.7.31.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/01db7b8b35771221ffa98500c33a9a03/sonamu-0.7.31.tgz","_integrity":"sha512-DlZH8Z3xSvbYzuRukaWdaOyPgpH+KNbOv4J/hWeLV6JwqwN6OEl3pSNeA/t6A8nYoOw4EDAXQpJW3fyWBKYSCg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","xlsx":"^0.18.5","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.31_1768195218133_0.5485038355669718","host":"s3://npm-registry-packages-npm-production"}},"0.7.32":{"name":"sonamu","version":"0.7.32","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.32","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"d1337c30e0aca42b70d6f4023b2c068ba5775303","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.32.tgz","fileCount":586,"integrity":"sha512-6P11tr0qYWpQTjflkM9CPsGtUQvzgzuOUU9Ei5iZqFk89ar3lq321kUvlKk2sq2RMvVpqj/rLWE9Z2ZKy5Lgtg==","signatures":[{"sig":"MEYCIQCX6uBjUFUXHDzCWaXNXeBnr/vwDYGUgvfyt4yK72XlwwIhAKiJ6Jny6Ee3tbmYjEpUlrRwnYsinfekn0bJEmNEEza7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6602878},"type":"module","_from":"file:sonamu-0.7.32.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/228314e2d6f601b7c8dda0b81a519f9b/sonamu-0.7.32.tgz","_integrity":"sha512-6P11tr0qYWpQTjflkM9CPsGtUQvzgzuOUU9Ei5iZqFk89ar3lq321kUvlKk2sq2RMvVpqj/rLWE9Z2ZKy5Lgtg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","xlsx":"^0.18.5","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.32_1768278938737_0.6874115348501295","host":"s3://npm-registry-packages-npm-production"}},"0.7.33":{"name":"sonamu","version":"0.7.33","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.33","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"e08161473d93a326b82da81b388c7be7c3d95254","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.33.tgz","fileCount":590,"integrity":"sha512-M8Z95wOQBZALkuAgqI8+g8OZbEsxxmJyiUPRG1MW0059fE8YPeuAZHlVQ82gGAxXnCD8IbDs4pHvgYdCago2ow==","signatures":[{"sig":"MEUCIFuwY2DgosoJIGnyrCm8GPusVSUIfPNhRv02wrRvkSyXAiEA0VxSdcIi4fSktGm1OZcGx0pTNZ8SR3nOrm2pSCyVctA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6636987},"type":"module","_from":"file:sonamu-0.7.33.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/09b01d27c183a3c8000d84bea47ec17f/sonamu-0.7.33.tgz","_integrity":"sha512-M8Z95wOQBZALkuAgqI8+g8OZbEsxxmJyiUPRG1MW0059fE8YPeuAZHlVQ82gGAxXnCD8IbDs4pHvgYdCago2ow==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","xlsx":"^0.18.5","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.3","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.33_1768284401625_0.4099758527013584","host":"s3://npm-registry-packages-npm-production"}},"0.7.34":{"name":"sonamu","version":"0.7.34","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.34","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"5672b5cdd886a949a8ac759c0e5404cc5c92413d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.34.tgz","fileCount":594,"integrity":"sha512-pkVFBpYA7WYImzvpc/tkBMJQiWyqTo0fBsdijI1wSYDJmVaYc46ghTJ3MQc3x2msQws3XMeYnwOLX+2j9kgoXg==","signatures":[{"sig":"MEUCIE5KAbuxi/BAfA7zejOQ1Sr3fzvrceu2CXrkoT2+sV3oAiEAkgluH0eAVw1c0BnHgQ2F4J0g1DSsBhtDXG/cDvFCXOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6688233},"type":"module","_from":"file:sonamu-0.7.34.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/40c7c9aabcd75b4e44ac76817c486ab5/sonamu-0.7.34.tgz","_integrity":"sha512-pkVFBpYA7WYImzvpc/tkBMJQiWyqTo0fBsdijI1wSYDJmVaYc46ghTJ3MQc3x2msQws3XMeYnwOLX+2j9kgoXg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.34_1768455061198_0.2730762403234943","host":"s3://npm-registry-packages-npm-production"}},"0.7.35":{"name":"sonamu","version":"0.7.35","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.35","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"bd500830de8fedeb5ab8fb4e58ae1d1bbba78e06","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.35.tgz","fileCount":594,"integrity":"sha512-lTLg/UVqbT8+GstCPPWseCvil1s4EQyZC2BccwjNz8SNGuoJYp+bk1yhbkOLBvhfyKj9it6Glq/0dazP7kWVMQ==","signatures":[{"sig":"MEUCIBa0xlnbt8YhmsSfr+uaIKjftZjvtEIQIExVL9P97lcWAiEA9R5rQ8dbqRekHUjNGxACMUVr6ZutETSO9ZRVobnM7jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6681228},"type":"module","_from":"file:sonamu-0.7.35.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/48b3e4a6182f62a8ffb3443c9bdd947c/sonamu-0.7.35.tgz","_integrity":"sha512-lTLg/UVqbT8+GstCPPWseCvil1s4EQyZC2BccwjNz8SNGuoJYp+bk1yhbkOLBvhfyKj9it6Glq/0dazP7kWVMQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.35_1768456927928_0.18817002641115388","host":"s3://npm-registry-packages-npm-production"}},"0.7.36":{"name":"sonamu","version":"0.7.36","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.36","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"8e5ea963595d675a4b60ee02f456e690bdb16071","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.36.tgz","fileCount":594,"integrity":"sha512-GEsfKjY0rHXjjbxPNt9nUWCZBhAynYcoKDXlvD3i63DXIElxeceSyFKjFhFhGlRYgdm8Gt+va5j3jTK8e3528g==","signatures":[{"sig":"MEUCIARNiFXLVxwV5w+6mxUjEL9La7cDrZZfnk6TXinJPvFKAiEAiIgQFR4tDHXnLigUGgfUwJktXHMEdeG4yZ+R3t8NaBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6682554},"type":"module","_from":"file:sonamu-0.7.36.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/898e6e0ccba1ec6ef7ec93901db22e24/sonamu-0.7.36.tgz","_integrity":"sha512-GEsfKjY0rHXjjbxPNt9nUWCZBhAynYcoKDXlvD3i63DXIElxeceSyFKjFhFhGlRYgdm8Gt+va5j3jTK8e3528g==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.36_1768459063393_0.7349846908619762","host":"s3://npm-registry-packages-npm-production"}},"0.7.37":{"name":"sonamu","version":"0.7.37","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.37","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3192f2c010f87bfe72246e253c6e1d0eb3692a5a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.37.tgz","fileCount":594,"integrity":"sha512-CW4AKP6KATwSf0S09xyStQLwLCX8ttZ+uYbOoVDN9qChU9mcKO4SkplBS4rY9bZ9RKk0/eMfD6CGhwSvbCW4QA==","signatures":[{"sig":"MEYCIQDsz0N64AEggKjeO914c3b7hRVKxCJaiP4BEhgMzVV/uAIhAMyBZ16d+CXKjebr4gtgfojmRjqvPfBm7R7AHcryCZrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6683028},"type":"module","_from":"file:sonamu-0.7.37.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/19c3ac2b8d57f8a7af689a51c0ee3df0/sonamu-0.7.37.tgz","_integrity":"sha512-CW4AKP6KATwSf0S09xyStQLwLCX8ttZ+uYbOoVDN9qChU9mcKO4SkplBS4rY9bZ9RKk0/eMfD6CGhwSvbCW4QA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"1.3.5","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"1.3.5","@logtape/logtape":"1.3.5","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"1.3.5","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.37_1768463496868_0.8701239769035152","host":"s3://npm-registry-packages-npm-production"}},"0.7.38":{"name":"sonamu","version":"0.7.38","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.38","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3bad22b353d69f9a72716a98763de5ca6be8a2c6","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.38.tgz","fileCount":598,"integrity":"sha512-R8l9iG0JsX2zvhmEvppSo1Z1+0gP/NGU6RdRYWOU8vjivDYnSf2LUWyrXyruqT+7qKYVvXvTtZdx51k+1RIOlA==","signatures":[{"sig":"MEUCIQCMvaC9VOw1RvYGw7qWXl7yWz/ghDR2dMe7zD6WPgeEzwIgAxsJIgqdrQLwlu863A5uHe0BkGregFRahdUCevWL/f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6710454},"type":"module","_from":"file:sonamu-0.7.38.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/52a884af90aeb7232c86388bfb32cd0d/sonamu-0.7.38.tgz","_integrity":"sha512-R8l9iG0JsX2zvhmEvppSo1Z1+0gP/NGU6RdRYWOU8vjivDYnSf2LUWyrXyruqT+7qKYVvXvTtZdx51k+1RIOlA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^17.2.2","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.38_1768530813407_0.360078306520637","host":"s3://npm-registry-packages-npm-production"}},"0.7.39":{"name":"sonamu","version":"0.7.39","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.39","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"c7e60e4eeac2669a3e1f64deb0894a61d7b9c40e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.39.tgz","fileCount":622,"integrity":"sha512-PZr1x9yoN+CMrM+Ni2PuaYZ4UmYoPCLpUvoW/M5ieYxhARIaeavCeyN6GY2HsVBaEinHWp5wV118mbXOz/WQmw==","signatures":[{"sig":"MEQCIHR1LwUJ8aA7UlgOO/k7QxGsTZs/PJS3j17LN+KOKUyUAiBiH4zvgWIwC/I9UI6EMLmC4vBQZP626hwKsICNxdYJoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6831410},"type":"module","_from":"file:sonamu-0.7.39.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/1130139f72e8ceb7b10f4fe1197d17bd/sonamu-0.7.39.tgz","_integrity":"sha512-PZr1x9yoN+CMrM+Ni2PuaYZ4UmYoPCLpUvoW/M5ieYxhARIaeavCeyN6GY2HsVBaEinHWp5wV118mbXOz/WQmw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.6.2","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.3.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.39_1768808591401_0.4945925162006246","host":"s3://npm-registry-packages-npm-production"}},"0.7.40":{"name":"sonamu","version":"0.7.40","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.40","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"00a4d7d9d1131e2ecf33c9f66f895b549128743e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.40.tgz","fileCount":622,"integrity":"sha512-y7lf6sgEn16T7U51M2r2Hh1oBI6RFZWzXcknnzOlyNriKBOy9H4jxjJhco0frDc1EKeEpnnNgoIRP1z0OwQcrw==","signatures":[{"sig":"MEQCIGU3NZGJDkjG32MQDY1yg/TF06FJ8FOQT7UDAl0EC9sSAiAtbiiXM5FFpb3rv5FuPxJMxxIvsIXTkJ4eGSnEgIJSwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6855636},"type":"module","_from":"file:sonamu-0.7.40.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/a8df4febc86515ff884d79b3e2c3fe5c/sonamu-0.7.40.tgz","_integrity":"sha512-y7lf6sgEn16T7U51M2r2Hh1oBI6RFZWzXcknnzOlyNriKBOy9H4jxjJhco0frDc1EKeEpnnNgoIRP1z0OwQcrw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.40_1768891219343_0.05299449352314234","host":"s3://npm-registry-packages-npm-production"}},"0.7.41":{"name":"sonamu","version":"0.7.41","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.41","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"d14d6a8c36c444bf46fb4587dddde7e3194e0cb7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.41.tgz","fileCount":622,"integrity":"sha512-poWAG0LrPxI825UnbUmY+Xv7KTSPjTUYOTaVNcmLGh/nZvi6LV9ccjIlCwgvTyAQwowSs7cF8GI9w/0vjPkBpg==","signatures":[{"sig":"MEQCIGjdTi6ZqGLth4vZAXHg2gTS2ZdmjLDCSj9AVL/n/dX7AiADlDGSXD3WrRSdAPnYyJn53EzkW1u8X8ghuAjidK3aXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6859930},"type":"module","_from":"file:sonamu-0.7.41.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/be546e8f6c80972ed2535f25c4bcfbef/sonamu-0.7.41.tgz","_integrity":"sha512-poWAG0LrPxI825UnbUmY+Xv7KTSPjTUYOTaVNcmLGh/nZvi6LV9ccjIlCwgvTyAQwowSs7cF8GI9w/0vjPkBpg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.41_1768896241135_0.45330731709425054","host":"s3://npm-registry-packages-npm-production"}},"0.7.42":{"name":"sonamu","version":"0.7.42","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.42","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"a79fbe7bffdedcbcc8650b4c1a378aeee61569dc","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.42.tgz","fileCount":622,"integrity":"sha512-HcYWEcvS2vHq+MzrLU59H/f9BbwHNU03lxnJut4Z5ZC0rXqPCJtU0tvqXOE4EOZC8mrZytX1Ud297L8uNnqJpg==","signatures":[{"sig":"MEQCID4nY896kAUxSKikzq3yjI+9Ab5yzO9NacjttruKqMdTAiAuX/XlWIzJINIdzZcIHUD2ZtDYbbCauthQnZYQlSstjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6860249},"type":"module","_from":"file:sonamu-0.7.42.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/d98b96ed8cf4016eff8b37400fa20b96/sonamu-0.7.42.tgz","_integrity":"sha512-HcYWEcvS2vHq+MzrLU59H/f9BbwHNU03lxnJut4Z5ZC0rXqPCJtU0tvqXOE4EOZC8mrZytX1Ud297L8uNnqJpg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.42_1768905343001_0.6380248781526014","host":"s3://npm-registry-packages-npm-production"}},"0.7.43":{"name":"sonamu","version":"0.7.43","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.43","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"0a9973b63f9729a218f383eabb0b9b85033e0a4c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.43.tgz","fileCount":622,"integrity":"sha512-MhIMlVJ+A+WOK/3BYW7ns3R3tWuWl0p6MzXtkfD0wA8V4iWZKAt/jZwUwk/Z0zbpFu2S3kOyKT5BQilJpjer5w==","signatures":[{"sig":"MEQCIAZGnHhQG+nqsHYzmiek0rKzkZV7Rd5CfmlrAhn8VanuAiB4StsGE59MVFZNaRXMaE0WSDoveVQ4klSEb9jGhB4wVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6864209},"type":"module","_from":"file:sonamu-0.7.43.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/045dc4597ae072133a657c4a835a6ed5/sonamu-0.7.43.tgz","_integrity":"sha512-MhIMlVJ+A+WOK/3BYW7ns3R3tWuWl0p6MzXtkfD0wA8V4iWZKAt/jZwUwk/Z0zbpFu2S3kOyKT5BQilJpjer5w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.43_1768959138654_0.023913507201160034","host":"s3://npm-registry-packages-npm-production"}},"0.7.44":{"name":"sonamu","version":"0.7.44","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.44","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"19674072d228dc3d6016b83487cf1293c1565751","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.44.tgz","fileCount":622,"integrity":"sha512-KJ7F/JM5/7uSwdciwCwy4qOds1dOCtfjNP7O6iSa7jgaRGmT4hFWd047pN8jjXj17dQe0GPPra1Iva8MRRavyg==","signatures":[{"sig":"MEYCIQDoCxoqzv8/z6iruBVazfvL2QV/lns6iV3n1VANm7JxsAIhALQ0/494dBo8UYzpDZW7OV18ZnxP7e+IyaTOT6q/9V3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6864305},"type":"module","_from":"file:sonamu-0.7.44.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/588f6ae3a0996cdb5f24ff69eb05ec66/sonamu-0.7.44.tgz","_integrity":"sha512-KJ7F/JM5/7uSwdciwCwy4qOds1dOCtfjNP7O6iSa7jgaRGmT4hFWd047pN8jjXj17dQe0GPPra1Iva8MRRavyg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.44_1768981528017_0.42971196872724016","host":"s3://npm-registry-packages-npm-production"}},"0.7.45":{"name":"sonamu","version":"0.7.45","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.45","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"c5734518600811923d9b4c7b190602e45541da3b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.45.tgz","fileCount":626,"integrity":"sha512-1uLhoxIsA9jzt3QkDwLAIXENL72FbBtQw3TTbmwR4aResgk0iES9FvkQ6fPy5FHJstPi4Vk0qy72dHlfnD9N+A==","signatures":[{"sig":"MEQCIDLQB9zDVOLKIxucjpCtYpxDxwQUlBKduCaavfU/YkjuAiA1NBU7OlG6Pp+cSEdFhwzUuGMCWegf3GaoGh386JgRPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6906803},"type":"module","_from":"file:sonamu-0.7.45.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/copy-rc-keys.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/1191ea098e1cba07fa68424355901f6f/sonamu-0.7.45.tgz","_integrity":"sha512-1uLhoxIsA9jzt3QkDwLAIXENL72FbBtQw3TTbmwR4aResgk0iES9FvkQ6fPy5FHJstPi4Vk0qy72dHlfnD9N+A==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.1.3","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.45_1769143469604_0.5906176507021645","host":"s3://npm-registry-packages-npm-production"}},"0.7.46":{"name":"sonamu","version":"0.7.46","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.46","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"72ee282c213c556ec0be639a9f56d592b0580887","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.46.tgz","fileCount":626,"integrity":"sha512-TvZOvGGTK80QOHpjaUW/vKHSfzK4AbUHwcXvxly8u+yHSZ4mEk04dIwiUFuNc1OzyEwDzWA/Ro5gQzz4Ic5jdA==","signatures":[{"sig":"MEYCIQDCjljN8KoTE3+cOgzoIcjPlvOEPSQzoqJZaTMlM7X/5wIhAIfAzojaANIT5UB0KfF6H6Cl7i2KQzlD899rXZ0DElm4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6933827},"type":"module","_from":"file:sonamu-0.7.46.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2555a1521263513c840e22b77ceb1391/sonamu-0.7.46.tgz","_integrity":"sha512-TvZOvGGTK80QOHpjaUW/vKHSfzK4AbUHwcXvxly8u+yHSZ4mEk04dIwiUFuNc1OzyEwDzWA/Ro5gQzz4Ic5jdA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.7.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.4.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.46_1769410716261_0.28529810529743194","host":"s3://npm-registry-packages-npm-production"}},"0.7.47":{"name":"sonamu","version":"0.7.47","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.47","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"ffb1705cbba4e2112b696fdc91c86926604b6f7d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.47.tgz","fileCount":642,"integrity":"sha512-dAgyTYQFCT4UHFb9RnubBSJ1LrybvFGdwzPFGfHME0Nn1mYuem4rjr7lFggBd1Z6w+W7KICy6R/5A9b/UPj83Q==","signatures":[{"sig":"MEUCIBuM/BowceoBI5EX8MgN5F4eZARgUwqcRYWU8o+lVrumAiEA+jyELT9VNEEIuhdukE27YXIW/jOco2GwdtEemfCMetQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7034700},"type":"module","_from":"file:sonamu-0.7.47.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/8888932f26dc9c6ccfe95947750c219b/sonamu-0.7.47.tgz","_integrity":"sha512-dAgyTYQFCT4UHFb9RnubBSJ1LrybvFGdwzPFGfHME0Nn1mYuem4rjr7lFggBd1Z6w+W7KICy6R/5A9b/UPj83Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.5.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@sonamu-kit/skills":"^0.0.1","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.47_1769479529551_0.6247576180567576","host":"s3://npm-registry-packages-npm-production"}},"0.7.48":{"name":"sonamu","version":"0.7.48","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.48","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"9f3a3064370c8466e4a27f5712843c4edc8bfe3f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.48.tgz","fileCount":642,"integrity":"sha512-rwM1i9lMvee+hF609Vmj6oTNTTLAT38fUMBfdP/8F3rZxn6iyaA6GPgGjRku4o2ptnZWqEd4wUOEKzosPhTvcQ==","signatures":[{"sig":"MEUCICfMGR9ttuANv/ofNh5hCbfySshrOxoTwY6zHtQ0FHG0AiEApcD177MlD+VwImTW79/gDLLGKkP//NSPQmxBBirJewY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7034936},"type":"module","_from":"file:sonamu-0.7.48.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/e73ffd4d21077a0fab28c372819c7137/sonamu-0.7.48.tgz","_integrity":"sha512-rwM1i9lMvee+hF609Vmj6oTNTTLAT38fUMBfdP/8F3rZxn6iyaA6GPgGjRku4o2ptnZWqEd4wUOEKzosPhTvcQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.5.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.48_1769484674415_0.7044163234519856","host":"s3://npm-registry-packages-npm-production"}},"0.7.49":{"name":"sonamu","version":"0.7.49","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.49","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"fc8998b3ab652106f44b9861890e0e8598ac156d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.49.tgz","fileCount":642,"integrity":"sha512-ZYs/8lMAuX7oAMZJpR+kUTnQZoCXEREW5D/v3uJ1ICzsUctx9YMwoKUTDJLzJ2v0VlHcAwBxhVhz6kIysMkrxA==","signatures":[{"sig":"MEQCIHey/XxhevbhITYzLNq0bAhzprxbqtnTFzssc8zzKb4QAiB/PIHgcZf/ovoz+towrD/RzFWRkr9p69KR+A+g5JDdBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7037988},"type":"module","_from":"file:sonamu-0.7.49.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/77e92a7323e70b564f5d1f437d2c4c13/sonamu-0.7.49.tgz","_integrity":"sha512-ZYs/8lMAuX7oAMZJpR+kUTnQZoCXEREW5D/v3uJ1ICzsUctx9YMwoKUTDJLzJ2v0VlHcAwBxhVhz6kIysMkrxA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.5.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.49_1769512619636_0.5554060916830419","host":"s3://npm-registry-packages-npm-production"}},"0.7.50":{"name":"sonamu","version":"0.7.50","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.50","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"75dad324a702530bc88c367245fb360d36cd53b0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.50.tgz","fileCount":642,"integrity":"sha512-VMKzNID+dlWTcOvGllfcj2t/9PYVISTFWN5ZLvOdlEzRqlocKlceY+KOx63NASKAyCfb/8gKm125mJqTkX+D8Q==","signatures":[{"sig":"MEYCIQCJv3Pr5dr6um6o0TBS9QebPhZ9W8lH8+Y6BQcs95MwtAIhAI9ne9CWJF2Ya/OiUYDWNQ5DDZJg32RaJaRVLY0UIKfQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7055392},"type":"module","_from":"file:sonamu-0.7.50.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/1fc0849ce8f99db79251bc6a49cde3f9/sonamu-0.7.50.tgz","_integrity":"sha512-VMKzNID+dlWTcOvGllfcj2t/9PYVISTFWN5ZLvOdlEzRqlocKlceY+KOx63NASKAyCfb/8gKm125mJqTkX+D8Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.5.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.1.12","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@fastify/secure-session":"^7","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.10","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.50_1769579795579_0.7087936083850765","host":"s3://npm-registry-packages-npm-production"}},"0.7.51":{"name":"sonamu","version":"0.7.51","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.51","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"df393fb7be1671cb8b30a348c2db35a9e0eaaa6c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.51.tgz","fileCount":675,"integrity":"sha512-iAi13IcXzngjReptjZ24wtY3Wo1ZS9ekSL8DbcJKo9KgWaaPwW4zbCDmyICpbCOll9EZDLBLZ3chjvXrjFGXzA==","signatures":[{"sig":"MEQCICX5aT82cl1lU7NEnvtgaPCUrWL8NMzduU/jHQFxuasNAiAvW+jMLeCMNZJUwKQ0HHRu30mMbq+Tq/wdE0xYU5qrXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7469828},"type":"module","_from":"file:sonamu-0.7.51.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/db9e22ab2b5cd957def8ef4a97084e51/sonamu-0.7.51.tgz","_integrity":"sha512-iAi13IcXzngjReptjZ24wtY3Wo1ZS9ekSL8DbcJKo9KgWaaPwW4zbCDmyICpbCOll9EZDLBLZ3chjvXrjFGXzA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.5.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.3.6","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.51_1770090595435_0.24191005399226007","host":"s3://npm-registry-packages-npm-production"}},"0.7.52":{"name":"sonamu","version":"0.7.52","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.52","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"77f16e12db94e62889db0ab21092df4ff7b3db68","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.52.tgz","fileCount":724,"integrity":"sha512-cP+jpD7fIxon1dGkVB+r6nI0xCC1d376RQv0vnE22fIiF80UczTmXUWjkiFpkmuSjwYb0t2BYRv8LhyCQ7FjbQ==","signatures":[{"sig":"MEUCIQCpil5xj1pWiaMnXRvEN4xw+xW7Pw8AQzKBcSpTc/9uKQIgGQ5hyIiMoprfF1xsHKGJ86t/sd3TYEjEgAuagZ1sdJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7683821},"type":"module","_from":"file:sonamu-0.7.52.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/88ee0b0a703764faf087ae11e99d0d6c/sonamu-0.7.52.tgz","_integrity":"sha512-cP+jpD7fIxon1dGkVB+r6nI0xCC1d376RQv0vnE22fIiF80UczTmXUWjkiFpkmuSjwYb0t2BYRv8LhyCQ7FjbQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.3.6","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.52_1770174854724_0.14529159442062123","host":"s3://npm-registry-packages-npm-production"}},"0.7.53":{"name":"sonamu","version":"0.7.53","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.53","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"d65b1ff94b498c2285c8c6cb8822bf93643ec4fa","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.53.tgz","fileCount":724,"integrity":"sha512-hA5VbViMqWDNH6Ur/yP9X0ysMOgwLMQwsUEG5EpDhROV7A8Qr6SIB2kXtxvn4ruBGLNvvyKNXUg4LXOhKgL/ew==","signatures":[{"sig":"MEUCIHVKN78il8x9r6+NyWHquudwicbbfw0VU1maqvQsGDnOAiEA0P3llrYpNT7Sy7kOOicljUTjlRcFHqzoZ35CVwiBFck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7686255},"type":"module","_from":"file:sonamu-0.7.53.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/3831c89d4f368ed8a60bf1cc16029e5f/sonamu-0.7.53.tgz","_integrity":"sha512-hA5VbViMqWDNH6Ur/yP9X0ysMOgwLMQwsUEG5EpDhROV7A8Qr6SIB2kXtxvn4ruBGLNvvyKNXUg4LXOhKgL/ew==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.8.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","zod":"^4.3.6","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/anthropic":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.53_1770177280775_0.38727152912981233","host":"s3://npm-registry-packages-npm-production"}},"0.7.54":{"name":"sonamu","version":"0.7.54","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.7.54","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3563de9f7ac276f60c5b11fd53dedc0d69b7b7a2","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.7.54.tgz","fileCount":785,"integrity":"sha512-QqwijXl6jUUt0uh6TGXiUjqqFDhiuMe17ykXtJgpB5hfBMNGBKnJAoTNrh4EWX09nmfvazztDLeyL5WMsfC20g==","signatures":[{"sig":"MEUCIAYxA7P8x099xVKyQm9ZWSFAEPxsLHk/smRf/ZDu/6/FAiEA2YGkUEmOA8cunbClRk9E0Hra0o6hehpOgeV0RnOHZMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.7.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8515208},"type":"module","_from":"file:sonamu-0.7.54.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/376dac97b7c6e094499d41d184a887e0/sonamu-0.7.54.tgz","_integrity":"sha512-QqwijXl6jUUt0uh6TGXiUjqqFDhiuMe17ykXtJgpB5hfBMNGBKnJAoTNrh4EWX09nmfvazztDLeyL5WMsfC20g==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.7.54_1770950155398_0.49255253682760936","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"sonamu","version":"0.8.0","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"9efd9dab7054749ec66f6ba63da82b990e280100","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.0.tgz","fileCount":793,"integrity":"sha512-YwLHj1qGFFtGjdsGmHaN0c/TV+pCwW7LH4qzaO3xdP4+9EgikC08t705NuE2FooKwQsXa8qzqRwqFQEit7uNNw==","signatures":[{"sig":"MEYCIQC9eGxfRHkMJhjWasO5rtiGyfxup+PNim3fMDQi9zXDoAIhALbY4ckasdyws22af8rR0FyAGXgkfuwORvvQLXRXkIVU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8774243},"type":"module","_from":"file:sonamu-0.8.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/677be0e7fa0d4e154ba5e5039dfbce34/sonamu-0.8.0.tgz","_integrity":"sha512-YwLHj1qGFFtGjdsGmHaN0c/TV+pCwW7LH4qzaO3xdP4+9EgikC08t705NuE2FooKwQsXa8qzqRwqFQEit7uNNw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","exceljs":"^4.4.0","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.0_1771116965388_0.9337389480141967","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"sonamu","version":"0.8.1","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"1114b7769e4e4f3d4b853538e721d4a86e2a6255","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.1.tgz","fileCount":793,"integrity":"sha512-LJzfGoQ409CO7GFbK0ChIPyaTR2eqonITVtIqvx2LgeOjbsapNiCq/9fzOujxgiVQSaBmZUe726ePhLcSHwpxw==","signatures":[{"sig":"MEYCIQC/wCFd3e42lCPtbLMIRI3n2lS/XS8RRPZkWtYVWo3e5gIhALkN5soFvolIRP39p9auX0z4N1hlAtXOjgFJNSZ12F/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8775982},"type":"module","_from":"file:sonamu-0.8.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/8b753836318bbf3c4e020f33c65f3dc8/sonamu-0.8.1.tgz","_integrity":"sha512-LJzfGoQ409CO7GFbK0ChIPyaTR2eqonITVtIqvx2LgeOjbsapNiCq/9fzOujxgiVQSaBmZUe726ePhLcSHwpxw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.1_1771482591318_0.13663825279865427","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"sonamu","version":"0.8.2","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"8e3d720e9b2ad00e4787201168168645861a83bb","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.2.tgz","fileCount":793,"integrity":"sha512-mwbHTGZaIz57ENeMxw/QbYQlePjUu9nDs7hCZW4c/QZA15QbWcV3EBDLOs0EGy+JZbcYLvcA2xQq/sMSmoMHcw==","signatures":[{"sig":"MEUCIQDodnETmt4BvvwqIJo7pwRrzRtuxwRVTuvbzg2f9PUjZwIgeSXZJG3ggwqZJ4JTog75uCGiBgeCyHQBnL/j263IQBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8783744},"type":"module","_from":"file:sonamu-0.8.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/9ca74feaeadf770fdd71b5b720f54dc5/sonamu-0.8.2.tgz","_integrity":"sha512-mwbHTGZaIz57ENeMxw/QbYQlePjUu9nDs7hCZW4c/QZA15QbWcV3EBDLOs0EGy+JZbcYLvcA2xQq/sMSmoMHcw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.2_1771483364785_0.7594463241113383","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"sonamu","version":"0.8.3","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"0ac0e65fd94ab40cb061e27668ab5f2cb4c0e83a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.3.tgz","fileCount":793,"integrity":"sha512-9/yAmYcLNa7h4kfBYIjykPsEzIhPxYQHk1cel/Hu8DnXQfBtOY472CX1DU1u6SpBtMI3iETY0w71Gjej6TK5Rg==","signatures":[{"sig":"MEUCIBaHwINeBgqICHP8hbId4AS/zeYceelFQ1OToFIokhM3AiEApdnSojLxA7Fcso6PAuOfNiyCKu8a4FOCjwDHzf2bxJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8784832},"type":"module","_from":"file:sonamu-0.8.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/0610d0b36d7340b9aaa3bf5238809221/sonamu-0.8.3.tgz","_integrity":"sha512-9/yAmYcLNa7h4kfBYIjykPsEzIhPxYQHk1cel/Hu8DnXQfBtOY472CX1DU1u6SpBtMI3iETY0w71Gjej6TK5Rg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.3_1771484220131_0.6496166556012137","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"sonamu","version":"0.8.4","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"7687d063d73e6d53b16102f451ff0ec076c69914","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.4.tgz","fileCount":793,"integrity":"sha512-ZFlV+mdGHlxfKWHCehf29mrtsQvlyK8ZXzf+uUjpvR5S4PRZr/Xt0nO859NlYDam5su9bx2fMJ5GnRcz9tpG+g==","signatures":[{"sig":"MEUCIQDdkXqQ1rfDcb7gCAOaEYYUqy33rU2R+R02Ld8eByFQJwIgXBZg9P1k+/BEVkWx5KCwIQHT34wN4Nss3A6z1/sh5fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8818187},"type":"module","_from":"file:sonamu-0.8.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/6598e9aafeb48ee4a54167636353c084/sonamu-0.8.4.tgz","_integrity":"sha512-ZFlV+mdGHlxfKWHCehf29mrtsQvlyK8ZXzf+uUjpvR5S4PRZr/Xt0nO859NlYDam5su9bx2fMJ5GnRcz9tpG+g==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.4_1771557553968_0.5310113027675059","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"sonamu","version":"0.8.5","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"4ce743f45d4ad9faae089fef805854b14c15cd8e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.5.tgz","fileCount":811,"integrity":"sha512-SNQRbBvdnwvZXZgtwQDDVRAkahwVONITQ4K1ZX8qCeYEIUFDuLCAx3qIlBVh+UPsl5OaU2fn1U2byLvennb/NA==","signatures":[{"sig":"MEUCIQCElU9QJ9Emr9O7KasG6/QnfwV1Lcb6Ag9ZUCtaEfrl1wIgWAqbOVJZQiiD2K6eEqRxeNibyN7RM1xvfPIhXKYsQiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8933122},"type":"module","_from":"file:sonamu-0.8.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/170669700bc854d8158d86044e2c79ce/sonamu-0.8.5.tgz","_integrity":"sha512-SNQRbBvdnwvZXZgtwQDDVRAkahwVONITQ4K1ZX8qCeYEIUFDuLCAx3qIlBVh+UPsl5OaU2fn1U2byLvennb/NA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.5_1771575219849_0.9381488589756672","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"sonamu","version":"0.8.6","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"136390120899293c39dd91dc13435005d53658fd","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.6.tgz","fileCount":811,"integrity":"sha512-3gM39CTvs3WkjGDFlvEB3PXUrrl4fqiWd1rq1gc2Ua9k72VuMhmMsOAQsemC9j3h3iRFgIavXE/hqpVxmQ5BMA==","signatures":[{"sig":"MEUCIQC8tdPbHp/SXAx804YK+MCtFBj1bGEqOx7Rbyo8XmL41AIgFMjr5Kxrpfv+pOpH7TQY2snNy0+3FrfbMyHSW+AHi0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8940234},"type":"module","_from":"file:sonamu-0.8.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/36f8a73095ccb9d208604f9a6e3b99ae/sonamu-0.8.6.tgz","_integrity":"sha512-3gM39CTvs3WkjGDFlvEB3PXUrrl4fqiWd1rq1gc2Ua9k72VuMhmMsOAQsemC9j3h3iRFgIavXE/hqpVxmQ5BMA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.6_1771815079994_0.3549581698808848","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"sonamu","version":"0.8.7","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"18a12d76c2237a2aee1c9fa55441401e2b381347","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.7.tgz","fileCount":811,"integrity":"sha512-M9zLvbdWeZIuKXD2a+clSwilGgPhJeNXxRDdVOWwVZPjWFGcseSbD7roSTRxNELW54+/lyl2zcg59GRQUGkT0w==","signatures":[{"sig":"MEUCIQCUvEmE6W2r0fqf+mHJ8R/MXx9HXB+xfBkRqhwGdiPP6QIgPI/EeFGLBIJLrD9ytMCHHLQPtNvukv+9dSsJ+KfZ2/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8976610},"type":"module","_from":"file:sonamu-0.8.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/a5c1d59e4c2b074f96acb13f6ccccc48/sonamu-0.8.7.tgz","_integrity":"sha512-M9zLvbdWeZIuKXD2a+clSwilGgPhJeNXxRDdVOWwVZPjWFGcseSbD7roSTRxNELW54+/lyl2zcg59GRQUGkT0w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.9.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.7_1771897382546_0.9285935985651841","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"sonamu","version":"0.8.8","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"49faa5b24e05ffd093c66e503672d8e5ab6c7b28","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.8.tgz","fileCount":811,"integrity":"sha512-JV129AWY9CKlBdaaxmIfHDygRgx3BnttaMk6yroVDWuhx5JCpiRXfWRH6iZizhk61s7wDu/IM2ck56e5lVWZ8Q==","signatures":[{"sig":"MEYCIQCRHna8B/fItIiLQGnENT4mMIQMP1XJkOwyRVgHPuw8QAIhAKnbSfeXLucUO6p85N/c99FIiOtIGQfCfZw4TAtkWRZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9057933},"type":"module","_from":"file:sonamu-0.8.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/f02ee456d7aa96d6fe1b238c29a3c73d/sonamu-0.8.8.tgz","_integrity":"sha512-JV129AWY9CKlBdaaxmIfHDygRgx3BnttaMk6yroVDWuhx5JCpiRXfWRH6iZizhk61s7wDu/IM2ck56e5lVWZ8Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.10.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.7.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.8_1772072303962_0.35776432207585374","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"sonamu","version":"0.8.9","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"7f4bb843bf44faf16e55753cebf8517281adb145","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.9.tgz","fileCount":812,"integrity":"sha512-Gv6iwfsnSizyB2ebybAMsxq63LUk/LtpMRTcM/QkXMMvqYXcK9aovRK2MixwxkqRJZZCBVMxgqfnwFQLtjWzdA==","signatures":[{"sig":"MEYCIQCACORb8YGkkaMrki9zRbfjcW7jTxFdiAOdiDWLOdHH6gIhAKJ7Xiv3V1aTvQE3SMt0tftZoP+IbXCG0GNh6yVdYCLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9172066},"type":"module","_from":"file:sonamu-0.8.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/1a798c374aecfc6a8abfd4545d8322f8/sonamu-0.8.9.tgz","_integrity":"sha512-Gv6iwfsnSizyB2ebybAMsxq63LUk/LtpMRTcM/QkXMMvqYXcK9aovRK2MixwxkqRJZZCBVMxgqfnwFQLtjWzdA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.10.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.7.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.9_1772179030130_0.16478330652924544","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"sonamu","version":"0.8.10","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"ead35dcae4205fd8afc9a86dbd473bd25e92437b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.10.tgz","fileCount":812,"integrity":"sha512-dhxb8w7wbMDqC0tb7wzs+sa3pk4HbeLTnZNITvJbeNYipxmqd3byIb2jneAyZ1eCNq06QH4F1w1JdHbHkugITA==","signatures":[{"sig":"MEYCIQCcndFdd2A++WuufKuMfNvRQlC1csxOVY1h3we1BUj34AIhAIA/WgwOX18FJFv4i1kb+HhZl2bDqTJ3JB/thn1+NLTF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9172587},"type":"module","_from":"file:sonamu-0.8.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2a764c1df37f086b8faed8e9e34979ce/sonamu-0.8.10.tgz","_integrity":"sha512-dhxb8w7wbMDqC0tb7wzs+sa3pk4HbeLTnZNITvJbeNYipxmqd3byIb2jneAyZ1eCNq06QH4F1w1JdHbHkugITA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.10.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.7.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.10_1772509953107_0.6877821404986901","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"sonamu","version":"0.8.11","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"141e466b2421fd22a6eeae0b08351e1820b7d93c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.11.tgz","fileCount":823,"integrity":"sha512-r5KbBgDgDY3PMVVl9dpHeH8goXMXmTxpJJPFjcjeYvqT3+FXXNySG0R+HwKxEszAZQCZn3CjAhqEVPxneNF0WA==","signatures":[{"sig":"MEYCIQDb5otJDzvxft4ixpZWR++DOcUioyS9o3hpDHKQE/q/WQIhAPvgv2nbzCmWdEPKqu6s7xHcC4+4N4LzzkcMCcf37KP/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9271886},"type":"module","_from":"file:sonamu-0.8.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/ec78d7ed46d3923c2307ab2a6e60bf1b/sonamu-0.8.11.tgz","_integrity":"sha512-r5KbBgDgDY3PMVVl9dpHeH8goXMXmTxpJJPFjcjeYvqT3+FXXNySG0R+HwKxEszAZQCZn3CjAhqEVPxneNF0WA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.11_1772776351154_0.12229698093977248","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"sonamu","version":"0.8.12","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"77191d3b77d1d7bb501b5f4eb96d677642fdabfa","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.12.tgz","fileCount":823,"integrity":"sha512-Q66ncBvz61HK9grHgX4kuJ8tOh2YBBQEE64tW/J/j7KAY0qKSOVeuGexj1D5sg0/m/7ajSygVWfrylD89iHUuw==","signatures":[{"sig":"MEYCIQDLDfaSXsmNCoD4ocR2ssUAhS24SYlXQpX5uIy0cvREKgIhANSPF73r1thW4cJnyWokzKLmnD0AJtEW5Fh8xNy0MUmZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9298229},"type":"module","_from":"file:sonamu-0.8.12.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/0bc7ab804b91ed7dc22ed8214cbdc1da/sonamu-0.8.12.tgz","_integrity":"sha512-Q66ncBvz61HK9grHgX4kuJ8tOh2YBBQEE64tW/J/j7KAY0qKSOVeuGexj1D5sg0/m/7ajSygVWfrylD89iHUuw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"^1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"^1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"^1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"^1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"^1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"^1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.12_1773191966611_0.17511793025281164","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"sonamu","version":"0.8.13","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"70352c1eb07d87a700a54d77eee442079b476d8c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.13.tgz","fileCount":824,"integrity":"sha512-XpHlRf5Gi42VQWtimJ+xxHTN4UbGb8zs+uEP8UjkxxXResWzU+cUjwYcgVp8gxlv0L9se3hyqq21PkerE6m+ZA==","signatures":[{"sig":"MEQCIEo1e5X1vzEUq4Z4FcOhlf9pevitcL/0/Q/dA5V5y1ayAiBWJNVot9t2sWp42aj/a/hgifF2zlHunoyxtf+DepUkWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9322587},"type":"module","_from":"file:sonamu-0.8.13.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/b03d4836050e573a0feabbe08eb224d2/sonamu-0.8.13.tgz","_integrity":"sha512-XpHlRf5Gi42VQWtimJ+xxHTN4UbGb8zs+uEP8UjkxxXResWzU+cUjwYcgVp8gxlv0L9se3hyqq21PkerE6m+ZA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.13_1773214595471_0.6626042863652433","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"sonamu","version":"0.8.14","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.14","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"64356d39b7989fbac0f51091dc3c35d8c765fed5","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.14.tgz","fileCount":836,"integrity":"sha512-Ey4YVSksgXprnnBpq9hf/qCU6IoaamBcRu8Qz0peQR0nI9rTfRXkkKFk+XFv3l5uL9f0mrIj3UV4mM/rEpqFQg==","signatures":[{"sig":"MEYCIQCAd3HN87BRxRyD6bTiQycCJY+51z5Pmge5d4MN4tzHxwIhAL6sV+Ay6iik8QT2sg4YBP5OhOkuJgb6ENEOd+001hs/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9768072},"type":"module","_from":"file:sonamu-0.8.14.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2349b919ff3fcae23a6ce883d7c98527/sonamu-0.8.14.tgz","_integrity":"sha512-Ey4YVSksgXprnnBpq9hf/qCU6IoaamBcRu8Qz0peQR0nI9rTfRXkkKFk+XFv3l5uL9f0mrIj3UV4mM/rEpqFQg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.14_1773897834966_0.42849411392674175","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"sonamu","version":"0.8.15","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.15","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"304abdb0437e0ce5afc18774f79f72f0f50678b5","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.15.tgz","fileCount":836,"integrity":"sha512-8ZyNSlTxAMU24tDh6FgpSvCpay8+bo1pkl4qnks3siNx9aOIGOO9Lu8dGlO2x/XfhKTGxqLtrtsycVEFHN+shw==","signatures":[{"sig":"MEUCIHRashzXpZ86KhcDDH5cjyKxeTlRldOuT+ql9HF+5ZIRAiEA4QhcDV3Os0N/GUO2eCEpeNXn/ZcnZ5hZGqqNhb/7Dmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9762921},"type":"module","_from":"file:sonamu-0.8.15.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/aea4075a7de88d551018b1a982964bde/sonamu-0.8.15.tgz","_integrity":"sha512-8ZyNSlTxAMU24tDh6FgpSvCpay8+bo1pkl4qnks3siNx9aOIGOO9Lu8dGlO2x/XfhKTGxqLtrtsycVEFHN+shw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.15_1773978849053_0.23757917102257098","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"sonamu","version":"0.8.16","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.16","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"39914000e39e5589457341f0a9c47c093cf41860","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.16.tgz","fileCount":836,"integrity":"sha512-GMaeJu4LRBlizXbqbKVIHLkP7XgvgQqNwhzdpl1EkJ3N3qMmz04ZYP+NFRukapkBuxDGlHTOqSdbHalO7V8AMw==","signatures":[{"sig":"MEYCIQD6SCCuCj3rm0cujtP4lRyA85BBG1LIsKPtbQ3WPGCj2wIhANstTikw7nzT9dMEq+J+Z28wWPSRa6iHLtaICV9y/Zia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9763769},"type":"module","_from":"file:sonamu-0.8.16.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/e1d716550fa77c5aca12646993251c10/sonamu-0.8.16.tgz","_integrity":"sha512-GMaeJu4LRBlizXbqbKVIHLkP7XgvgQqNwhzdpl1EkJ3N3qMmz04ZYP+NFRukapkBuxDGlHTOqSdbHalO7V8AMw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.16_1773984242430_0.23346851998329088","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"sonamu","version":"0.8.17","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.17","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"ff7f098a132c04ccdc6cb2a148cc844b08b89adc","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.17.tgz","fileCount":837,"integrity":"sha512-7Bsgf7qfbw9tIieDS/y1Oh5MHa7QbewDpuIu/HzL6gQRhdbtDKOasc+uIC5wkLAwspJ7x7pf+0OyeewbEjfN/Q==","signatures":[{"sig":"MEUCIBOGB4DgLlqLqCB9NY+Fi5SI62OWhBNaFmLgx198ZuiLAiEA6blG2bNGgwFySB5YlAPEqWF1UrdWF1SvbDvTQJNESvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9797705},"type":"module","_from":"file:sonamu-0.8.17.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/0ca43af49adf993d087e9b91fd7f1d49/sonamu-0.8.17.tgz","_integrity":"sha512-7Bsgf7qfbw9tIieDS/y1Oh5MHa7QbewDpuIu/HzL6gQRhdbtDKOasc+uIC5wkLAwspJ7x7pf+0OyeewbEjfN/Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.17_1773998154426_0.83705745391499","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"sonamu","version":"0.8.18","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.18","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"2d37e91f01b8bc310caaacac0686eb7f7834b814","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.18.tgz","fileCount":837,"integrity":"sha512-eRkWdny9vJF+Js7APK1zewklv9E+8sGJVh4ZWzSCWU9f+uZAtJAHiJTTIH3hLWRDq9sX/Mlq9+StfezAmnMwsg==","signatures":[{"sig":"MEUCIF4U/ZIZWBsjPtkbOqCpadBA/EZkdeMuv/LIl4p1ZYn9AiEAzKEsoy8wzdun4JFF1y99M3c9ZxueOQgHm0yiOl7ckWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9822337},"type":"module","_from":"file:sonamu-0.8.18.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/7e67a217699e19a106bfddb679c2cba3/sonamu-0.8.18.tgz","_integrity":"sha512-eRkWdny9vJF+Js7APK1zewklv9E+8sGJVh4ZWzSCWU9f+uZAtJAHiJTTIH3hLWRDq9sX/Mlq9+StfezAmnMwsg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.18_1774008255156_0.6217193694310934","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"sonamu","version":"0.8.19","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.19","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"d2f606c1e34b86099656e029078d22396ae996dc","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.19.tgz","fileCount":837,"integrity":"sha512-DbMnd5tWszu6Z+OZEfd205k/izfXsUD0eAHjTmvGuJ4iUSOYVIxsCBYo/uFQlsNsJYzx+i59Mcj0k3tgywxDOw==","signatures":[{"sig":"MEUCIDCDdgxWqGIOW5BdfRMsg7Qf6MMQzvyVCh9jRI6dfMYlAiEApky94Ysw/SqMASGY8wML+LSFALOO3uSXrkJ18EIU9Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9831401},"type":"module","_from":"file:sonamu-0.8.19.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/83fd7c6cfafdedb00d834803e24b1425/sonamu-0.8.19.tgz","_integrity":"sha512-DbMnd5tWszu6Z+OZEfd205k/izfXsUD0eAHjTmvGuJ4iUSOYVIxsCBYo/uFQlsNsJYzx+i59Mcj0k3tgywxDOw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.0","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.1","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.19_1774257180969_0.36353855384635514","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"sonamu","version":"0.8.20","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.20","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"5cab321b2fe10b86c8388ef9fe2127fd53065590","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.20.tgz","fileCount":837,"integrity":"sha512-P/nSXoAf+F5VG/i5ztp3Xx+vpmZjczUwxzylrdhdGc2GvC8iwkwifOpQiuqGj9hHhb29/NHWMwuFYhShYi2HEA==","signatures":[{"sig":"MEYCIQDKjshGyCqb+JQPIjFcDuQeFrqroPf5cYC5C+KzEanKygIhAM9TFZJ2VZ4fIqbT5EJPoBmMCB6YG5cErZvCZf7NeJmm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9877197},"type":"module","_from":"file:sonamu-0.8.20.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/0d3de7ac39c9dd675781e278e67f941c/sonamu-0.8.20.tgz","_integrity":"sha512-P/nSXoAf+F5VG/i5ztp3Xx+vpmZjczUwxzylrdhdGc2GvC8iwkwifOpQiuqGj9hHhb29/NHWMwuFYhShYi2HEA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.2","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.20_1774853364679_0.40464486369122765","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"sonamu","version":"0.8.21","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.21","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"396ed969a81fdf38d4a12ad81f04814a85fed11e","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.21.tgz","fileCount":837,"integrity":"sha512-Hpv068+jC797LewvzjOHH4khHxfAsYflEFy3UExbuQEmeWAickZ5hWGDNKWDGhIiJpdsVU3nNA0Sp1Gx+kcdDw==","signatures":[{"sig":"MEYCIQDrcDdeUdrSD0lT8olZBqhVCfAK0eNEbO87Z8dxEuS2vQIhAKN3a0uTvo7lUh+f3M16VcXvD/Xc8YYLUpJMkS/ryocJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9880113},"type":"module","_from":"file:sonamu-0.8.21.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/a09c35f8b047cc39c65d369c83297544/sonamu-0.8.21.tgz","_integrity":"sha512-Hpv068+jC797LewvzjOHH4khHxfAsYflEFy3UExbuQEmeWAickZ5hWGDNKWDGhIiJpdsVU3nNA0Sp1Gx+kcdDw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.2","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.21_1774859234423_0.3157859348755818","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"sonamu","version":"0.8.22","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.22","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"d9bef3ba3c8aebfd34e13a3f17e48ca60c243c95","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.22.tgz","fileCount":835,"integrity":"sha512-4VgRJJkwUbucubnhUE1VHseZbNzKB5zgHCmhDackN3ydhgmpJFAdmMa5yN29PQh7o4IfB4UMOS/gDHs7labMpA==","signatures":[{"sig":"MEQCIAYoNMql68Tfcu6qG6PLJ7jNqgIZTGz507K7S5htGRlwAiBsldnJuLSGc7uvyLQG+acwAhvFDwvZtHJARKz/QnRAjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9848770},"type":"module","_from":"file:sonamu-0.8.22.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/eb42fea9ba072f3592d3e63cf281004b/sonamu-0.8.22.tgz","_integrity":"sha512-4VgRJJkwUbucubnhUE1VHseZbNzKB5zgHCmhDackN3ydhgmpJFAdmMa5yN29PQh7o4IfB4UMOS/gDHs7labMpA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.2","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.22_1774862113741_0.6611583424163323","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"sonamu","version":"0.8.23","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.23","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"4aa1032c3d601b859050ed5a1bad5c25ab715bc0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.23.tgz","fileCount":835,"integrity":"sha512-AWXIfJ8THXAswoD2Lwlb7ZPMke4QHaEOrgc3uYnRPeUseDGbwA9EPxVE9IlE8bGZ+3xjMzwo55wA0Mk5TnO0Bw==","signatures":[{"sig":"MEYCIQC6Yg8eORQ1QUGdCdAOMKXAiVA/7QC862MULtpfYfYcVwIhAPGPhoNnzcYdY6ApLdhcQCweciedRbzFjLT2a0uteboX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9850656},"type":"module","_from":"file:sonamu-0.8.23.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/4f2465063f967e55e6740619508f987e/sonamu-0.8.23.tgz","_integrity":"sha512-AWXIfJ8THXAswoD2Lwlb7ZPMke4QHaEOrgc3uYnRPeUseDGbwA9EPxVE9IlE8bGZ+3xjMzwo55wA0Mk5TnO0Bw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.2","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.23_1774925253914_0.6637976021913938","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"sonamu","version":"0.8.24","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.24","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"767aeda8016c1dbc6a8a22ac036098cf226d7327","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.24.tgz","fileCount":835,"integrity":"sha512-q7y8UEhVjcVIxpMjmPCi3lDsSwZnBgSHAzNM5R7HWtxWKSvJD2Qcld+cNiCv0CO76g/O2pe2SdFFl9akMjRFxA==","signatures":[{"sig":"MEQCIFlRlhjrW2Z/Yl7X86ozkfbGL7Ei1J//ZpbgHQwFIBAXAiBGC+2bHfgyyGUn9tEuhTk0XPCwh9E4V/Zncc3rtJ3nrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9850729},"type":"module","_from":"file:sonamu-0.8.24.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2bcc18617c6ce87b1952740700d2aaa7/sonamu-0.8.24.tgz","_integrity":"sha512-q7y8UEhVjcVIxpMjmPCi3lDsSwZnBgSHAzNM5R7HWtxWKSvJD2Qcld+cNiCv0CO76g/O2pe2SdFFl9akMjRFxA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.11.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.8.2","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.24_1774943272402_0.010924968859249207","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"sonamu","version":"0.8.25","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.25","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"8f9f735b66c08ba9b2dbfd32afbc12bb5a368a61","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.25.tgz","fileCount":847,"integrity":"sha512-QWQPrjMy1l7JVqs/rGjaYF8zb2n5kxNVI1/Q3CJcaKx0wi6zVnFu2k2KIuEXRMsDK9QZXn1jBRhJfBYsWIf+3A==","signatures":[{"sig":"MEUCIQCZ2B/88FiIFTiCBW35GWbDycOjGSA/Qw2CaYD5eMSMUwIgP02rkwAGFDLmywYrT8CwgtTOHCXM0ggj8pNQsqhBP+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9897346},"type":"module","_from":"file:sonamu-0.8.25.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/d7faee47d630cd194cec1d9fcf6a757f/sonamu-0.8.25.tgz","_integrity":"sha512-QWQPrjMy1l7JVqs/rGjaYF8zb2n5kxNVI1/Q3CJcaKx0wi6zVnFu2k2KIuEXRMsDK9QZXn1jBRhJfBYsWIf+3A==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.25_1775205361400_0.2649181610525575","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"sonamu","version":"0.8.26","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.26","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"2754a52bc0e9bfb685ca1cd7f4fd0422736b619f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.26.tgz","fileCount":847,"integrity":"sha512-toPmjw2110M99biQTFa5JjZ7uVDPp52zVF943gVkSvXLTjxuIXRnju+zdsJ4kTzhvt9D/j9KuMK5ugEZy2IB5g==","signatures":[{"sig":"MEYCIQDsDUr0kFt8KcLaB1LBEF1oP6Qd085QomE+AnWRL+GLugIhANrLmfAhOulotA1Vfwlw1b3IiJjyAsSDCagkckyqK58y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9872449},"type":"module","_from":"file:sonamu-0.8.26.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/44d6162cecfbe89abb3816526ac64559/sonamu-0.8.26.tgz","_integrity":"sha512-toPmjw2110M99biQTFa5JjZ7uVDPp52zVF943gVkSvXLTjxuIXRnju+zdsJ4kTzhvt9D/j9KuMK5ugEZy2IB5g==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.26_1775471231270_0.5179542985474019","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"sonamu","version":"0.9.0","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"21cc51fe6afa652e1597b64da37d635a67b1c12a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.0.tgz","fileCount":836,"integrity":"sha512-/b7bU2sc2BTN1ZKh/vX7SM54kTC6X22UwlyuGyv765Oy5HTjH2xiuQbX25WwTjYi88B7PttyL6GtjXnLmr8trg==","signatures":[{"sig":"MEUCIHlG8P8hPlfujoWhQ1J91ALixjpqJfve1WodKWz+s7xrAiEAsGDkcf0tjVLLnXMmclbOGsMthVDmvR+D6FLknxhkMUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9060359},"type":"module","_from":"file:sonamu-0.9.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2578332aae93d0ed429579033e16c2ea/sonamu-0.9.0.tgz","_integrity":"sha512-/b7bU2sc2BTN1ZKh/vX7SM54kTC6X22UwlyuGyv765Oy5HTjH2xiuQbX25WwTjYi88B7PttyL6GtjXnLmr8trg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.1.0","vite":"8.0.3","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.58.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@sonamu-kit/hmr-hook":"^0.5.0","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.0","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.1.0","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.0","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.0_1775546248677_0.9361089496705819","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"sonamu","version":"0.9.1","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"cbd0605e5aaf26ef5308d7ae932bae1ed467171c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.1.tgz","fileCount":836,"integrity":"sha512-0J32TSK3kVTLsymWhvY8u6kNUI4pnfRTtt5vYg7HIYVOp/oxbg9rMPpa97+vl0B7rPfOf1VWFkBgxubdvZES6A==","signatures":[{"sig":"MEYCIQCaMSZ17goBxQtTr4E5REs7on7hezCm+hLIgYaRPy+u6gIhALubqvc96mdJgYawdIs6lkeQRoj5OtSgOGSCxr2ZjZJD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8976037},"type":"module","_from":"file:sonamu-0.9.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/1982c70a9d75faea013078423dfa8a44/sonamu-0.9.1.tgz","_integrity":"sha512-0J32TSK3kVTLsymWhvY8u6kNUI4pnfRTtt5vYg7HIYVOp/oxbg9rMPpa97+vl0B7rPfOf1VWFkBgxubdvZES6A==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.3","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.58.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.0","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.0","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.1_1775788304515_0.6557215433505945","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"sonamu","version":"0.8.27","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.27","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"605c0f2548c5e1c7dfb4b584a66d962fb9f5bbe6","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.27.tgz","fileCount":847,"integrity":"sha512-BxSBcLnulFHv1UXWl4axE5xmZuhWNzOfxJm7VRmCVytbFpPXyCMcpLWbwWBDo9Uu4iCOSwPdWgVKP8HDjfofvg==","signatures":[{"sig":"MEUCIHCSlKB9NQgQPcJWHD/p+kF3qSt9MPGLpDZtZsyaXXY0AiEA4IFTJHhGjqOYkdaz2MwH40R44NF9+lg0EITzQ1YUf60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9871048},"type":"module","_from":"file:sonamu-0.8.27.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/7f730b927067db6fbf02fbe817f2c181/sonamu-0.8.27.tgz","_integrity":"sha512-BxSBcLnulFHv1UXWl4axE5xmZuhWNzOfxJm7VRmCVytbFpPXyCMcpLWbwWBDo9Uu4iCOSwPdWgVKP8HDjfofvg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.27_1775788310549_0.4289864162717112","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"sonamu","version":"0.8.28","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.28","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"7ff9c91ae0dd0bc598896e56663367a37026cac8","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.28.tgz","fileCount":847,"integrity":"sha512-Y+LQWiCj0tQ74Qb+XgUezVJING8CWw6lSUV0/rPf0u9d6HfIPFjjJo9yDUaLEgDFRa8fzurDvfVuLOGCbkSHnA==","signatures":[{"sig":"MEYCIQD7nQk1VGUrXaRYuCvK2YHiGJUgJQwpKWIs5X4boPCRGQIhANngVDXRC60u8bgELCePQ5cWgABatEy6ETAhmB8L6yhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9869834},"type":"module","_from":"file:sonamu-0.8.28.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/39c49dd5d6bdcfbbe519644d86e09f0e/sonamu-0.8.28.tgz","_integrity":"sha512-Y+LQWiCj0tQ74Qb+XgUezVJING8CWw6lSUV0/rPf0u9d6HfIPFjjJo9yDUaLEgDFRa8fzurDvfVuLOGCbkSHnA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"7.3.0","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.28_1776052819812_0.7823200525337834","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"sonamu","version":"0.9.2","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"548e22ea3a74c3a0ac84bc887c0a26e15c82e986","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.2.tgz","fileCount":836,"integrity":"sha512-YVteSGDUOUtqRSmeV/rVLOH6i4wOTESTPpQvh2rJya6hQUNSXif4qsA3aoy5unyI8p9EclpHNWw1TN0J6VdDlg==","signatures":[{"sig":"MEQCIBklAfgiHC4DV1DfTT6fJhP3SGi5hXVKy/Op9COOWFS8AiBtK1HWKqlkH62U6R8SsN4/fyK2GMu+DuC3iHRkWlA5rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8976644},"type":"module","_from":"file:sonamu-0.9.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/5cdf90e85c791fe9bb1d20b4e12712fe/sonamu-0.9.2.tgz","_integrity":"sha512-YVteSGDUOUtqRSmeV/rVLOH6i4wOTESTPpQvh2rJya6hQUNSXif4qsA3aoy5unyI8p9EclpHNWw1TN0J6VdDlg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.3","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.58.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.0","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.0","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.2_1776052854765_0.4709134718792338","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"sonamu","version":"0.9.3","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"5070a557887c5c2168434759effe467d31a4843f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.3.tgz","fileCount":848,"integrity":"sha512-lpDZmSZ0zY19fBXxKFADHnbniKbtXmc1ffbavlfGQQObr4JFLQgrLtB1riaaP1jpSesRv48ltVEztFStBbQD7w==","signatures":[{"sig":"MEYCIQDfwZ3V8z6CcytaTuYH9egIDVyo088MnLsxaC/gkUmCHAIhALY+nxZJUGxj4jOwaFoUZDvotZzgfVOBHg9MMoN3JEMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9041071},"type":"module","_from":"file:sonamu-0.9.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/91022a963582077a815a50336aa8cb41/sonamu-0.9.3.tgz","_integrity":"sha512-lpDZmSZ0zY19fBXxKFADHnbniKbtXmc1ffbavlfGQQObr4JFLQgrLtB1riaaP1jpSesRv48ltVEztFStBbQD7w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.58.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@better-auth/infra":"~0.1.14","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.0","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.0","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.3_1776131081219_0.09549002939349904","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"sonamu","version":"0.8.29","keywords":["typescript","framework","orm"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.8.29","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"f12d118d9f34c616f0b9ed264fdcfad3d0cdb66d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.8.29.tgz","fileCount":847,"integrity":"sha512-HROptq7XEgwZN6tp/67B9T4bUY3tMCXJL6BwDQfbXDrzzIpj2M5J4YxCJJsl8sJgJPA14kcm5FvJ12BXBE3Jew==","signatures":[{"sig":"MEQCIAu1jFIlndd4jLmt4lxMsrZlot7ZWtB0D3+QnQU4mFcDAiA0cCgj+l0mRxtgvQ7vZFvXgc+1xVnLDK9OjeLI29XTuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.8.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9871146},"type":"module","_from":"file:sonamu-0.8.29.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"rm -rf dist && swc src -d dist --strip-leading-paths && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/fdfd20c65190b731d64d77a35101f940/sonamu-0.8.29.tgz","_integrity":"sha512-HROptq7XEgwZN6tp/67B9T4bUY3tMCXJL6BwDQfbXDrzzIpj2M5J4YxCJJsl8sJgJPA14kcm5FvJ12BXBE3Jew==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"7.3.2","chalk":"^4.1.2","bcrypt":"^6.0.0","dotenv":"^16","tsicli":"^1.0.5","vitest":"^4.0.10","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@swc/core":"^1.13.5","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.4.18","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@biomejs/js-api":"^4.0.0","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.4.18","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.2.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/passkey":"~1.4.18","@biomejs/wasm-nodejs":"^2.3.7","@sonamu-kit/hmr-hook":"^0.4.1","@sonamu-kit/ts-loader":"^2.1.3","@sonamu-kit/hmr-runner":"^0.1.1","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","nodemon":"^3.1.10","@swc/cli":"^0.7.8","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^5.9.3","@types/node":"25.0.7","@types/bcrypt":"^6","@biomejs/biome":"^2.3.13","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","@swc/cli":"^0.7.8","pgvector":"^0.2.1","voyageai":"^0.0.8","@swc/core":"^1.13.5","typescript":"^5.9.3","better-auth":"~1.4.18","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.4.18","@ai-sdk/anthropic":"^3.0.0","@better-auth/passkey":"~1.4.18","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.8.29_1776131255249_0.20241116196273312","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"sonamu","version":"0.9.4","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"ffc534d649be8f49827aa398ba065a57590b5120","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.4.tgz","fileCount":856,"integrity":"sha512-rO7FHYokdolFXzvqknc0QDh3lWTU1UytqXcxv1JCgOcTjQ/sYtbMaO19Ovl9LsRIHydrtxgOG7A4p1NnE7hDsg==","signatures":[{"sig":"MEUCIQD1FpF7S7nxGQ4IpXF3yI33BQ0eCBvCzQ+0CMHmiIWY1QIga/PbCIAmJVD8d6DGPs6mwGfhjvRx0uncNF8DDiShSMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9295035},"type":"module","_from":"file:sonamu-0.9.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/1429ac65c9b277ab75f8ae2d538e7c8b/sonamu-0.9.4.tgz","_integrity":"sha512-rO7FHYokdolFXzvqknc0QDh3lWTU1UytqXcxv1JCgOcTjQ/sYtbMaO19Ovl9LsRIHydrtxgOG7A4p1NnE7hDsg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.58.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.0","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.0","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.4_1776782313005_0.06357939535874291","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"sonamu","version":"0.9.5","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"fd92eee9ef6e990373ea65d02823ab4cd2724f73","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.5.tgz","fileCount":856,"integrity":"sha512-eYUCpFEfvSJpHyKOh18G2FGOna4hqsq7SPUCe8g2TF//bX4jC9g6/pjYI+GS7vGN0Frj4Fm+dsuyyqxBkPzGVA==","signatures":[{"sig":"MEQCIH6EU/mrVvrk14+mVaAnGXEmhb2PeWWPUt/BYaWiMA7kAiAhMEwu2FWxjboiPmd1vlXoX5Ao4N9fL3IgOj9gaBm+iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9300064},"type":"module","_from":"file:sonamu-0.9.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/435c224d791f86c94d3f8ed4ce668850/sonamu-0.9.5.tgz","_integrity":"sha512-eYUCpFEfvSJpHyKOh18G2FGOna4hqsq7SPUCe8g2TF//bX4jC9g6/pjYI+GS7vGN0Frj4Fm+dsuyyqxBkPzGVA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.5_1777280014338_0.7718386063872715","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"sonamu","version":"0.9.6","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"64cefec0dacf18b5a6e348a1040c82a8dcc62407","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.6.tgz","fileCount":914,"integrity":"sha512-zqHBSuCmTW9kMFeim4Hif89lgXfPtKkRq29Sz+dZzB2lVUVRZse8j6fYR48fy5ivxGPQbsC1kTHS37usMToLXQ==","signatures":[{"sig":"MEYCIQDyC+8pI1od5RSJt6pdbWnd85klA9Y4Od4Akz1J72BbWgIhAJR0LDTvAsRztgIZnMP22rbamght8XSkCFnkxslRcJMB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9728111},"type":"module","_from":"file:sonamu-0.9.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/4e66867b99ef96ca82a8e66368096286/sonamu-0.9.6.tgz","_integrity":"sha512-zqHBSuCmTW9kMFeim4Hif89lgXfPtKkRq29Sz+dZzB2lVUVRZse8j6fYR48fy5ivxGPQbsC1kTHS37usMToLXQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.6_1777825300441_0.8638087450178822","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"sonamu","version":"0.9.7","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"76b5ec7d1b1be126d25c9549dfa0ce5abcf52260","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.7.tgz","fileCount":914,"integrity":"sha512-90iI7OimqjvjbrRWYETMZo8KY2V68Tpe8d1kXbragwuLX4b2k8jLQ89E/6DEFZ/S8aownNnVyzcFgG4OzyGB0w==","signatures":[{"sig":"MEYCIQDmN465BwnWP0Arv509WuR3dzp6A8FGZT2VtgEMWwJDsAIhALUV2ObTrUtUChD+NApsTWwzsT9M7kfAmXQWA0G+Jm2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9727792},"type":"module","_from":"file:sonamu-0.9.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/c621c086689ecb538cca27173c316df5/sonamu-0.9.7.tgz","_integrity":"sha512-90iI7OimqjvjbrRWYETMZo8KY2V68Tpe8d1kXbragwuLX4b2k8jLQ89E/6DEFZ/S8aownNnVyzcFgG4OzyGB0w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.7_1777865174436_0.10429104570358572","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"sonamu","version":"0.9.8","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"1079ceb486f6af17f711528326c3100722ebe184","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.8.tgz","fileCount":914,"integrity":"sha512-wHk6Y7BD5rhepffcyfDP8jGh2YRR+OSa3f7L5OAB0Nv8FiMaDxC2EArrPauOP+GFTzcM7IZj6CZzs+vwUxFcUg==","signatures":[{"sig":"MEYCIQD/4tv3HcDZfpsweIDwuWspnZWBOEfRAAWqSWqeDrrRLwIhAMcN/RoDE4yozRqXJ8jhGZXfVjufPC0KXdtgdJUnK/0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9732629},"type":"module","_from":"file:sonamu-0.9.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/3f9228f7d4992875d95d35ffc4b36f98/sonamu-0.9.8.tgz","_integrity":"sha512-wHk6Y7BD5rhepffcyfDP8jGh2YRR+OSa3f7L5OAB0Nv8FiMaDxC2EArrPauOP+GFTzcM7IZj6CZzs+vwUxFcUg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.8_1777875895587_0.4691357511341474","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"sonamu","version":"0.9.9","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"cf5cb694c68072a2257d34c9cf5292da2bf4e060","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.9.tgz","fileCount":914,"integrity":"sha512-H0U1L1z/IUzoW8FItX9AKCrrCK/KEYR+Cnd+mLdC0ETchpIr2qQQe/pdHqVyJYj8WJHm78/dJHR/Zs9ZWfpAeg==","signatures":[{"sig":"MEYCIQDkBuw9htaCEHyZrzRylsA4W3r/tqTbYV+JKJLheWE/qwIhAJHXRxgXZtztcjAr5+Hq/wWuUHiVEhiRBxoaBhfMTx4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9728436},"type":"module","_from":"file:sonamu-0.9.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/8e53004470fa5d5a796e3f4aed1651d7/sonamu-0.9.9.tgz","_integrity":"sha512-H0U1L1z/IUzoW8FItX9AKCrrCK/KEYR+Cnd+mLdC0ETchpIr2qQQe/pdHqVyJYj8WJHm78/dJHR/Zs9ZWfpAeg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.9_1777882528415_0.9605437198249172","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"sonamu","version":"0.9.10","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"dab7a83be343289fac5fec3622a72094085dd3ec","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.10.tgz","fileCount":931,"integrity":"sha512-dIMxTgBM1w5rP8vUXTUr7Rr6thyWFObSD8fzXToUN82kN7gc/p2JDWAg7jy7rL9YaZT9Oa+IzGutAmU1eFS7Aw==","signatures":[{"sig":"MEQCIHih1mnMkWxEfHTuOumsubSDG4IjhiNvYxe4AsfFlC3/AiBC9j++9LkrMxkyshSkJucoeZHc67nttzwVfAeuBuoqOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10150538},"type":"module","_from":"file:sonamu-0.9.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/773db1088abae978cde5b5ad9098e002/sonamu-0.9.10.tgz","_integrity":"sha512-dIMxTgBM1w5rP8vUXTUr7Rr6thyWFObSD8fzXToUN82kN7gc/p2JDWAg7jy7rL9YaZT9Oa+IzGutAmU1eFS7Aw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.10_1779353060837_0.5239698643544901","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"sonamu","version":"0.9.11","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"a0d5a743dbc8eb64a6b54eb0475e9beda967b558","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.11.tgz","fileCount":931,"integrity":"sha512-Gg3FnSg0oDIdgmvsLofYPT7Cn9lTXeyd75KI2deij0fwfR9ej+DQ8FaTGZqUYB9OMm/pxORVlvr5H2IyRHoFyQ==","signatures":[{"sig":"MEUCIQCqq1ou/yIC045b+EhvFHp9CGkoNUWg1kCXd1hhtHiedwIgA7VVNbjHPV8rozoNgYH3vdVuh8xfPp8J81Poc6jqszs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10174763},"type":"module","_from":"file:sonamu-0.9.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/53373f91aaf746ad36d352a1e78c7834/sonamu-0.9.11.tgz","_integrity":"sha512-Gg3FnSg0oDIdgmvsLofYPT7Cn9lTXeyd75KI2deij0fwfR9ej+DQ8FaTGZqUYB9OMm/pxORVlvr5H2IyRHoFyQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.11_1779690381717_0.2660470922436149","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"sonamu","version":"0.9.12","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"44c92e87d60a01310e616fc863e00c71c974b91b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.12.tgz","fileCount":931,"integrity":"sha512-JCyy9OZEkDIOqsMJ+SA613HxalFeoyT4cI5HL0FtxP8vCiKRDmTsqx9YdDcQu7eu90LF3jwwjz3MmF1IubXqPw==","signatures":[{"sig":"MEQCIDfmiDGWVliY4B165yzmz5ESRmmFNxc4bxD3NWDddu8kAiBKHeCathZ7zPL2xfoYjS6mV8i9VlVmyplv420PRACgvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10175759},"type":"module","_from":"file:sonamu-0.9.12.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/de8456ec1ef2a8efaf74c026ac7a32e0/sonamu-0.9.12.tgz","_integrity":"sha512-JCyy9OZEkDIOqsMJ+SA613HxalFeoyT4cI5HL0FtxP8vCiKRDmTsqx9YdDcQu7eu90LF3jwwjz3MmF1IubXqPw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.12_1779962179965_0.887797044377749","host":"s3://npm-registry-packages-npm-production"}},"0.9.13":{"name":"sonamu","version":"0.9.13","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"055542b3f2914ce12d1c6ac9bf88f13de4eca1b6","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.13.tgz","fileCount":932,"integrity":"sha512-NylBWsKZrhoB0ppXYi+oLS9KsheZCJNNlj3nIH88okc0Zu6zOAm0Wk9EZAaSf2UHnzwJBzbjOivygm9sqTzGug==","signatures":[{"sig":"MEUCIECAluNGm55O10Z4KtHJRXI3DWZsxbW/BHdRJTo0gNBaAiEAr9RgGOiDesX2JLxIoU1N+wZJSzVxVxKtiBPnnQPrOM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10178238},"type":"module","_from":"file:sonamu-0.9.13.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/cd66811d81995ec5a02391bc6a90dac6/sonamu-0.9.13.tgz","_integrity":"sha512-NylBWsKZrhoB0ppXYi+oLS9KsheZCJNNlj3nIH88okc0Zu6zOAm0Wk9EZAaSf2UHnzwJBzbjOivygm9sqTzGug==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.13_1780885842464_0.1756962034587244","host":"s3://npm-registry-packages-npm-production"}},"0.9.14":{"name":"sonamu","version":"0.9.14","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.14","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"16600b81526f15cc9a6e7e6ab442f275475e4c0c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.14.tgz","fileCount":932,"integrity":"sha512-ie5mIjZx5RpgYefS8w+Kvus4svaRpea/Kk/awFxx73SfSoT3TVyU3mZyOSBvhBzhU5Qcnnimu9+8a7tmWoYp6Q==","signatures":[{"sig":"MEYCIQDlKku9fw6UnN0kcDZjicAyUcDgwITpKPZDS8VB7Ko/wAIhAMKCaIziQshQP0nSzt1n7xJrOncWWdzzlKS4TiiEYDFf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10216273},"type":"module","_from":"file:sonamu-0.9.14.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/c4155e14c784a23754551fdac119cb16/sonamu-0.9.14.tgz","_integrity":"sha512-ie5mIjZx5RpgYefS8w+Kvus4svaRpea/Kk/awFxx73SfSoT3TVyU3mZyOSBvhBzhU5Qcnnimu9+8a7tmWoYp6Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.14_1781047999048_0.3085389613325942","host":"s3://npm-registry-packages-npm-production"}},"0.9.15":{"name":"sonamu","version":"0.9.15","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.15","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"9c11b2e1a1f629c03a7edffb899a940c6725e42f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.15.tgz","fileCount":932,"integrity":"sha512-0G5MSuCX16FEe242SAmp/oFU699m8tg/iesGm5YZkX6zjcATPRD9W8w5FntMO6SxgomGFpI3ZzneGlPN8EUh7w==","signatures":[{"sig":"MEQCIEYxLETNniW7ClkKXqR+qk/V2IBbL2HFy/uodcZEQ4KTAiB9fCHtvTScRADrczP7cKxxJrf94wBYrgD9dw6hruLODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10216303},"type":"module","_from":"file:sonamu-0.9.15.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/48c6dbeb12c0cfb7674998eff9ab545e/sonamu-0.9.15.tgz","_integrity":"sha512-0G5MSuCX16FEe242SAmp/oFU699m8tg/iesGm5YZkX6zjcATPRD9W8w5FntMO6SxgomGFpI3ZzneGlPN8EUh7w==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.15_1781065657859_0.5235570821351774","host":"s3://npm-registry-packages-npm-production"}},"0.9.16":{"name":"sonamu","version":"0.9.16","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.16","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"80ee551f2adf1f79b2c8c8bf32e2366e9b6338e0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.16.tgz","fileCount":932,"integrity":"sha512-8V40xdnyTGwkbYnfpbNM4z/yU0hctRt/iV4bFq2CPVEcs/LiEpUrhzXss6Xs4ytaH6qar4uvx/rpz8QR7lBgYQ==","signatures":[{"sig":"MEUCIQCR0gvzrIH5Xmtq236mJ2GjK1SX6OJeyIRbvDA/3ns4ygIgfDj/I8CvYprZyzBvY+fU5UGARegMrTjBoI+KFOIXMRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10221431},"type":"module","_from":"file:sonamu-0.9.16.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/4e50639c9589367d551b920c4af1c66c/sonamu-0.9.16.tgz","_integrity":"sha512-8V40xdnyTGwkbYnfpbNM4z/yU0hctRt/iV4bFq2CPVEcs/LiEpUrhzXss6Xs4ytaH6qar4uvx/rpz8QR7lBgYQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.16_1781522083841_0.5970417242381596","host":"s3://npm-registry-packages-npm-production"}},"0.9.17":{"name":"sonamu","version":"0.9.17","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.17","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"385f04fc89f2ca5cdbe9eadc686cbebb548c0dd5","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.17.tgz","fileCount":933,"integrity":"sha512-vE5gXX7MA51qHRMmLY2V3u3ce92QWvt36ERPVO7PLjQO/bc5QvqI1V/za9+VmIdpvGt4NMbDLP76L894xYmTIw==","signatures":[{"sig":"MEYCIQDjB/MfKdgdeKBimDZHJI3yV7Q+TKcf8STYueaNzKor8QIhAL+PX7Gk9MCqQjGf0zHe+yOjvPUMNq+m45SxxFpiw3+j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10222127},"type":"module","_from":"file:sonamu-0.9.17.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/9c5bc5ec789f4a2b669f919e99e9753f/sonamu-0.9.17.tgz","_integrity":"sha512-vE5gXX7MA51qHRMmLY2V3u3ce92QWvt36ERPVO7PLjQO/bc5QvqI1V/za9+VmIdpvGt4NMbDLP76L894xYmTIw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.17_1781526632742_0.7378846948238469","host":"s3://npm-registry-packages-npm-production"}},"0.9.18":{"name":"sonamu","version":"0.9.18","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.18","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"59cdd868b196d1b7d1ff59df42b1a313bfa34640","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.18.tgz","fileCount":937,"integrity":"sha512-HaFoRSGNXH66du9QO+mD7O9DLkuGN6wDoP7bw2cHTkaiYYz63rsg+seBgwOcabWf3L0kMx1qwz5gRSSGdiKTOQ==","signatures":[{"sig":"MEUCIQDay1Y1EmdFG8uw3Qt9znOBnr3u85Zr1S8v+uoKp4T4QQIgfl6BlVxeUt287wuAhFtzwUY+v/yEG3BXAvJ9xy1wF1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10270281},"type":"module","_from":"file:sonamu-0.9.18.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/ab58ca8634921ac68fe15f40a5e652d1/sonamu-0.9.18.tgz","_integrity":"sha512-HaFoRSGNXH66du9QO+mD7O9DLkuGN6wDoP7bw2cHTkaiYYz63rsg+seBgwOcabWf3L0kMx1qwz5gRSSGdiKTOQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.18_1781528813192_0.32439114953232817","host":"s3://npm-registry-packages-npm-production"}},"0.9.19":{"name":"sonamu","version":"0.9.19","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.19","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3016647d17fe49b5bfbb96fe9e531abdd79548f1","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.19.tgz","fileCount":938,"integrity":"sha512-vP3sYrnJDN2VpJ35GZrE9sbTmYHbsKpgrY5pxOW7pL3ZR6po3ZpSTtXmCsH0XCG2jOUvupnk72E796KvDxFrGg==","signatures":[{"sig":"MEUCIBIWBWxOusEqmmnT7lP+MP+c0WVcOzbqADX13/kfosXrAiEAnv2UIQVyZydO1c3uWtyoCsoYVaAtutrNZZaJkm3pwI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10293550},"type":"module","_from":"file:sonamu-0.9.19.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/5dbca67a1e4c4c300e10359005c0304d/sonamu-0.9.19.tgz","_integrity":"sha512-vP3sYrnJDN2VpJ35GZrE9sbTmYHbsKpgrY5pxOW7pL3ZR6po3ZpSTtXmCsH0XCG2jOUvupnk72E796KvDxFrGg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.0","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.19_1781679122020_0.7357482773052924","host":"s3://npm-registry-packages-npm-production"}},"0.9.20":{"name":"sonamu","version":"0.9.20","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.9.20","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"8fd31c2e698cb6eae1c74f4d07565b6ea8dcff31","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.9.20.tgz","fileCount":938,"integrity":"sha512-AeGfwZ7gJKiVhc0ewYbZHjxAvCA4lMKDE+syvuKvM1ULov68XNAUG5IEvIvUrc0ZEPeJjjpkZbLvvMZ36Hq3sQ==","signatures":[{"sig":"MEYCIQDoP0OCwBikzfqa4IFYNfYZFOsecH3wdfSMt9ASIsobTwIhAISyjfjiNp7RYvw7r9aE/0I2CNoml7Rg6iG9jnQKzyPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.9.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10297195},"type":"module","_from":"file:sonamu-0.9.20.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/737183215e08af0906022ee6f604a5e3/sonamu-0.9.20.tgz","_integrity":"sha512-AeGfwZ7gJKiVhc0ewYbZHjxAvCA4lMKDE+syvuKvM1ULov68XNAUG5IEvIvUrc0ZEPeJjjpkZbLvvMZ36Hq3sQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.5","chalk":"^4.1.2","oxfmt":"^0.43.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.61.0","tsicli":"^1.0.5","vitest":"^4.1.2","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.12.5","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.9.20_1781841728464_0.6278345249362907","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"sonamu","version":"0.10.0","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"2d3fe30ecaf1b65183ee9112d6d919f52f6d2d3b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.0.tgz","fileCount":950,"integrity":"sha512-0z/qU7eV+jDt3CA8Xj4ShqGBL1KzCJplzK90wWBwg1k0lh7JdEqx7xRtfEgWUls4nOmUaVUoiGNtqhHQ7BpKCA==","signatures":[{"sig":"MEUCIEp39vz92ExCDObtzGUuAa6QGKPB8iIUZlsYEf5r0MG2AiEAprFHw/BRLbPcTxQbjeQenpc/Ab8lAsrt3N0oxiD0q8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10314847},"type":"module","_from":"file:sonamu-0.10.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/3b6298638d220881529eda6a82b371e1/sonamu-0.10.0.tgz","_integrity":"sha512-0z/qU7eV+jDt3CA8Xj4ShqGBL1KzCJplzK90wWBwg1k0lh7JdEqx7xRtfEgWUls4nOmUaVUoiGNtqhHQ7BpKCA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.0_1782031349806_0.48312096940627436","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"sonamu","version":"0.10.1","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"4bf78620b0ed64a82e164d0175db72d5d32ccb6d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.1.tgz","fileCount":958,"integrity":"sha512-CpePWDgi/zxrN/QIA3yUatTOnbNB7togeftLfnjHWcXQOMCtzu5lsupsXERLY7mmxSfJqmyEEiR8d26WVPbghw==","signatures":[{"sig":"MEUCIQCBrLd3o9KqZhSGsv2abLxeOdC1ysq0ANKRDkGUdhWkdgIgQ6FydwtyZVkBntxNLfnvaVaNOCWOQHJMe6rKt9mdX9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10324452},"type":"module","_from":"file:sonamu-0.10.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/96495090d6d6ab8a0cf99afb9a79c1a3/sonamu-0.10.1.tgz","_integrity":"sha512-CpePWDgi/zxrN/QIA3yUatTOnbNB7togeftLfnjHWcXQOMCtzu5lsupsXERLY7mmxSfJqmyEEiR8d26WVPbghw==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.1_1783942493419_0.8247908140999984","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"sonamu","version":"0.10.2","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"235055e47679435944bbf84c7a1d10c2709a6ebf","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.2.tgz","fileCount":958,"integrity":"sha512-quFLr1ZtlhL2azpvD9vbUojAW8cIAlNpbtNvHScKGvhCrrt9hDN3EazFlgdYsN2KuJ8dpmwDGpr4qs/TV7snWg==","signatures":[{"sig":"MEUCIQDeDFQk1IIDxOHjPjcuc3xG+95CiqfBXUwwn1EEi/SgOwIgK9dBemIGYzQGRAQ/fQ4okvFvuJu59at+xxJPzskaFFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10324486},"type":"module","_from":"file:sonamu-0.10.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/54d62eaa4b083603292e75d7d4b02afd/sonamu-0.10.2.tgz","_integrity":"sha512-quFLr1ZtlhL2azpvD9vbUojAW8cIAlNpbtNvHScKGvhCrrt9hDN3EazFlgdYsN2KuJ8dpmwDGpr4qs/TV7snWg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.2_1783997847870_0.4993582646209378","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"sonamu","version":"0.10.3","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"33895a2219131eed49ba4b6db6d427663759570d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.3.tgz","fileCount":958,"integrity":"sha512-eiP5vhbON0bgoWeWAE412gFxWyLETzs2lqCiChxcFToam6c8gq4baoQd2HoIQPp0TD4srQ4NSgxTEQtB7qVNBQ==","signatures":[{"sig":"MEUCIQCy+JHYAIEhkoGShmqd8uiD+T/LwPzOoK5os9nCrORS7gIgMG2U8R0fHHQ4iCY1s+e8wCRfP6uWdsy8kR0ygYd6W8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10085651},"type":"module","_from":"file:sonamu-0.10.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/59ae2940c5e940a48260890ac8a38c05/sonamu-0.10.3.tgz","_integrity":"sha512-eiP5vhbON0bgoWeWAE412gFxWyLETzs2lqCiChxcFToam6c8gq4baoQd2HoIQPp0TD4srQ4NSgxTEQtB7qVNBQ==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.3_1784178005381_0.64671962589401","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"sonamu","version":"0.10.4","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"3dd97d92df17f19c9f7c80cc07e188ae66ff5386","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.4.tgz","fileCount":958,"integrity":"sha512-LYK8+SOmUWTlpy+8ycXEYeCu7LkEvlUtu1IQ0cjBNHaVWTQ83rNbc3n3b2ZPkB3xZAcMLs4k7V/mXH71I30qZg==","signatures":[{"sig":"MEQCIHPNWflAZwKWD4kvldCV5rFztCXx+7gcg41j/TgP7zHPAiAPq/dzjmc5uePMQ+ifnPKp0d7OFTU3QTHStFcoBWzpMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10105345},"type":"module","_from":"file:sonamu-0.10.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/ef66c4dca87e3ec0d126a304e201ce4f/sonamu-0.10.4.tgz","_integrity":"sha512-LYK8+SOmUWTlpy+8ycXEYeCu7LkEvlUtu1IQ0cjBNHaVWTQ83rNbc3n3b2ZPkB3xZAcMLs4k7V/mXH71I30qZg==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.4_1784803019029_0.6626594135959034","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"sonamu","version":"0.10.5","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"d39886206b4ece2e01f570712ea3e4f75e2a6669","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.5.tgz","fileCount":958,"integrity":"sha512-bacIOSr0hlrD9wCH85hU9kkuODO8wQAICjMGXVdB3RvFX/PFN+sEF+KUR6tMx5oBHrkS9ITgB8jTzeMbeEM64Q==","signatures":[{"sig":"MEYCIQDTZxn838uU5+CJ/VLwNz5HsOAme1I1IPbDe1jOeP8iOQIhALcx5tJK4HP0LjEp/7YxnTuchV/usSp1TVUtNM5zq6b2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10107437},"type":"module","_from":"file:sonamu-0.10.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/6d7dd9fd26caa75882472fdce6a9527d/sonamu-0.10.5.tgz","_integrity":"sha512-bacIOSr0hlrD9wCH85hU9kkuODO8wQAICjMGXVdB3RvFX/PFN+sEF+KUR6tMx5oBHrkS9ITgB8jTzeMbeEM64Q==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.5_1785143432206_0.3847715498028135","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"sonamu","version":"0.10.6","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"c0f48e29373797faec19faa9f88b1a057ba8f5b7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.6.tgz","fileCount":970,"integrity":"sha512-mDcOUbXcAUn0GQF7QTwI6fIUoq3sYrUMgWIyUjibMSRd9i7xiDU6WFnc8mwagvZ6fyu3X4xtAEVzVJLLMPy4mA==","signatures":[{"sig":"MEUCIHP6znn3ZGn5o3VrGCJrrX+gU/nGTXgSkF59woZoHIVtAiEAiqMYZUvqPu58aDNJ8+2MS7z17UxYWtmpfht0/sc+iNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10100676},"type":"module","_from":"file:sonamu-0.10.6.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/680da6af0bf9a681c989a4b20f6297ca/sonamu-0.10.6.tgz","_integrity":"sha512-mDcOUbXcAUn0GQF7QTwI6fIUoq3sYrUMgWIyUjibMSRd9i7xiDU6WFnc8mwagvZ6fyu3X4xtAEVzVJLLMPy4mA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.6_1785559528928_0.03842967543003728","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"sonamu","version":"0.10.7","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"f6773f67c86f5b2629d559e2931544c54d29ff66","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.7.tgz","fileCount":970,"integrity":"sha512-t1j+PgVylyfmv9BuatZXl0ZfRBZr8Odo2vGPAXola3p2Ad4V+71OaaPIp04lgTEgC0Voj2mqkJ88iPXkE+l3og==","signatures":[{"sig":"MEQCIEywSGZGG7/ilmFYfuhlonFhQ0GN7aWO5eYbTkKwG831AiBtAzK7iBEb//KC9L4dTzJy3SWd/UshLu9I6TcE5KmJTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10102356},"type":"module","_from":"file:sonamu-0.10.7.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/6c134d673e123fc1483b8b5a9d018193/sonamu-0.10.7.tgz","_integrity":"sha512-t1j+PgVylyfmv9BuatZXl0ZfRBZr8Odo2vGPAXola3p2Ad4V+71OaaPIp04lgTEgC0Voj2mqkJ88iPXkE+l3og==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.7_1785636375691_0.2150412237127186","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"sonamu","version":"0.10.8","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"875e74f0cc97398b63f3d1503fe4969a25eb8bef","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.8.tgz","fileCount":923,"integrity":"sha512-66N5oLbbi2x937ilJXdqv1cXHqsiD8XVTvcBHaPDKUpT4gS/bsxtbTVpnKGJ4kwdcRASxWVnuHWFlQb0H/144A==","signatures":[{"sig":"MEUCIBCyMrVxT6zOCGW0vEthVnVS6DCxkP79ruYMY+XyhbpmAiEAjKg8eTnBdqOY9C1tHI/1kMhe9TG/A8iEPoQu2geMzmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9654919},"type":"module","_from":"file:sonamu-0.10.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/c297205c8cf98955cc25b1d4fca354e4/sonamu-0.10.8.tgz","_integrity":"sha512-66N5oLbbi2x937ilJXdqv1cXHqsiD8XVTvcBHaPDKUpT4gS/bsxtbTVpnKGJ4kwdcRASxWVnuHWFlQb0H/144A==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.8_1786519269563_0.2099835188749959","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"sonamu","version":"0.10.9","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"42ba5f07b341757079521cf60e0e4ab2200ef208","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.9.tgz","fileCount":924,"integrity":"sha512-X6REVdOr0MieFT2GuMlB93RWMGksdZWWt4d+94x828BBo2vvVKTGRgHMBr8zxPs99QP+tJE+PtLrNMGZUOucIA==","signatures":[{"sig":"MEQCIGKimhZbOrSi9q1FifuiVBzRbb50vx0CANST+SkqrLs6AiA3MiEAp8W/sbgjG5jhnXH/CcN4wiXrq4bc5m2IBuOJxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9666997},"type":"module","_from":"file:sonamu-0.10.9.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/5a3498b8062384fbdb2695caefa350cf/sonamu-0.10.9.tgz","_integrity":"sha512-X6REVdOr0MieFT2GuMlB93RWMGksdZWWt4d+94x828BBo2vvVKTGRgHMBr8zxPs99QP+tJE+PtLrNMGZUOucIA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.9_1787191270869_0.003910226891850277","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"sonamu","version":"0.10.10","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"5cea5a5431c2b4d82d38e351da08593b5e87517a","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.10.tgz","fileCount":925,"integrity":"sha512-zukj+T/xenq94CXvPiOTLpS2WvVFP5tMfHZrlzBP1DSJhDfvXlumKsSTGwKdOGU4LTfKws6liBfQ+EAI6/iUow==","signatures":[{"sig":"MEUCIQClwM9lCWlpObkDTW/Ul5o3HdX9BTCbYDBxGxWYEQIo0AIge+BtPbVu+XNRkPvcQ0AYiC0/flGtk4oAhtgkcHg7J3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9672474},"type":"module","_from":"file:sonamu-0.10.10.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/24209e716373f721d82a85c1450333a6/sonamu-0.10.10.tgz","_integrity":"sha512-zukj+T/xenq94CXvPiOTLpS2WvVFP5tMfHZrlzBP1DSJhDfvXlumKsSTGwKdOGU4LTfKws6liBfQ+EAI6/iUow==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.10_1787209946083_0.651567025113567","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"sonamu","version":"0.10.11","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova","email":"dev@cartanova.ai"},"license":"MIT","_id":"sonamu@0.10.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"homepage":"https://github.com/cartanova-ai/sonamu#readme","bugs":{"url":"https://github.com/cartanova-ai/sonamu/issues"},"bin":{"sonamu":"bin/cli.js"},"dist":{"shasum":"cd87699367f317e1838cf2163e735fae73697e1c","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.11.tgz","fileCount":925,"integrity":"sha512-jzp+EFGycEeQgzKRtht5G6R5BiNhq9AEcHWy2hdPTw2r3WLqgyo2sOXUlKennWVKlOAIVm6BBrZlzGqk473/OA==","signatures":[{"sig":"MEUCIQCFr2tZl5fwzYmZJOYabNcYLv2S8IZl26tePD0nnO7RgAIgENZSixC51IYiDM3tvpKjgNVo8PyO4C+kEnnvZQusb8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9677415},"type":"module","_from":"file:sonamu-0.10.11.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"_resolved":"/tmp/2b82084f336c7123e71fd720fc8fcdb8/sonamu-0.10.11.tgz","_integrity":"sha512-jzp+EFGycEeQgzKRtht5G6R5BiNhq9AEcHWy2hdPTw2r3WLqgyo2sOXUlKennWVKlOAIVm6BBrZlzGqk473/OA==","repository":{"url":"git+https://github.com/cartanova-ai/sonamu.git","type":"git"},"_npmVersion":"11.12.1","description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"25.9.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.11_1787555020372_0.378871123547863","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"sonamu","version":"0.10.12","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.10.12","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":{"sonamu":"./bin/cli.js"},"dist":{"shasum":"1e3cc1e04e15a43bda2bfaf4f0dc224117e97274","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.12.tgz","fileCount":929,"integrity":"sha512-JrAzdCrB+kIlhdeOsi+UB44kcuYWIlF+lAvJrOJDnNo87sklUPJ2tTGP4raaLZ39WzSaIKyA60n4HYd8I2BpfA==","signatures":[{"sig":"MEUCIQDGtTB6HwIv0n9N4mPRjsI2ib6r9bokX5rbGVGBk6wwKgIgBraH8zkmnflO7qDkN24QsumaMl1cN6qsQDLifPrAkHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9791555},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"^1.70.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.12_1787734731243_0.2654695192625931","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"sonamu","version":"0.10.13","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.10.13","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"bin":{"sonamu":"./bin/cli.js"},"dist":{"shasum":"1a3175fc2f764722b740b17f2376a22a99df9b1b","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.10.13.tgz","fileCount":975,"integrity":"sha512-0/JxoT6sEn0dIXDxN+Z7vRUXz4r9wvNQGp9BWygOr4BERLlxj5W1QPVaTPkpjzp/ogu7jKn3wOqniP5Uv2Ss1g==","signatures":[{"sig":"MEUCIQCRxg0LLMFKtJXZpS8JbzhvdEHj6Mi5C+jRZ1Vz8XIVOwIgbiFU71uz8yEYwtLd7MwKsQURRr1r7oR+4K67WntB60A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10108145},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","tsicli":"^1.0.5","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.0.0","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.0.0","@logtape/logtape":"2.0.0","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.0.0","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"^6.0.3","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"^6.0.3","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.10.13_1788223149125_0.776435679528493","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"sonamu","version":"0.11.0","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.0","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"813c3dceb2d3e7d95edd94c4c705a91abf56f86d","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.0.tgz","fileCount":1013,"integrity":"sha512-8YsccVTo7vovo9C+BHkqCs1Oc50YCpgRsZzyMgwx1cpMh79f0T3Ln1oYHaKIdhE8zVgDDS/tOB6W6QOdN9BmpA==","signatures":[{"sig":"MEQCIF/g3m4i9KHZPa05OZPOxsm6JdRAs6ULHlyHvLe7EoMlAiAMYoMao+Zuk0R4Scs4UKoAFSeu7M6w4gMwFMiCAGSXTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10360015},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.0_1788274440744_0.5171724481511242","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"sonamu","version":"0.11.1","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.1","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"297d042b5fbd4676074c33bf8188a270415b60a0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.1.tgz","fileCount":1013,"integrity":"sha512-on7VQBmLd6toaE9eFJBMRoWwdjuqOvtWXMitsr4F7AyMdwemYU83w2hT+CiH1yuzYbqqJfafnm+LeO0ROgGpEg==","signatures":[{"sig":"MEUCIBogKRphHLPxS+97kVqjvUJA/2mvryclM30e6tecYp6BAiEAqFsq7BH6mThK7JyyXvTpTlqjnLaQ9xzM3ybt6isEcpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10362857},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.1_1788335271310_0.04770716788676066","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"sonamu","version":"0.11.2","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.2","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"ef49b687525ad3929729d52135eb438161616a0f","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.2.tgz","fileCount":1013,"integrity":"sha512-vRO6vPqY320worDjJ5MFfqxFGlTMu+0tNVNtTC+IoradkYqArJEmD+7objw5b8I3V35sIDHjJqv6zqnDwxcAuw==","signatures":[{"sig":"MEQCIEggNNUq5H8t8LOQOjY5EwgxqFPsT3tk/EkaqkcKmWm6AiBJ6CSdSxvtzFoCAQlO9raE9IrR4n3e4BHswXgwQywTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10366799},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.2_1788337841489_0.8405823100413519","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"sonamu","version":"0.11.3","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.3","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"18296d564004e9d031da7c33270b3c648dde46c6","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.3.tgz","fileCount":1013,"integrity":"sha512-bgXBXTzIyhchE+4bUvhrG7LIA18zPypGKIRZLiuGkQnIXknx+2d5Wpn8cZ/a1EmPnwCcmMEsVU/Fx2h3PSnCHA==","signatures":[{"sig":"MEUCIQCo8i7Ai7WtZwe6LSTkTWAVYz5+pDeD0fXTUTSPfC0IdwIgYhc1tqmStUofn9CW97cvt1eV89SGis6PollAEgTBP3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10387782},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.3_1788342009776_0.34894825182530687","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"sonamu","version":"0.11.4","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.4","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"4015836a8c1b5f25aedb9179becf3b8397fe1436","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.4.tgz","fileCount":1013,"integrity":"sha512-6FdTDWoq6dfA5T8yqCcnqkss02gKcaNHImKzWQS9nYIMEBmecCjdr18kV0fbXYIQNz/mgnS9AK4IsEKP7MosIw==","signatures":[{"sig":"MEUCIQCDmnsw4R+E2yIhYAFIezW5/fLAdDnLxWkTMoE7wbs9TAIgJcENOdpdBKbfxOCzOYvBK5UTuECcAZfskrRYHZIzXaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10392208},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.4_1788354055174_0.3369602902581157","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"sonamu","version":"0.11.5","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.5","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"7f4a6eb49b82681c22fe05433f4a3e5f14ac1a42","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.5.tgz","fileCount":1013,"integrity":"sha512-aSnbjosS+pls0MtCN0c0jaYpjwIkY5E4ug9Ky5pyPxcCtBXlEMcu4IPU4/c6nOmdqpC5zb9l1DV4O87j5vG68g==","signatures":[{"sig":"MEUCIB1wtC9nqufSjbv8GU2baZFMtJwU62NmDrDZrnPD9fmnAiEAjjpkcslwmRKayo7wrYLt6gojrCIZvWGbEKF0DG6DS9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10389379},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.5_1788934630289_0.49872766917383515","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"sonamu","version":"0.11.6","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.6","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"521ab1d92b335b21a87e3c544afbd3870b74b1a0","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.6.tgz","fileCount":1013,"integrity":"sha512-HcbEQx7HiYru05V6zQseGbzE2mIC3HieGevV2MmoIqPZJ23Nw5wq7aeYSis2zsFg0zRIigZIy5LrKC49hmMqKQ==","signatures":[{"sig":"MEYCIQCfhnRndrHYkQ84GZeqzBkheo8SKifK0MJ/F3OkZC5NZQIhAIwHxwPwDQj6LVOClbXXTer4z4i9Lk+Qix014yW0YBPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10388597},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.6_1789019661164_0.1416334489829254","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"sonamu","version":"0.11.7","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.7","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"89b68fa273da5ce723c3161af6161725d7ac0ede","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.7.tgz","fileCount":1013,"integrity":"sha512-jhtJfwuXSZgqItBRNid3abGOxIlgo0nKvVhF7GvTShmhAHfoLFgUYafWaTnbSimdRHaQ/8c146x7tMFKQ3vQBg==","signatures":[{"sig":"MEQCIANr/fjF8dTc5jZikcSF6dWsmb+oDhNJJd7Mt3tHF2nDAiA4DkHVEXb386hj1ELv7SmN4/iPu8upoEYSvasmBL3feg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwid/RAcUZCejTpBMY2hmbqKzg9+m8tHPf70EcDkwP/gIhANYR2JMCETGqc1geEJnquiWsmuCGJfyHvW1zm5LxiGo1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10396596},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.7_1789211282490_0.5565436404584825","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"sonamu","version":"0.11.8","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.8","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"ab7425cc436de9e7b7b8b542999400e6523f6a32","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.8.tgz","fileCount":1013,"integrity":"sha512-1m3qO8C9Vhxrc16jsHcLFx6hg/eK9NooQD8rMEvTSB7Qci3sN6dv5b9QI3Ui93BoJ8yolC7nBBgKlXyLjh13GA==","signatures":[{"sig":"MEQCIFUn9AcvnN4KgnHh0ZE+nv+hD3SSCOYvtxnMGQviYEOpAiBCiLuQJLFfCBw9s1tWcMvVsMt8f2of8z5F3WyLHBC+JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIElZWnWNGngn0dYnaWzpSMBPw/3ESgoFSl5tWPO8/jDDAiAlFfC0JqT6EFcEOmAK0GsYKuNeU5uq3KGNS/w1hOoi9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10393385},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.8_1789541281308_0.37552275139652513","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"sonamu","version":"0.11.9","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.9","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"6d5a762c5aab8ea28b6fd0641962b1be3fde37e9","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.9.tgz","fileCount":1013,"integrity":"sha512-dRHfV7PKRjAQi5WrEWCDPtDcFNnAqbyddDbbGAC+StUygV8pauCqDtfQyuLTstSkKmO+RsWnkMNbhrdb1bqMMg==","signatures":[{"sig":"MEUCICuFXWnyjO6HGaLuBw9bQyDGUEas0jeqenMfhbKQwmApAiEAmKrCKI6msA47YHRa/dsIrJB/xDzLbeSplTYLCsVYY2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBrl2wo1e2WRfqloQqhX3qmIgngln/5Nv2tXf/EL/EKiAiEA5xIH89WJ+Nai/mtXQhBdBtS0Ve3NwxfI15YFPC3E8tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10392584},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.9_1789642613458_0.8281900819424752","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"sonamu","version":"0.11.10","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.10","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"9f9e93424066a4d8de9bfc2f8c03c773bdbff991","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.10.tgz","fileCount":1015,"integrity":"sha512-BNyaG55Pbi319i9mSR9l187kTNJzKFjVlx0G0IclRElfg+QFuhF/S11/FU5YRqKtoG6O5Ix7KDowzypYScfELw==","signatures":[{"sig":"MEUCIDPKqhSm867zJdttA4z3td4VxjzKOrJBEMCdzjS//4FFAiEAhTcyJboKS8APw8ovR33g3hJhjKd60L6aHSbP019qbL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBqJp5O7hDAg3vl7rEA95CvQn9NzxTr6YNiYICZ3h0vIAiB1RdeqLQ6h8F38LrWiCrhXF9yurgU6sT2ejlpse4A9/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10395951},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.10_1789887179203_0.45906993471587776","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"sonamu","version":"0.11.11","keywords":["framework","orm","typescript"],"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","_id":"sonamu@0.11.11","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"dist":{"shasum":"f41e5de7cc2a39598fd89e33cb0fc63bb4715508","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.11.tgz","fileCount":1016,"integrity":"sha512-k3JQV6iCUKptPxHNiwT7uEnAoTE17dGoo4+RQU7DoUynkaCTmxDvQsuJtaThbnryOdgbnjLAJHmyQlq80YF5Xw==","signatures":[{"sig":"MEUCIQDwZ7/rqiKkc0uiCoI/PziYpoEfSoAfkzXqFkR2yYGZNwIgc5nm6In1ZykGdoCQ9WJSij2x5PCvGyWMOMr/0uv8PBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBrnUqG7/SpUDrYhXvm+s9AzqurUvicsGjGsp6/hIlyQIgdfcCg1V5+/4uII/NnU+8+R/GLt0shy1W2K3XqwQAh5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10513407},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.80.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sonamu_0.11.11_1789959922024_0.25828389811719576","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"_id":"sonamu@0.11.12","dist":{"shasum":"915d58579682398ba4fbdab65c096c6ccb1a66b7","tarball":"https://registry.npmjs.org/sonamu/-/sonamu-0.11.12.tgz","fileCount":1025,"integrity":"sha512-eUibuRtQXFSYyyoX3nHNCx9VmVnuLOaYqgpcUKCkz3MLpCt2B05C2EDPLZpw6sKuWYDwlkS41BWk4huH9Fq16A==","signatures":[{"sig":"MEUCIQC42Nap1aWoYi+bjth1PiN0Uo5MuALna89OoiFaWPBU4QIgc+CrWVxMJkWYX33YCp5MpG2u+0tAE9hKzbvnfStEfm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4p8KOGdrs4dUw8CrYK+RvWuwtWkc9cPCtB2a4eeabawIgM8bjerj3RjiN/MaPJwPTmQyT9geRGxaRRNYXOuToK9I="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sonamu@0.11.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10535757},"name":"sonamu","type":"module","author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","import":"./dist/ssr/index.js"},"./dict":{"types":"./dist/dict/index.d.ts","import":"./dist/dict/index.js"},"./test":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js"},"./filter":{"types":"./dist/filter/index.d.ts","import":"./dist/filter/index.js"},"./vector":{"types":"./dist/vector/index.d.ts","import":"./dist/vector/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage/index.js"},"./tooling":{"types":"./dist/tooling/index.d.ts","import":"./dist/tooling/index.js","development":"./src/tooling/index.ts"},"./cdd-types":{"types":"./dist/ui/cdd-types.d.ts","import":"./dist/ui/cdd-types.js"},"./auth/plugins":{"types":"./dist/auth/plugins/index.d.ts","import":"./dist/auth/plugins/index.js"},"./ai/providers/rtzr":{"types":"./dist/ai/providers/rtzr/index.d.ts","import":"./dist/ai/providers/rtzr/index.js"},"./hmr-hook-register":{"default":"./dist/bin/hmr-hook-register.js"},"./ts-loader-register":{"default":"./dist/bin/ts-loader-register.js"}},"license":"MIT","scripts":{"dev":"nodemon exec","build":"run-s 'build:sonamu' 'build:ui-web'","prebuild":"tsx ../../scripts/hard-link.ts","test:type":"vitest run --typecheck test-d.ts","test:unit":"vitest run --config vitest.config.ts","build:sonamu":"tsdown && tsc --emitDeclarationOnly","build:ui-web":"cd ui-web && pnpm install && pnpm build","benchmark:http-validator":"tsx benchmarks/run-http-validator-benchmark.ts"},"version":"0.11.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"d37b1762-c0c1-4fce-99a5-b8fb6fdd1570"}},"keywords":["framework","orm","typescript"],"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","directories":{},"maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"_nodeVersion":"24.19.0","dependencies":{"pg":"^8.16.3","qs":"^6.14.1","knex":"^3.2.9","vite":"8.0.16","chalk":"^4.1.2","oxfmt":"^0.55.0","bcrypt":"^6.0.0","dotenv":"^16","oxlint":"1.86.0","vitest":"^4.1.9","fastify":"^4","prompts":"^2.4.2","radashi":"^12.2.0","chokidar":"^4.0.3","flydrive":"^1.3.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","node-cron":"^4.2.1","bentocache":"^1.5.0","fastify-qs":"^4.0.0","inflection":"^3.0.2","mime-types":"^3.0.1","better-auth":"~1.6.0","date-fns-tz":"^3.2.0","zod-compiler":"1.23.6","@fastify/cors":"^8.1.0","@sheetkit/node":"^0.5.0","fastify-sse-v2":"^4.2.1","@faker-js/faker":"^9.2.0","@fastify/middie":"^8.3.0","@fastify/static":"^7","@logtape/pretty":"2.2.2","fast-deep-equal":"^3.1.3","node-sql-parser":"^5.2.0","@better-auth/sso":"~1.6.0","@logtape/fastify":"2.2.2","@logtape/logtape":"2.2.2","@fastify/compress":"^7.0.3","@fastify/formbody":"^7.1.0","@fastify/passport":"^2.2.0","@sonamu-kit/tasks":"^0.3.1","@aws-sdk/client-s3":"^3.958.0","@fastify/multipart":"^8","@fastify/websocket":"^8.3.0","@logtape/redaction":"2.2.2","@aws-sdk/lib-storage":"^3.971.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@sonamu-kit/hmr-hook":"^0.5.1","@sonamu-kit/ts-loader":"^2.2.0","@sonamu-kit/hmr-runner":"^0.2.0","@typescript/typescript6":"6.0.2","@aws-sdk/s3-request-presigner":"^3.958.0"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.3","nodemon":"^3.1.10","@types/pg":"^8.15.6","@types/qs":"^6.14.0","typescript":"7.1.0-dev.20260831.1","@types/node":"25.0.7","@types/bcrypt":"^6","@types/prompts":"^2.0.14","@types/inflection":"^2.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"ai":"^6.0.1","zod":"^4.3.6","knex":"^3.2.9","fastify":"^4","ioredis":"^5.8.2","pgvector":"^0.2.1","voyageai":"^0.0.8","typescript":"7.1.0-dev.20260831.1","better-auth":"~1.6.0","@ai-sdk/openai":"^3.0.0","@ai-sdk/provider":"^3.0.0","@better-auth/sso":"~1.6.0","@ai-sdk/anthropic":"^3.0.0","@better-auth/api-key":"~1.6.0","@better-auth/passkey":"~1.6.0","@ai-sdk/provider-utils":"^4.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"ioredis":{"optional":true},"pgvector":{"optional":true},"voyageai":{"optional":true},"@ai-sdk/openai":{"optional":true},"@ai-sdk/provider":{"optional":true},"@ai-sdk/anthropic":{"optional":true},"@ai-sdk/provider-utils":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sonamu_0.11.12_1790760640098_0.40061760592166884"}}},"time":{"created":"2022-09-21T01:26:08.538Z","modified":"2026-09-30T09:30:41.169Z","0.0.1":"2022-09-21T01:26:08.862Z","0.0.2":"2022-09-21T01:40:46.076Z","0.0.3":"2022-09-21T02:01:14.980Z","0.0.4":"2022-09-21T02:03:58.488Z","0.0.5":"2022-09-22T02:59:31.802Z","0.0.6":"2022-09-22T10:43:06.840Z","0.0.7":"2022-09-23T16:18:47.719Z","0.0.8":"2022-11-10T09:31:27.211Z","0.0.9":"2022-11-12T06:23:20.136Z","0.0.10":"2022-11-12T06:49:09.264Z","0.0.11":"2022-11-13T07:02:02.790Z","0.0.12":"2022-11-14T02:35:44.688Z","0.0.13":"2022-11-14T03:05:09.315Z","0.0.14":"2022-11-15T10:03:01.412Z","0.0.16":"2022-11-17T15:27:09.010Z","0.0.17":"2022-11-19T12:17:38.328Z","0.0.18":"2022-11-21T06:28:31.633Z","0.0.19":"2022-11-22T00:57:56.636Z","0.0.20":"2022-12-10T13:21:52.285Z","0.0.21":"2022-12-27T04:59:20.504Z","0.0.22":"2023-01-06T02:34:44.834Z","0.0.23":"2023-01-17T04:08:11.309Z","0.0.24":"2023-02-27T03:31:37.134Z","0.0.25":"2023-02-27T07:47:43.488Z","0.0.26":"2023-02-27T07:51:16.458Z","0.0.27":"2023-03-16T01:49:44.454Z","0.0.28":"2023-03-16T02:57:49.891Z","0.0.29":"2023-03-21T04:36:50.610Z","0.0.30":"2023-03-28T08:23:00.624Z","0.0.31":"2023-04-13T23:28:30.819Z","0.0.32":"2023-04-24T06:03:58.896Z","0.0.33":"2023-04-26T07:27:56.186Z","0.0.34":"2023-05-08T00:39:51.617Z","0.0.35":"2023-05-30T06:28:53.374Z","0.0.36":"2023-05-30T13:57:29.353Z","0.0.37":"2023-06-28T06:38:24.762Z","0.0.38":"2023-06-30T01:53:10.835Z","0.0.39":"2023-07-04T04:48:24.692Z","0.0.40":"2023-08-07T03:01:54.272Z","0.0.41":"2023-08-13T22:28:15.227Z","0.0.42":"2023-08-21T07:23:55.349Z","0.1.0":"2023-09-21T08:26:58.306Z","0.1.2":"2023-09-22T04:45:51.028Z","0.1.4":"2023-10-03T07:51:39.336Z","0.1.5":"2023-10-05T04:58:37.595Z","0.1.6":"2023-10-06T01:00:51.613Z","0.2.0":"2023-10-08T07:22:39.418Z","0.2.1":"2023-10-12T06:30:15.778Z","0.2.2":"2023-10-18T06:50:17.031Z","0.2.3":"2023-10-18T07:33:31.500Z","0.2.4":"2023-10-20T01:16:25.740Z","0.2.5":"2023-10-26T00:03:22.103Z","0.2.6":"2023-11-01T05:40:57.256Z","0.2.7":"2023-11-09T11:26:59.871Z","0.2.8":"2023-11-10T07:04:38.816Z","0.2.9":"2023-11-15T04:44:00.171Z","0.2.10":"2023-11-16T01:17:22.615Z","0.2.11":"2023-11-19T08:05:58.727Z","0.2.12":"2023-11-21T03:37:21.927Z","0.2.13":"2023-11-24T03:14:28.256Z","0.2.14":"2023-11-26T00:21:53.676Z","0.2.15":"2023-12-02T01:15:29.150Z","0.2.16":"2023-12-08T09:11:54.002Z","0.2.17":"2023-12-15T21:31:04.303Z","0.2.18":"2023-12-15T21:48:17.634Z","0.2.19":"2023-12-15T21:53:04.113Z","0.2.20":"2023-12-18T15:37:36.661Z","0.2.21":"2024-01-11T14:41:44.756Z","0.2.22":"2024-01-16T02:42:13.556Z","0.2.23":"2024-01-26T01:43:36.967Z","0.2.24":"2024-01-26T04:09:34.757Z","0.2.25":"2024-01-31T07:58:36.839Z","0.2.26":"2024-02-21T08:21:06.362Z","0.2.27":"2024-02-21T10:11:08.824Z","0.2.28":"2024-04-01T00:25:42.793Z","0.2.29":"2024-05-08T08:01:07.228Z","0.2.30":"2024-05-08T08:57:48.866Z","0.2.31":"2024-05-10T01:05:48.834Z","0.2.32":"2024-05-13T07:04:16.787Z","0.2.33":"2024-05-27T09:11:10.168Z","0.2.34":"2024-05-27T09:29:04.028Z","0.2.35":"2024-06-19T12:17:18.105Z","0.2.36":"2024-06-28T13:14:43.256Z","0.2.37":"2024-07-17T05:02:34.989Z","0.2.38":"2024-07-24T05:02:49.732Z","0.2.39":"2024-07-24T05:07:13.371Z","0.2.40":"2024-07-24T06:01:27.669Z","0.2.41":"2024-07-25T06:06:03.757Z","0.2.42":"2024-07-25T06:07:52.919Z","0.2.43":"2024-07-25T06:11:32.965Z","0.2.44":"2024-07-25T07:46:12.693Z","0.2.45":"2024-07-25T07:48:32.483Z","0.2.46":"2024-07-25T08:01:59.861Z","0.2.47":"2024-08-07T01:26:27.397Z","0.2.48":"2024-09-10T03:09:08.179Z","0.2.49":"2024-10-14T00:50:49.391Z","0.2.50":"2024-10-17T07:05:40.895Z","0.2.51":"2024-10-17T07:08:19.356Z","0.2.52":"2024-10-23T00:30:28.138Z","0.2.53":"2024-10-23T00:31:27.845Z","0.2.54":"2024-10-29T08:53:09.725Z","0.3.1":"2024-11-07T02:50:33.439Z","0.4.1":"2024-12-24T00:22:42.795Z","0.4.2":"2024-12-24T05:56:05.212Z","0.4.3":"2024-12-24T08:13:46.761Z","0.4.4":"2024-12-26T00:40:13.246Z","0.2.55":"2025-02-24T02:06:40.212Z","0.4.5":"2025-02-24T02:11:00.621Z","0.2.56":"2025-02-24T02:16:13.778Z","0.4.6":"2025-02-24T02:17:07.593Z","0.4.7":"2025-04-09T01:02:36.511Z","0.4.8":"2025-04-15T00:51:43.027Z","0.4.9":"2025-04-18T00:26:50.690Z","0.4.10":"2025-04-21T00:19:26.268Z","0.4.11":"2025-04-22T11:25:29.445Z","0.4.12":"2025-09-17T01:11:55.180Z","0.4.13":"2025-09-22T13:19:30.243Z","0.4.14":"2025-09-30T09:33:13.535Z","0.5.0":"2025-11-05T06:22:47.173Z","0.5.1":"2025-11-07T07:13:01.114Z","0.5.2":"2025-11-07T07:24:10.220Z","0.5.3":"2025-11-11T06:55:32.611Z","0.5.4":"2025-11-11T06:56:33.373Z","0.5.5":"2025-11-12T04:04:06.714Z","0.5.6":"2025-11-12T08:04:57.851Z","0.5.7":"2025-11-17T05:54:16.169Z","0.6.0":"2025-11-20T07:55:28.507Z","0.7.0":"2025-12-08T06:04:46.850Z","0.7.1":"2025-12-08T08:09:52.111Z","0.7.2":"2025-12-09T05:15:19.661Z","0.7.3":"2025-12-09T07:57:37.262Z","0.7.4":"2025-12-09T08:33:09.563Z","0.7.5":"2025-12-12T02:06:49.891Z","0.7.6":"2025-12-12T04:13:49.646Z","0.7.7":"2025-12-12T05:32:08.666Z","0.7.8":"2025-12-12T06:18:22.050Z","0.7.9":"2025-12-15T05:25:59.430Z","0.7.10":"2025-12-15T05:48:33.851Z","0.7.11":"2025-12-15T17:14:22.367Z","0.7.12":"2025-12-19T04:49:44.006Z","0.7.13":"2025-12-19T08:56:51.783Z","0.7.14":"2025-12-19T09:47:57.135Z","0.7.15":"2025-12-19T10:28:45.854Z","0.7.16":"2025-12-23T01:43:18.457Z","0.7.17":"2025-12-23T06:42:15.177Z","0.7.18":"2025-12-23T08:25:19.212Z","0.7.19":"2025-12-23T08:38:03.018Z","0.7.20":"2025-12-23T12:01:27.925Z","0.7.21":"2025-12-24T01:56:12.628Z","0.7.22":"2025-12-24T08:13:43.834Z","0.7.23":"2025-12-30T18:55:34.410Z","0.7.24":"2025-12-30T19:48:13.900Z","0.7.25":"2026-01-02T14:10:18.783Z","0.7.26":"2026-01-05T02:48:41.889Z","0.7.27":"2026-01-05T04:49:04.560Z","0.7.28":"2026-01-06T02:23:56.427Z","0.7.29":"2026-01-09T10:06:28.470Z","0.7.30":"2026-01-12T04:39:13.329Z","0.7.31":"2026-01-12T05:20:18.402Z","0.7.32":"2026-01-13T04:35:38.961Z","0.7.33":"2026-01-13T06:06:41.955Z","0.7.34":"2026-01-15T05:31:01.407Z","0.7.35":"2026-01-15T06:02:08.147Z","0.7.36":"2026-01-15T06:37:43.634Z","0.7.37":"2026-01-15T07:51:37.096Z","0.7.38":"2026-01-16T02:33:33.646Z","0.7.39":"2026-01-19T07:43:11.618Z","0.7.40":"2026-01-20T06:40:19.651Z","0.7.41":"2026-01-20T08:04:01.355Z","0.7.42":"2026-01-20T10:35:43.225Z","0.7.43":"2026-01-21T01:32:18.949Z","0.7.44":"2026-01-21T07:45:28.265Z","0.7.45":"2026-01-23T04:44:29.836Z","0.7.46":"2026-01-26T06:58:36.485Z","0.7.47":"2026-01-27T02:05:29.777Z","0.7.48":"2026-01-27T03:31:14.617Z","0.7.49":"2026-01-27T11:16:59.831Z","0.7.50":"2026-01-28T05:56:35.808Z","0.7.51":"2026-02-03T03:49:55.699Z","0.7.52":"2026-02-04T03:14:14.964Z","0.7.53":"2026-02-04T03:54:41.140Z","0.7.54":"2026-02-13T02:35:55.677Z","0.8.0":"2026-02-15T00:56:05.634Z","0.8.1":"2026-02-19T06:29:51.614Z","0.8.2":"2026-02-19T06:42:45.083Z","0.8.3":"2026-02-19T06:57:00.379Z","0.8.4":"2026-02-20T03:19:14.274Z","0.8.5":"2026-02-20T08:13:40.127Z","0.8.6":"2026-02-23T02:51:20.272Z","0.8.7":"2026-02-24T01:43:02.835Z","0.8.8":"2026-02-26T02:18:24.293Z","0.8.9":"2026-02-27T07:57:10.426Z","0.8.10":"2026-03-03T03:52:33.430Z","0.8.11":"2026-03-06T05:52:31.482Z","0.8.12":"2026-03-11T01:19:26.876Z","0.8.13":"2026-03-11T07:36:35.728Z","0.8.14":"2026-03-19T05:23:55.229Z","0.8.15":"2026-03-20T03:54:09.357Z","0.8.16":"2026-03-20T05:24:02.713Z","0.8.17":"2026-03-20T09:15:54.679Z","0.8.18":"2026-03-20T12:04:15.430Z","0.8.19":"2026-03-23T09:13:01.273Z","0.8.20":"2026-03-30T06:49:24.961Z","0.8.21":"2026-03-30T08:27:14.655Z","0.8.22":"2026-03-30T09:15:14.024Z","0.8.23":"2026-03-31T02:47:34.299Z","0.8.24":"2026-03-31T07:47:52.708Z","0.8.25":"2026-04-03T08:36:01.684Z","0.8.26":"2026-04-06T10:27:11.541Z","0.9.0":"2026-04-07T07:17:29.006Z","0.9.1":"2026-04-10T02:31:44.773Z","0.8.27":"2026-04-10T02:31:50.913Z","0.8.28":"2026-04-13T04:00:20.139Z","0.9.2":"2026-04-13T04:00:55.078Z","0.9.3":"2026-04-14T01:44:41.514Z","0.8.29":"2026-04-14T01:47:35.596Z","0.9.4":"2026-04-21T14:38:33.294Z","0.9.5":"2026-04-27T08:53:34.593Z","0.9.6":"2026-05-03T16:21:40.734Z","0.9.7":"2026-05-04T03:26:14.720Z","0.9.8":"2026-05-04T06:24:55.874Z","0.9.9":"2026-05-04T08:15:28.663Z","0.9.10":"2026-05-21T08:44:21.047Z","0.9.11":"2026-05-25T06:26:22.048Z","0.9.12":"2026-05-28T09:56:20.270Z","0.9.13":"2026-06-08T02:30:42.703Z","0.9.14":"2026-06-09T23:33:19.310Z","0.9.15":"2026-06-10T04:27:38.136Z","0.9.16":"2026-06-15T11:14:44.085Z","0.9.17":"2026-06-15T12:30:32.963Z","0.9.18":"2026-06-15T13:06:53.435Z","0.9.19":"2026-06-17T06:52:02.280Z","0.9.20":"2026-06-19T04:02:08.755Z","0.10.0":"2026-06-21T08:42:30.011Z","0.10.1":"2026-07-13T11:34:53.681Z","0.10.2":"2026-07-14T02:57:28.091Z","0.10.3":"2026-07-16T05:00:05.589Z","0.10.4":"2026-07-23T10:36:59.276Z","0.10.5":"2026-07-27T09:10:32.430Z","0.10.6":"2026-08-01T04:45:29.152Z","0.10.7":"2026-08-02T02:06:15.996Z","0.10.8":"2026-08-12T07:21:09.878Z","0.10.9":"2026-08-20T02:01:11.102Z","0.10.10":"2026-08-20T07:12:26.502Z","0.10.11":"2026-08-24T07:03:40.702Z","0.10.12":"2026-08-26T08:58:51.475Z","0.10.13":"2026-09-01T00:39:09.348Z","0.11.0":"2026-09-01T14:54:01.015Z","0.11.1":"2026-09-02T07:47:51.625Z","0.11.2":"2026-09-02T08:30:41.720Z","0.11.3":"2026-09-02T09:40:09.987Z","0.11.4":"2026-09-02T13:00:55.389Z","0.11.5":"2026-09-09T06:17:10.515Z","0.11.6":"2026-09-10T05:54:21.398Z","0.11.7":"2026-09-12T11:08:02.686Z","0.11.8":"2026-09-16T06:48:01.485Z","0.11.9":"2026-09-17T10:56:53.647Z","0.11.10":"2026-09-20T06:52:59.370Z","0.11.11":"2026-09-21T03:05:22.230Z","0.11.12":"2026-09-30T09:30:40.331Z"},"author":{"url":"https://cartanova.ai","name":"CartaNova <dev@cartanova.ai>"},"license":"MIT","keywords":["framework","orm","typescript"],"repository":{"url":"https://github.com/cartanova-ai/sonamu.git","type":"git"},"description":"Sonamu — TypeScript Fullstack API Framework","maintainers":[{"name":"minsangkim","email":"minsangk@me.com"}],"readme":"","readmeFilename":""}