{"_id":"vort","_rev":"29-8de6da216a051a3f122ea46ab92de275","name":"vort","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.2":{"name":"vort","version":"0.0.2","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"dependencies":{"express":"^4.18.2"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/express":"^4.17.17","tsc-alias":"^1.8.5","zod":"^3.21.4"},"peerDependencies":{"zod":"^3.21.4"},"gitHead":"81d505d0162854c78ea3bf9dbeb555bda78c2cc4","description":"## Get start","_id":"vort@0.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-dALUl0leYta+c+cBJGc2f/oo4obgExemw7WgCYh9ZPdsiAmGhjqP0UicktFkq87RyCmgqSZZqm7TnTLjz+eAYA==","shasum":"8e4d6a1bbf4f6dea9d0359c88731a648195624f8","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.2.tgz","fileCount":32,"unpackedSize":28738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANqFOiHEVT3C+q8kWjhxxJR5A/1oVYGmiQNv/cmzWYTAiAhBdXwyNfgvoZymvUBBGq24RbuVVUYQOx+bkdVOybirw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMwMnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyWQ//Qvf+/RTXtviJenFsOzGwwWnrJw6alWcQnRcBQa/Yx3coiC23\r\nTqoPoXDaveE/UW5xJlmP3QLL+qdQ30siOXaVVYO00twiAtsIs1G4nOkqUfRo\r\nteOxPf8vPPpA6MqYnIpwRTY30mJzbc5yc0mG3oN5PxzF1h88IJZE4ia2a3dQ\r\nFkbrB/bdDS3a0TctKes3EOWzCVt4T9NA1SY2kFWnRQg9/UNzoq7Rk/BinFn5\r\n+KAE+BY9rTbfiMXuz0T3BL+AZDXslnfpBjNBtT6z2SxKMdpN1AEG/7BGUwg6\r\nMfaTGqMkKLw6apzzHTiqE3/3gyuH9SvBWWFDJN2P6fBThlcLidp9tvXUr1zP\r\nhYAPykrQK9NivUwzfNO1eFO5NFxF4SyZAlkE8QltQngD0qU627hfkqSjhTVU\r\nSYI1H/nvkHv35I7wQtQoSLYIb2qfkB9gRtn9yi0pgIXrgHGxbpECMpaW+YiF\r\ne54o3t/oFOoVF1LpYzORfV8BFz7wQ+dbRCRHyK7nlqmOkEsC5e2tsWY6Xs4o\r\n+5Ptk1WhPGXKIO6c5a+OWwU6kplgkRqKnmfPMjN63wKoN1uaH5Tfs5SL7Khm\r\n8ILSI75X74ZWxj3j/SHEXAAeuO4tc1j7FVwO/SnFb3h5o/OQeCYBGSzqU7eK\r\nQDgQda86Zw0KNYPjq24iZ3dvF/h22J4pMuo=\r\n=V/t/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.2_1681064743458_0.4033535554180723"},"_hasShrinkwrap":false},"0.0.3":{"name":"vort","version":"0.0.3","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"dependencies":{"express":"^4.18.2"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/express":"^4.17.17","tsc-alias":"^1.8.5","zod":"^3.21.4"},"peerDependencies":{"zod":"^3.21.4"},"gitHead":"ad9dffd2974eb72eaaa56db9a8b1a9f3dd3ba1c3","description":"## Get start","_id":"vort@0.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-qoZCoSj4jTh0jeEUGrV1IZlUrnk+nJefZtLVWFdaBvl8hH7L5tB/GbknkyMmHy44QaPtDnGk4F2dPRCx9+7hZA==","shasum":"12d2a4dd71f3014da4cfba8a9e951497a26c5022","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.3.tgz","fileCount":32,"unpackedSize":28742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXe27X7JC7lHBw9TMoLyJEYtCcqUDz6ESBRZleM+yHcAIhAKpTL/kVt+EYhKW0Sl5nsrx+AuUyd7Lq8fjJHg/Qd8TK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMwOIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqagg/5AKtDxBzrjun3owTHiHSVeDv44jT9mDU97gn20/VGEV4NcRAU\r\nIe7eo7vEd2Gx5rejviaHsL64SS4rd37YMS6MkchK+pYH4qCmGT+Il4bvlR8S\r\nN4/qXUn5cYfU94T9Ao6ZndgZKfSgAOh2BW4lu3BmChOfGlcwVH9cfzoG6Fi6\r\nutiCEMOiQVp2mG+teiWSbsr4FOHS6u3DSYqS8rf/GwWUqtf4VWRxO4ZwhXjt\r\nhRcCtKeXG0UTkr6Skb2j+6Hiu+RTGBU//BT1ZjHG/pBh0HweXupRIaXfgjZH\r\nb6XHEgJTa+M+v8lrjeni795ShdgljUrIJia/pLz5a2EcYe9XaW/EKJMN8aCD\r\nuSHi+XXsUU92WpkPoF2Jvfnqg18iDmKySPaE9Ylai+3zMvYVpm0ht6e8Im7q\r\nDdVj5hn3FQK4A5ep2+s3nL78J/n7bL2aLt14JtZqt8KJgFe4OERluizUNVdX\r\nkVcH/pRKVdI5nRmdxRv0bxwInVyXxgUsPhg60SNKYXW2/orMEAs/Kx4hV/Pp\r\nsoZZ2xlhKl3UCJonILybW2W/bwbeEl+a28Q05dplxTZZ5aIF3QNLKoyzeBYy\r\nDOd68IA4twsCi/Y4Q2hpH129a3ww4Vt3LFl3dou9Ev/SC/Hgyvb9j7vf0cFz\r\nPf4OTZveKTB37bnU3OmtZh3s2oD7RYkTW58=\r\n=+1Ef\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.3_1681064839871_0.7331990827747286"},"_hasShrinkwrap":false},"0.0.4":{"name":"vort","version":"0.0.4","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"dependencies":{"express":"^4.18.2"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/express":"^4.17.17","tsc-alias":"^1.8.5","zod":"^3.21.4"},"peerDependencies":{"zod":"^3.21.4"},"gitHead":"9cb05d151748b92af09f85f563daee46fcf787c7","description":"## Get start","_id":"vort@0.0.4","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-cHrtAUgam6mvPpVADQ3QUCrof4Pa+osMlLgxSz+iKbdxLwWm+nGEFczHl7PJdoluKups79cEiBajX5W2KeJU/A==","shasum":"1aad72262e2a0fa10736717f571df4e7672c85b5","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.4.tgz","fileCount":32,"unpackedSize":28742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3FVKgaefQS1K3VK7L5JXXro3+g9XzUNe8jN9EmKlgCAiEAlqY5B17cNxHmWUmrdj7Zdu+AUROFmR+NwERNUzaYfqM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMwfDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp4Q/6A9kw9Kc1zrwiz9hBMbE+fnx6PvWC2ALX6pdQ8qAt/0LaGwuG\r\nqn144XrFVB4ANdwmLBHpeQdvwww+eEGlOof+D5ctkVK04QJ+M+aw9aRTa0Em\r\n/7VVit2ZlFSViTV5taFwr1eZ7uBTHiEWq/k/3ZHwFmvL4d5vyuSgYMBX5gnN\r\nrVkGpkK3euvKzxy8fvTgpd29wi3f/dwMPnWR2d6GDOGASAQAIGiTcn+AzIIc\r\nJUO5WBw7I8rLfxvIR/DHHHXBIL5IOujS8KH3iWy4iWf8qxlYMW/znUJue+Hr\r\nNX8rSsjR3qA0eI+IaZQzm1eNxalM8b0RcaAbwPChzyNnJIbvCqdQ8Jd6plfO\r\nPe2Lpfec2u/s1gczCkbEZgVcDjgVL5IwrJBu3gltGxeB4Sb1QZmYVMtus0Xm\r\n5vYV1Yfj+Rtj20AuaPRQGsovyXUNWBRj6IgwF8R3EwN30v0/GXWQFm6IOplf\r\nHCYc+tVRawpNV7HbarEs+GXJZNRSDmPyBBZakyc1Em1TFMQY48Kfn+/yD/sV\r\nFXn7LFx1LouSt82ThlVnw60DXGzSWQRu+hMC3WCjH7Ergm1kQjk4MU2pFPHm\r\nyNYHfB0dRzVw4ZIPKWARHEkSACGlUO9XjrGecIObMnRLAwxJszZuADuGZ1m8\r\nBXut3g/hezL7mV568qYBBwF5NSQCTt/f1J0=\r\n=kGQU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.4_1681065923500_0.5444217567043497"},"_hasShrinkwrap":false},"0.0.5":{"name":"vort","version":"0.0.5","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"dependencies":{"express":"^4.18.2","zod":"^3.21.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/express":"^4.17.17","tsc-alias":"^1.8.5"},"gitHead":"d2d222f084b496cb4253670671b440a6585204a6","description":"## Get start","_id":"vort@0.0.5","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-ludQfDsKylI6Om6X5DQvBZaARYL2qJipoaxJbhV27OfTa++sU2ADNgjFSlHY9Wv2YfaOL6OZtb/q+sWN7k07yw==","shasum":"8ac4ba8ae087a76d524dee8ca9258da6297db50d","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.5.tgz","fileCount":32,"unpackedSize":28692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClGVS6RDGXdJOXL9YIgBQ6weQKNS6CIPnlyOM+6iFq9QIhAJh7bU2t6Mbz4lrbnSE+Yf9HtwZxm43dQLggQR/Yqjm9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMwmdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr85g/9Ea6Keg2Ffl2vRYeCaxJ7Y0gOz0SbtxHa+tEMBw2F5DsfA1bc\r\nK0thmgLe5zfOEy7ibOpNYRGlnNyJCo8KI7+gTU8RYfcOo/vvwG0XoSslw87K\r\nYF2RjcGSX9edAm8hI7FoQ7BmfUAs3AJpdZmC0cwt9/082jreFAZ2tOD/f3Xn\r\nRiHgTtIqOTcqq78LbaVA5w+JK2551GE/aygb0TEQ3uX/0ENxodwJj7u8JyK8\r\nMCOl7HJ3Z8jAnF9hgULAZ01DnKDQp/Oz86BwlzGBp1r8eB+w3PCGk/eGL/ag\r\njhmeUTJmIQ8cmQ+9GWAQiFfU78/8sW9KvZ6qptpaocm8fB9nTje/H5NJCXcd\r\np6MPEVtUUMUTOY6dNH2Cwlepro8DYEZ0fzcPFIGiaY5nx5yaMUuMIj+javto\r\niicl6MoviakkcxTf3ytZ4rz6ymrwzc/5F52Fem96JbJFgiUBfG9y8GEsYdSh\r\nOhtp2tmkfFprVPfkhgWWCsMOGLavCJxP5Ed7oN3yjj1KCPFpmd4O3wKlgF76\r\niZjE49aAjJ2P6a0yq8s4LPQKLW8Qeq2deM3qRvSAWBEG1TnghL0psckWWVcy\r\nTHWclbiNctg5d1jR/PMhNwNz3aDt9Q3dFQOnQm4a8vO6g5JWjgsnYW92pKaE\r\nlICeBK4qN5tFfn8xqmzc2Imj53Du0Fl+Bxg=\r\n=7JeW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.5_1681066396774_0.4123174893616861"},"_hasShrinkwrap":false},"0.0.6":{"name":"vort","version":"0.0.6","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"dependencies":{"express":"^4.18.2","zod":"^3.21.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/express":"^4.17.17","tsc-alias":"^1.8.5"},"gitHead":"3f4988767dc4cea43c71ec0002bcabbd3d698573","description":"## Get start","_id":"vort@0.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-CWyMGqE76eqaXy8A/HrS+d1Tw/JotAN+mBIERrtS8cyJpZCi2ex4Ql420lROA3aZl0o7QR4LVLa891+z6U1V3w==","shasum":"cc44fce5dd6f65f189873768ca17b37c0645206d","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.6.tgz","fileCount":32,"unpackedSize":28692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGn8kUUSV2b4A7p21GYSlDlblqsd0f4l7JkG9b52BWPwIgXnsMFe4rWcWpNddZ1kPXUt97lrr9hxmm1stmUnLDMNE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMwnLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKeRAAgFSk+lhU2kzeP2MR/2JmlmvFV5VrQjRN28kDuURERproRMt3\r\nmJ298k9qBHbwufpAxriJ4pw6UOqtfy/NiyMRnODx2ARjXucNWAqOiFeisN+V\r\nyEhLvhOqSFXg6uArZ7yWFVzw3OB0Ua88n6g9GsXIi8qA+NN00bghC6sybY6H\r\nXVzwD/FOOi3ReHu1Uv77hgxNhpUQZsE6paukwOml2X6Zcu3guNSPz+BpOXrZ\r\nzyYJIZ6iSAwCHjzW8KOB75Q08R27vW+YgMZqbusZxpZvhmUuyvdrulptjOmv\r\nHVTLU2ET796KudxyVBMXEf4utDqAJqqH3DlS5FyXxz1QfWagkOMZcu9x1XCn\r\nQiZfT6We8DnU2QgFhH3sQ8pALOeldEDtHtojbOrp7psEWJ7BFlAGicxMR500\r\n5sGRbKqJyUp6wm4klCIOlniTUDxTnE7G+Q54qIbZJ5XZT3eO6VvrEGd8v8GN\r\nFlLWcPJFP6zzWIvTNuBi3HJWyD7R4mGe/SeAY7Ji5VvJ6Op+WOxMrlV7Sv6z\r\nOMMIeU/cFvU718sysJcGz0p1Lq3zSzVkzBh3KbSZ10nvmF17d+NrIL5LSS4w\r\nmPdTW/z1BX8FMV51sGs0s5q5Fix5LIAh0WV6D0H1ixT14k+oVxmwOw3xLB5Q\r\nbyxqpPSdads2T8Z9X8iBfp9I5BS2VADZtos=\r\n=wVdw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.6_1681066443008_0.31868846303653076"},"_hasShrinkwrap":false},"0.0.7":{"name":"vort","version":"0.0.7","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"dependencies":{"express":"^4.18.2","zod":"^3.21.4","@types/express":"^4.17.17"},"devDependencies":{"@changesets/cli":"^2.26.1","tsc-alias":"^1.8.5"},"gitHead":"1fc34b17f6e935bb24c6f7f999fa4c9e26bee65c","description":"## Get start","_id":"vort@0.0.7","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-Y5RDbNuavCOk1sIrzF2p0aghEkcJo8tjHZZ1LEA4A3a1TzQ0pGXEpgFqKbqBLipRqkgZUohDcRicy2bhL8TILA==","shasum":"cc6280c526ba16ec3a857c2d8e4dbc9c9351a4fd","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.7.tgz","fileCount":32,"unpackedSize":28692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzx5ksCvpaT1c0N43Gu+xePd+0dBuYJhXOsQUupSRDoAIgefaMVSoCIJaKXJSHUruVJcqC1gPfuM71n/N/t3thlQo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMw6pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDsQ/8D0kHvXv8Zz3397fMugaMA5dZZIs7BieebwuEBsfVi0+9muIr\r\ne7xmrHR7ZmM0BRrb+ttlRb+oPZFObEXURHo8n8Cif6FHywRLYpCeXBWY2+cl\r\nSPp86vVytEdU+Ohm3d2RVutRh6Zy0gNbwsbf4ETLrp2DP0JT3aU/SzEoN9tr\r\nT10l3YKcdHqw0DzcsztELIQHEYH/q+Sl+iXDz+wotctUeiWHKSeHUQ0fz6lF\r\nf5eBGwwsPCNiADBHcEtXyxnkarxxgzAYGNcmWSEE/h/q73UFhrCvepbuPb5L\r\ndxaOVr4r3n6l5Zi/eCJKaR0fm5Ox5oo07e7oV7mZvn7Fyvr2OM3CQVsIRMXm\r\n6THxoslDRaGkMQBSicik6I7y4kFPo6wT6dbCNbgnrYWE80SC5tDqZRAGmdG/\r\nnmqyGdk3xAJnEJxiU+37BqJ7Vxib/6AM7kHvM9oN0vBaTL/nkt+m89CFwJt9\r\nRmn62WZlt2gD23pOxFrKzIJJfi70V/44hLe4xM7uXhWUBNA9PgTWgfU8D2x0\r\nw8aX+yAquB0qMJlSDlMYAql2zE2C76cxodggOsbVF8H2Ru187GNxIfbQWgOO\r\nni0Uqf50HasR2cg6T43vaHcTnMOxVZggy7axBBKz/hxzL/79uDbeTUXJppRA\r\nSYvWmx3krTKUCRq93NWb0cqJhHvTBv4Nui0=\r\n=kVPF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.7_1681067689773_0.895028956314389"},"_hasShrinkwrap":false},"0.0.8":{"name":"vort","description":"Flexible backend framework","version":"0.0.8","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"type":"tsc --noEmit","build":"rm -rf ./lib && tsc && tsc-alias"},"keywords":["express","backend","typescript"],"dependencies":{"express":"^4.18.2","zod":"^3.21.4","@types/express":"^4.17.17"},"devDependencies":{"@changesets/cli":"^2.26.1","tsc-alias":"^1.8.5"},"gitHead":"159f156566cb2a6518d71bd06a9bd1b9916865c7","_id":"vort@0.0.8","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-M0t81r1AW6oaZg9T7fo84lannbzro/LzGGNjRZwYXVe/hhxhhx8CNJNAUuAsCIeyzwFVmyzdYXWVlaBsCbnJnw==","shasum":"dd16de682d5913f6a846d63a99edd2d95ac02c38","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.8.tgz","fileCount":35,"unpackedSize":35171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTjkeysvMikqB5ThRqgPrat79/UiliVCGidhW+l1x9sAIgV85ozZvNr8lYIWsV5UOFZsTsa+aQ+JnE0eZEhgDfvt8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMykQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRwRAAl1g6PX60dJLuSiS8F8SfhbXey2OLQ9WK5abGLYQ6rxOj24IP\r\nbgmn7n7AQabKWkyyEi8P/bhgmjwhKaBI05BIi0Yyfc7mPvqTzBAdn8zVsvYg\r\nND99NWlFGRHZaShDBXf+2fJiQchpmSzMWSJ0xS5AveHah+qXsUCfMFxhHCy+\r\nUcXbBuu1iTTIX0eSyGMDlc/yU/84o+fND5BwZQXVM1ef5v9ayTWVzeww/Fsa\r\ncr2RRbJgbt2wcPgYUHGhNfJGd0dDcUTUYtjJsSE6eRNpQ4jJNcmXIyGJvA55\r\nn6XYM+nPQNkz2zF0gTGewIx4I4ufU4kWW6maFjyZfNKN2BUZj7MnMPDNXSBL\r\nUoPI1gIBorpmNiVrWbinwuI7Yz1Zgie9oVl8Xbewy6htUABuZTxAYzT5xP4i\r\nzjBxGxEXHXZxPFelJVcpQ+hNaR1P7nyhrCobH8oUrTcoTVatISerWJDq2DgV\r\nqeS5f01TQNJH3kO5UdkAhgVhR9ZNQ8LSMCp1FdAseLvRH9NgBvoj1KDYVFNT\r\nEKQTEnu9MYKoEcU3EZlj7mQl0C2qHP0ufpFxCJR9top/Av/u3zefsGzN6a3h\r\nIDTmTIspasxvOJCXUdMAacYDLRu0EK3ynnWBUzKlV2DXYSupwyVtsTouRAxF\r\np8epOGZfCo797V3BnboQwy4/cV1XYorSO88=\r\n=eT4R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.8_1681074448718_0.764633543525542"},"_hasShrinkwrap":false},"0.0.9":{"name":"vort","description":"Flexible backend framework","version":"0.0.9","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","type":"tsc --noEmit","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","express":"^4.18.2","swagger-ui-express":"^4.6.2","zod":"^3.21.4","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","tsc-alias":"^1.8.5"},"gitHead":"f2e3a6c96e84339aea71cf758f619e86be06bc08","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.0.9","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-Qb3ZNZ+4zSMzSOb8yRdKtYqcolH67m8LT8/GysKtYeZwLcmbggUbw/Kw9DrAUfWsyiPTQ6aSvj/9a0D84WMS/A==","shasum":"0d7c025826b5e072eff146f93c1639509176a72e","tarball":"https://registry.npmjs.org/vort/-/vort-0.0.9.tgz","fileCount":39,"unpackedSize":40177,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVus4L2tZZz8eHWsU/9fA2HDQ9z3CF52mC3xmBiXLLqwIgMXTmlhQEdYUgfaFDZL3HFTsarAj9rR52jiMPtYDgDbU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNGyZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2yA//VX76IphxZshCxzpkcLeiB+ypRpfW7qvTESjtOuU0M7eVYOSm\r\nnmlYdOhB0z4VL/DYS0qJLsoTtAOL66PCN2oHkQ/c50ulun76Xi4HNIVpudtH\r\nHcXdjeqCoYUw6TaqJE5Qv8mK5QJL0sy1K4O6bNm3sQf9Vz7rd4P5Y0D940Yj\r\nUQk3sh/z6nmqPotFexLaKBDlHMTd20pyf9hHvJ7w7KvQnThoFU6Tb4PHnQ1H\r\nhD+N6dXZbfbwJHn7IO4Hdl1ztc1t2bTDDbvvEKxhHbdSoz2f13mGjmjfioll\r\n0vExYept8NIxFpqTOX4q04CZxeXlogsT3unaBxj4NtHrELmvSJIQcI8OLMJR\r\njF3/CN+W6uR2/qaRy9/Zu+Vm64rVgPrR+m/OieFKAdwmmo48/c8Zt0mEWI3v\r\nIw6Frrp7Oo7cpihCPYVqvuM14sEAbogW69ybRYjBRu1q3ndl7YQ7MO+7kws4\r\n3AVLr6QMj0fClBqXoLXFyLcygCxq7UYcrbjNmqwcfJbUrcVPoJjq9EyimSP6\r\ntUxRIj0E/lJhZvz97bKGMT5MbloKe0KmtBpq+fywMApnyrinB504owEpi8OW\r\n6ymTS1wYItNX1SQ7zdoQN2YTUTrbJh2nwoYIdPdmJPKtAnmRG+vcLLEEaP6P\r\n1tA7ofhVV8MJ0yxonp1uN52AVQyg95FJM7A=\r\n=WiOk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.0.9_1681157273429_0.10992276643015408"},"_hasShrinkwrap":false},"0.1.0":{"name":"vort","description":"Flexible backend framework","version":"0.1.0","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","type":"tsc --noEmit","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","express":"^4.18.2","swagger-ui-express":"^4.6.2","zod":"^3.21.4","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","tsc-alias":"^1.8.5"},"gitHead":"471e11f70dfe77150af7924e7cf92208c2d1bcae","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-dOUH6LkG5Byvk1Vxsq5+/g8hHjyUEaftSGNWq4OmY9huNVVSxRu9LNc2hr7hACa/VDjgPg0EN4QANM0s7OdFjQ==","shasum":"254916d2402af1f52caddd8f53013ff70e149b9a","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.0.tgz","fileCount":39,"unpackedSize":40324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID40eIHWWpm8SD5R13wu0r2qpU2iVU3HEQZAR4ta2ZffAiBr9G//+KPgnMw6sL4yNsgNloex2kCP8zs2T7C+/4ZrNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNm98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQDBAAmFLeWzvQJx9ZL/LzvXQj93f/foqOU7h6dzsJQ41RAlAWzORs\r\njEtA1NqFx6Fs+IYHjawZpcjtls66i9UQozuiL2EmEOncLLs68cnSyahwVREd\r\nvn4NZmwUVQfDTCPnIHYtwWmV/KwTrOmYt9Ixhd5xbAv3YkVyvH56pxQTcvCC\r\nCDlHFVlWa6e5jWPyBCZ+jXToV/h75DZsd6vVfHNjYJSkuPO5US14Lm841hrU\r\nOwvBi+QfRnaCq66q5CKuISQz+aoje5Wmkhe32TBRPpHGc5tZ4XrX+LP2F4iX\r\n5Rm4qZ/eu065Xh7MkYWnjCyciu8mVxzbkR3+A49b1XAIw0ss2fK96VSjvq9M\r\ntVaXtY7cyAGDGSMwixdC/R+hFCIbJ7bf4VVna9bgmYwMeFV97Wy+5ld1DxWF\r\n+AkZxoWe5PGIMeE+5QMxJXPwqBk37lcIetJQl5LpUGEfqx+NymJZtpDwKNu8\r\no9qJLGSA6MtI3+NInvOghNSIWGSjgpgURK0y3lWNd+4mdfSZL1T22nSOQtiO\r\na/JbaHZcCYzLavWffb9EuSJn3FgpGw3F9r01rPUJ4KVKN+KB6vDMU3q8P0fU\r\nCwWxbODzurAiXHJ+QJwD7guTXA4y1PvuHbAFfD1HHUtZkOjPg9yvwg03etIV\r\nr6jQS90pBpDG/TZkPK18yP9cte0JRA1cpmg=\r\n=QwO2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.0_1681289083957_0.4642575089314662"},"_hasShrinkwrap":false},"0.1.1":{"name":"vort","description":"Flexible backend framework","version":"0.1.1","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","type":"tsc --noEmit","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","express":"^4.18.2","swagger-ui-express":"^4.6.2","zod":"^3.21.4","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","tsc-alias":"^1.8.5"},"gitHead":"e6971c6bc66c57139f06348ba7e2bed78add6d13","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-F2YytCEJNwmhkEndIUT9mU+1rH0mygZ5D4xCr1Fb2UfTawmqw5rkiNB6MXikUK42t44k+5iVLK9guB7ELsdpyg==","shasum":"eabe5e1574ca4882f15a34f156f64b2e5d098acb","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.1.tgz","fileCount":39,"unpackedSize":40724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9eoK3WiGfJHVjqdxboqZyZqMMGFD5OAHbPoKa6XA+gAiEAvxZc4CqsrM7NOC30ZFZyriWQPMQ+JKFtk5kvCbrdpFU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO9bZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUaw//bqLcMYUuBy7M0QIkf/tKUrQIWepQEpfF+4ttpGeVFddQ+HPg\r\nOfr6umIlD0PvSjAMwVozZln6eABn/uN05mgStjYSULt2bdogJqeN6XWs5aMF\r\n2VV6DlKkjQU2p1aDrOIGwQ8u2WybSPs4YZ1dUoWeU0/o4nZ5O7GGtpe49vza\r\nBwPXSEG/hczocM8VLVejPVNP1YVdEqfLHtegoqCTcU7sUf++nLfKgUSozt12\r\n8Gmziy1amJgCb25MoeCNp1+3YVGQzcfkPeujgvOJH63WjvgzSUBTLTYjxuEW\r\nSV7xPAK9KjqRMn4t96PpC5vVRHr+SN5yDaNuKg3Lkt/V6BjMJn/b7zF3AUwo\r\nT1QQPyqDNqdSfF0py2RMekEjsAkl7Fq9IbHIX72yklOefosovAupkvP3TjB2\r\nfx2p53wTRNPMzNcEkhhT71ocK7yILF5QIujwBAOVsgxGfZoZCimfTtV3T2kc\r\nkWpb4YmRqgnaoG8JONYeIrG4BrrOZblmKDcfcu9giF7DZChNfWnQBrpjiGKj\r\nmE7VFlAeP9X/XD1gWHVn9q8z0knHHeWiPvF4dt7GvZtYmPuKASXhsowN9tjn\r\n/v2g6fj/5fjpiMIZYE48azK9l64efBbz4FiTZfBAf6euMc/Y892AvD6BvjCE\r\nEEbksqNjpiJdlZpTw7MgdVNiCFitWITc9Wg=\r\n=2P7u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.1_1681643225671_0.24822451221571074"},"_hasShrinkwrap":false},"0.1.2":{"name":"vort","description":"Flexible backend framework","version":"0.1.2","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","express":"^4.18.2","swagger-ui-express":"^4.6.2","zod":"^3.21.4","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4"},"gitHead":"55d491dafdf080c090e356e7376ccfa1837cf571","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.2","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-PrZd5xgIVbLOO7YtAC+Df13upgTeTykKFf+FWvJlj50+urlxgyUoJRuiTMA4rCPOuhIUtxWR20lZUWZbA0B5Jg==","shasum":"7753e7fa85fdbf7209e155ed83ab0dc268550c1a","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.2.tgz","fileCount":39,"unpackedSize":50614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+9v6r6lZ9qe2+caI9UqgZzL93RK5Pcj+SyGckzsOzHgIgWGLAQPaXhitut2KT4DPK2cncwJ9mdQxNt6PhD9Huxbo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPob2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraWBAAkYUEpjerbZ/B/Kg1eyll+X/WFVbX4wO0wQOej2IlHlfDMQ22\r\nk3mtVgeG4BSUpKsx+d87WmzXOqhqIZSUCT2a74J/Lxtc25WyceADhvhBds30\r\nrB2TE3C5y19gh5ptt1oaOJaTotI8KzQXsS+6YvWmFsWIKjA9H2xZm9EJH9nk\r\nlgih6JXT93LsLiOcLgmiS7kE/g5Hhrrn7LzLEPotSwJYDWl2bYEQ3rlWqOMj\r\nDk4JTyYeI3dMwJAE9tperU2yMnXa+XLweCVptSVfICP/14oCH9O/ruzL7y+d\r\nDzOW27gNiUep4btgDCKZ50KC1yS+bxP3jsSh8B5oGE4xER709eamqABwledW\r\nH3ZErKuaAhfD7buR2ZBBjLQLkM+luj0NHmphBg+hGkhXyJLMU0crWdOkgoqT\r\n7uZjf9oPs1lxTT7MigTrolRurg9p/t2BI9Fjh7inKQFXOIDT9+4O48wQzfGx\r\nJM68n/EevJhscO7bRcbCstd3+62fDCZUXW7c9mvs0IyVqSO4BjPVSV/y7CIm\r\nU/b2QIPq8EIw345lti6QhAOLgH1A1KAnGM785XWeBwJZ2DN/VRGP82QD/GK+\r\nv6wNpMyEnojypBWJU1bUwGXw+AP8/EM0n6LbeEBglnkhBtum9Pe8FbWJkRk3\r\niHmlYcCS+WalvsdNg5qnF7p7CwnKy8G1lnQ=\r\n=1Dxt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.2_1681819381955_0.8377334450045448"},"_hasShrinkwrap":false},"0.1.3":{"name":"vort","description":"Flexible backend framework","version":"0.1.3","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","express":"^4.18.2","swagger-ui-express":"^4.6.2","zod":"^3.21.4","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4"},"gitHead":"b21729df7260615c2959257ac21cbd33ab19ec10","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.3","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-5DY+SQb9DhBRCZDu9ZbN4ZwY62YzOJG24//v2Mdushfdb/fC66BFdfD1p7t+HthC9Ma84//Mn0tEuxLO5EZfVA==","shasum":"f3202e3db2752546d7d3c8d3eef235628ca7190c","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.3.tgz","fileCount":42,"unpackedSize":55163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsxmMAYl9ZPkFKKE1tEc9w0P1Hlsj818PWoeQDJ9eDIwIhALEWKzPznazQ5BQAl6S3v5hDVkUYvTnf2R9r0WR9uxhA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQFQZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2PQ//SXTtp3JG2bbd+usfdzpP/SpBpKjfnZrYZ0KKfHdaTeGAgFrj\r\naskWHTnt5jN0xilovYf3Ms52NtrQXdYKu9NwVoqAiTBTFwUKEt7ucxDeaXkz\r\n3j3jS5Ncv3Kxdh8yxVpbUK2IHCTpdwPKk2UyCMY9xoyRSysGQzJMPLDrx7vO\r\ncE8iwhjlCUWATBxYHJ/37Eyx6vQj1meqYGbxWyKmqVXZB5leeLq5sVHb1swQ\r\nepIrbImzpl+wlmqGx4sMcC+a6nwzBCyYTe+GrxAY2bilYPrFHypGK4XPu0K0\r\n9MmKKT4NEb5Av9xSbFck843nPcopBOuUhm43WUmtOtK9fRoN5ISoiSn3Z74J\r\ns+xhKwWx2XvD0U49BNpcSMaZYR1yUGjBMT/vrgfGkboa55OzM3iRSyWFpSYN\r\npX8cuEajznDpuc2Jbs5EVQ2aIwKICloUb4bVVdxFxEKASn3j3z0Sgl7xKHen\r\nYrsyQJqmhob6q3N0V1AV6rfyncOlADXP+TmVprKvQKMtlo5zVvjZdcj4fyPJ\r\nk8GdfV49Tc2wbVFxhcOYcUvk0hMA8N/ENxgdUHe3b+y8hYb1bjYOD58Oz1LP\r\nnpzf4kKNQysp0OQnJFvGTN6plTB1aK/yG5cb5JcPWfuSB5FX/h6A1QZ/Jozl\r\n53nXPEKyH05fowreHhJjBw/JhA6gMy7IDxQ=\r\n=S41R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.3_1681937433272_0.9398902397459767"},"_hasShrinkwrap":false},"0.1.4":{"name":"vort","description":"Flexible backend framework","version":"0.1.4","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","express":"^4.18.2","swagger-ui-express":"^4.6.2","zod":"^3.21.4","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4"},"gitHead":"b21729df7260615c2959257ac21cbd33ab19ec10","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.4","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-HXosXjwa12Uxl5eetQDrPyRR6lCQguOniMdjHzHy73o/fH3nLDXXaNUM+dGatZIAl1j2NMEF+sevc0av9zu2vQ==","shasum":"fbd67a23b888c56d04e25c66fc566d62e3d66579","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.4.tgz","fileCount":42,"unpackedSize":55163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI4EyR/mA//GD6JZyIC1E0RS5O3Di2cqov8FVJlZk9rQIgTVlZ2hRTxWpNCo9c1HqzT5V++FuP363JVZdJ4ux0SU0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT72sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnjg/8CaJF9Zzgqizei03O5Wy/7kzznYeEOd540gIQqnwol+55pYYF\r\nlRf9aI3doee78dTHzuGvtlo2b7GIsza23RTXRgsp4kAYAm9zCFZErEn6s2c7\r\nYLaKbYevuVr8X1iqbbn317SGXw4GxxvekoKKlhVTvGQPEkOMAXQoHhN6kZ1X\r\nmy9qp4DvujjyS6vq2+BHQj2Y4PqZ9y1jMqlgDIw/K7M5InQspOj91e5CSVjA\r\nADgF/4JE15N3PnRXOiGen1n3J5FREgLXkZtsKnmpI0Y16vmjQKxPdtuBzHg2\r\nWXMF8x1JRos69+/zT4aKu9DOvXnaRpnq9I/eRtMFaSPVcZ1ib2ycfMSXf+Hu\r\nckxjWazT53qKZL6WHZZku7D8gzgR+wuZihD/PENaWHt/irAd9APxQ02rrweY\r\nbQmYzSHR9RVgUMBDw6SgSLqrsL4ws0cWK8VHA8yO5Kdu/z53gfzLGYxl2sMe\r\nBnUk/lkjcJvPbsO0xU++e9JHQNaVxPI7Wl4DSpJYx4G/1X+lF460IpWHYkPW\r\n8qG8T5TawecaNSunlHX6WbilsqxylWKU1vOJCxSQAZeENovecshc/+vDCUXV\r\nWB1o1ctV+T60eQTyCD0e3D1FQtTjPAewVo6/kHCCjod82JJbhv/kJ+Oe042d\r\nhl5DhVgIObukcH2wJpczWv1YPcHlXnlJKWM=\r\n=UNQP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.4_1682947500302_0.5724362403057144"},"_hasShrinkwrap":false},"0.1.5":{"name":"vort","description":"Flexible backend framework","version":"0.1.5","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"5c1e812947df546f7b8989f9e2fe2a95f7e2bc6c","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.5","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-QCGsO2x9HA22NjBGS/iRQsP4CBpFl+KefngOBx4JtrTQX0LMfo3gLT3o//+lnAwFlF4N82Rw9wnsDdhrxVAbgA==","shasum":"8d6fa481e3f17208865f465ff7aa6b392a10adc2","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.5.tgz","fileCount":42,"unpackedSize":55239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeQYmTe3Ge2Ls6JIkPfpUzXyD8zcR+2p4+rAckiecXiwIgbaeopuPQYKVHtLyS6hb+Ruj3qLjCvLd+pR7gBOkQ1OA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT79+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzBw/+LhTJtXFT3ksxTF/zElmubaKmV01eHbw7CaRS3QWEvBvbddKQ\r\nkZYdKUsJg6Eo89fMvoqCxOtvcNZZiITQQRFXheWSdLLjyzCsCwe9/WNacfp7\r\n/jVSNcrOz6k4pzg90fpWZgSoUuzScR22Cr9RG1MO6oZmIcy0/yLpEfQuKy6C\r\nYgPaivVYwesxHStOO6xh7TE89QftxjmaSXBdcGtJUWNyeqMwxEDCo1h8CHOq\r\n8sVDqf5ImRpTaiaDRAJHyuA8i+PADAg7R+EgckPc3FX+yez5mbbDkGW9BRRb\r\ngZ63BebWvaZajX6PWqVLsdIoaX8LxHAYqzWRa3rXtSI+y1vzqTM4yLYIRF3N\r\n1wfEX1qDGfkUBs4RE3JbqTaIMPamVFh8rmnvQtdiwqguQFmJNMsMGuWNTFx+\r\nk7mBFifzGPD5gZw0TT7ZAR9ESIKHjQdW/lqh6AhQ9JoO4OeDSBcOyqNffvQv\r\na2SkYpDltgRAYGI8UodJ4QYt4cyVL5q7QYtrhuEDpJcMqAugTnBI9rvCR15n\r\n64lBtVn/NrszJzwhsldbl69wrVOE0XEe3uM+kFints7FyD2PgIzG+UBNZpyY\r\n0nnw0NGDCAyavhsIKbBxK4XbVIqhyyWRzW9rMEhA0bCIIYNiXmKXELgMyWbj\r\nuiw56emuOToa3SQSks5va75lX6O+HCgJ13I=\r\n=UCgW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.5_1682947966240_0.30034087483408656"},"_hasShrinkwrap":false},"0.1.6":{"name":"vort","description":"Flexible backend framework","version":"0.1.6","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"3459a757666de7857720e6eed40be4fddb1fa591","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.6","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-ebXR4Pl3ToPqssZhdiOdsxxU6Xsclo6Fct+6JIX+yrJPspOjYaBolYHKyUwi9kqh1ELU4B4E53mKzUTJoHXbYw==","shasum":"59ff0596349be098093b304a14114f8ebf6805ae","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.6.tgz","fileCount":42,"unpackedSize":55239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrvwQz4Op8L67MsF/xZGiw/l7+GB7DbW4Et2LnVik2HAiA0m5M18GhizBoM+EjqL8vE7yQfUwZnesYugRLl26aAGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT8B+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfwA//XhmKu6vxmYmjAUZvvFeH4hZTHTTztMsKOh7Jy0NtpXL/9JGb\r\nOMdL83LDHZsJH18Am5vTrELeWh+DVc2uh1StACQmegPlozGULuxtfG6xXADF\r\nnCNDB2NEuvdO+xw/4hoXMDMtT9D6u8DNIGBkvXZb5rJ8cIMhAc++NIayaLQO\r\nnQDbkSFLE7qER+dT7GBar3faubzD4M4B/46gB/pqkE7REzHVbcQUucEwUzBo\r\nXJ2Pxfd6V1Cb5RLO4uNQdYzGcoFAWZDeOPZ2l74sVD01i9QifYEWBKr0Ab6y\r\nx8sBjProiPMB4UcIUVxMzhPy/JqIHGjYkTE+BBMk5B5sZ8E6jYp2ZGbp4kT4\r\nnA4tRFxXmsHpK8Kl9N5En+hNKpav05DklbcFNILZBzwe98U/csO4ZJCF6+Vp\r\n/NvN+DS4jrCtrQaclaXiBLV+c3MxF6J5YK83TUiZLDb5C1B9HYgHgLHHZPwo\r\njrQ4rxQAFUbcMahxVD08t7S9bA5tSowXsh3gt3tiEEzJqRggS9+8wA7BgIJ+\r\nOe/uhs7NollufPlmUwz5e8CKmD2lTAuHkSjdjuOUF/uTpizzjk+c+nxYe/Cm\r\n5uERlAmnuEi6oMeD/RjqbwenfIP45R8xzbOdG12QSihzQBqcR2/Wc5da4R8/\r\nTI4MeygsGPVhU4KV22Cql+gCNvt1NDkh9Qk=\r\n=6eht\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.6_1682948221838_0.7089175520402318"},"_hasShrinkwrap":false},"0.1.7":{"name":"vort","description":"Flexible backend framework","version":"0.1.7","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"d4c40d49162c5eecd9f216087249185ba5e4d256","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.7","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-GmJiWvSNytiaNhp7duRF98HB5wuGyDSrzRQlUBV9hAuhZ/e8NRuA31cVH/O0rU/RSfT4cj/Sb2wOntsKgQShzQ==","shasum":"7c8227fe7362092710c83f857f76a025756dd2eb","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.7.tgz","fileCount":42,"unpackedSize":55266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjP3jmZE87yWWFKEk79vRHjQGzfvB6ASD5HhcSQUld6AiA3Z7tttDrdm273NCNAJh1vAI0YtzSxf6QdpBuTwrChqA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT8J5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorgg/+OP98jHPReshCgvAP72W8E+vehf5Or+5qVMrMKkPufDFdW+ac\r\nqayJasMsWebaFvkVX7inFUTCp/0zDMht02IA1SFukbutC9D8L99cJa3wkaln\r\nJpnNsOQcggB0zjcenFaAF/APJ4O/i3RKpGD7xUtN9nrIUMc/hp83X/bMWNnZ\r\nwVRvkoF8a45sFHJwAE4IFTJEJvdxhQ2HrrRwOm3zKhCQzu6GFf7Hk/xndl9n\r\nlwO58spFpz/rawOIaXD24ZqpIYZec07d1hTT0v1S7xQ4n6jykB5GLzLbFrjX\r\nxnSegmFZwUwAgGNd7E6hq6z6ntj2BI8IvBXbjNFXhnlkPrUa2wZQosxcU985\r\n/hq2d9LY9TkiE/OqBbCXCJs5FMVWgNGHHHSaJK26sIBnb565MVSFt4LrafaE\r\nDjy/TK3o1v1CzIDjnXzxKCsBPYevj33cWM8rlmmctliuhzbu44M9CILwSgA5\r\nDDc4c1VtcTkj+k6Cu3pVcEhKQ+Dw5a+Yv6U6zlrHQmW0I30Ei+WobENc69tk\r\n0lwbHcMxilnwDSXX2oXdOjPFALKi1JriVr0DlBoAaoS4jezDS01mm/1weWoS\r\n2ot32ex9D/StqnclJPjEXycJ6DlYNL4M+PMpFzAHHDtycGVYVa57FuEleSqB\r\nd/AfOrXRTTvwn/0hGPcod0xY0/zGXUoFkFI=\r\n=ntSv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.7_1682948728990_0.15078406625179452"},"_hasShrinkwrap":false},"0.1.8":{"name":"vort","description":"Flexible backend framework","version":"0.1.8","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"ef7e412f26d0cfc28fc2e92af0c7bd8bc3e327d4","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.8","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-PuxcQCYXA+Zr9cxrawHazo4mgpUSOg9bYJJlT+LsDGo9oPL7BLhJ/FvXH5FMaSpYWqJzgwnjQ6k68SA+M0ZZIw==","shasum":"a3571d783bf7827d6690329b03b03fe75dfac703","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.8.tgz","fileCount":42,"unpackedSize":55266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8PU5gJLuQMmolqYaIArOUK+OgUv06FEplWsRd70JHoAiEA42F5Fo0b5Kqf+DIwLOjYTRD3Asve+3HnBOFl7bmtc28="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT9iOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopyw/7B3C3rKJwLtYSr3RM+xe0qiIppU+JhCbZunnyHraklFCLWJ80\r\nQlT/WiVUEIMJqvMVJ6V3bkwoDus8a2CVThlu52ZTe1+IX8COC77uEpA1mY5x\r\n/EtHxMO/etzrxOwPLfI84fwNfNg/vMVcP1Stf1vVhPcPixO0VHHd9txAFNVv\r\nM8lh/0qHgeV/9jasMN/oUcje6gR8aM+87BruNqd3bFrsdf5Cott4F0qzglfI\r\n8UCr97BVr6vicoQNxPRV5kiDcXlGpMaMlUPGzOCtN2+9+WH/tEeUw4WHoLl0\r\nkCD3ZIU0UNYJPoiim51XVJWvxVgadl2j9/B95QFVDVSdlQP3hMb3pULHqqB/\r\nkQAaw5+k0gFW+gZcOvIxuqCYSC/H1IiX5uVG0pvGfKDwRuhNKbYrvcD3fMG6\r\nna2JhzMOXvY81b82NwkA3rhvmwZX4DC53Q3gXfL4jNZK5DiaDlrC064vZZoN\r\nrt4r/cqirQ7fwz83OAmS1nCrsNGSdd4Ua0MSqh+RDhfa+oFM4xXSYetKeDZ5\r\nR3wV3QIJj0AOK66Evm4o/3zKppXeT0oZI+kO2HFIE3Tcjc9B17bdgGmpAlpV\r\nyrGX7l1+2+kZKd6a0vkLjIOrQpr1G+tvpn/Kr0DAdmh0DjYkjnZVH/1FOeHB\r\n/YHP/B0AN6RDYsBNYo8OjVar1EYDEWeIspU=\r\n=lMbr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.8_1682954382414_0.32838374723978725"},"_hasShrinkwrap":false},"0.1.9":{"name":"vort","description":"Flexible backend framework","version":"0.1.9","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"ef7e412f26d0cfc28fc2e92af0c7bd8bc3e327d4","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.9","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-M2ewpOUcbQ0wTs6cvTe2dEhcd1LLYnCKgCX6N/6HadqqcZf3XBu6p/+oBefV/ljuzDFh/NXsUL18UAfRmh3cEw==","shasum":"b1f728cf59f27c65d8dba9a7ac21e2086d539df0","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.9.tgz","fileCount":42,"unpackedSize":55260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe1q6jRxBceuc2M9qLK7hsu5fAZURhgBxQJn5IlhT/KAIhAJcRh7qLVVgt25rqZl/jlLxrgBYN0FR9yY3O3ikkQZGC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT9kmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmtQ//UZI31LKImskPCYuJKhPvg5xwqT8wA0Mrn8xHzLAzLDxjnaIF\r\nPMmaft5rmqThMVh4X+R8RYnecj8/iXidWy+blnvWJrmsZOkM3qoOow7z1UXn\r\n0OEdV3CeM623fuMCDwgYPHTpcdu0BErXvGqaC8wbL9k7jMAuYCzpDUmAetmj\r\nxDGGnZnlcZQJaQ3Fbyl2K0kquq3yn8XlgTDHap/lfK64E20GyU0cAFpYAgr1\r\nn12FWVc1FjbFApHs5nPGN4sh8+P1GZq28qvVE9h9cpo8z/BO2o86fbuC3GWK\r\nbijKqQulWfEQTty6Kk2G4RdwfTmbEEMYmzYdGiwI7Q6H/2wvFfWI6VDDDVO5\r\nCxR9AgcrHMK0tmZbzF/Dko7XxJ2zbhp9N+R9JhVabfzgTtY5iEiA/Z531m28\r\nnjA93BWk3lsDP7SSOeRZIt2ttfcoh1fONXIuiME8Sps0kWJDYCdZd3HahSVk\r\ngs4Hoh2MCQZbBymrma1IZkwaZ7gelz8JFIqPAu6yu+8luVnompJ9n/sNaAWz\r\ntSve4VQ1dFNkrM3HgLzXUtvXnUG4Ro5xCTZKuvVLWewr7AZWH7nchWWGOmgb\r\n/RhZoWjlJYGXXavJE7oOCTVF165+vU9NoQ3rj9cD7QCK75yNexZRH1rRapWK\r\n3A9iGp1z5LAFnrnArZFzkTJJnrks8o69e1E=\r\n=SAhy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.9_1682954534019_0.032730186372362136"},"_hasShrinkwrap":false},"0.1.10":{"name":"vort","description":"Flexible backend framework","version":"0.1.10","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"a291a6eca9168b142700858c736c0e03d89c4bc9","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.10","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-BMjZYP2bFNOjd8DUfU0hIufAv4/6OG7FuZk70axZswVA5T44zKZ411eHVGTgK8/ix8+vBROClreWJMfc3CT7AQ==","shasum":"9baeba1b7e26727a47b557cd41691f113461fc87","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.10.tgz","fileCount":42,"unpackedSize":55293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvLrstuCgqa99DBEMi8M8OV4iw1c0imo94waFTIEi3qQIgB5nG0I2nQytnJhHRrKtkCXupnayxsheQLdxZVlyNfgE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUNcxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8zg//QR7uKYmbEZWJawJgTpFeCjjNJV/0Y+aPhtQgkxRmdXWPPyOg\r\np1Xb5CX1QPu7H1vYFSUgGAyfBDH8lbm1ejQ4iJHMSogQsWyKtTETqhjo/RL/\r\n4tC3Rs0HuM/Lq3uv3C/uVQsykETNVRA0pDQnQ0IAm0QL3nDXkv5OGMxe8jXM\r\nqH7D97MJ0sd/FLRPZO87T5WuZbuEPWd5yNPLNnlp/r6/i9qV69Ir2uIn8vqv\r\nejy4ly4UBdorKAWj/pzrgLAozpCV15M3Q14euvTtu/jT+HbLoSurMbnY7ya3\r\n7m1eIgOzsC/OGkkBQA0i8moET6o09bbv/xWH9D957MfBCcdqwWXzmFvZa6dB\r\nSDFLSQFqSPHDxh6Nc+fBghEoUHtYDHrp0/pwZi67+yKM7iCpZRy1VG9ASpQl\r\niWEwjNuiYXsQP4bmogr5Hq5gYrynix5k8JuuSMO1vvGk4IIcoy5XbGYAi5Ii\r\nb9uN+aJyBwXPz15vV7p+AzeBmxQNGhxV4XAjsVZTofgRq04g9DoGLlWIRO05\r\n0kVVWjrcyUIO4WfRUUL/5tlA1Cc1GiZqsMEXuQr0O0z7mT5psxVFvHf5PUTN\r\nMpC5XBQT3YaCdd2KbGMJsXCEed4sr+mKOCI7E3qLjOy64nx+EGlF3OPnDs5J\r\nOLr8TMDaRoWmG/qKI8vyt1fCMiMv9RxC/p0=\r\n=J36N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.10_1683019569220_0.31410773814377735"},"_hasShrinkwrap":false},"0.1.11":{"name":"vort","description":"Flexible backend framework","version":"0.1.11","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"a5fd452f17dd82b721c65fe99c278b91fe40cfd7","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.11","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-bmCk4dqdGCdjD7uv8yjfE1b1UY3BHG0TDBVIwOu5eMhWq+yAjCsffo0Ar279s2jT8+OqqjSSfFsne4Hg8WcGpg==","shasum":"d4660a38eaa9832da765d16daadfdbe9fbfb55b5","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.11.tgz","fileCount":42,"unpackedSize":55772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqHXuKr/getdwVKHsCU7zdjjxWLvADEGxFAMorb7gfGgIhANIGJNu4Smr3JtsTJ+yT69KPAd7pqrMVKPH8IpjTdNk5"}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.11_1683617391697_0.39489459321144293"},"_hasShrinkwrap":false},"0.1.12":{"name":"vort","description":"Flexible backend framework","version":"0.1.12","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"56577e38235e787987c2e7782e4766764cea1293","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.12","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-BSidE0AtSoGL7Gmiyq2T6qbRPc8lvLxIq93s/liGTHf/EaFzN1Gl7yPAKNtWBs66jKYIgvPJZjGWGaLOs4r+uQ==","shasum":"7a37a6a967ddd59c65c5ad79d3bf9d6df941ee92","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.12.tgz","fileCount":42,"unpackedSize":55772,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvD3ITvLVJWPayZm6TmzpBD6M7raAA1mANGniR2Dbx6AiARsmuEgusIy+UA0cCvDJKlJe7spndPxvsovW75Kph9/A=="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.12_1683618138798_0.8635046342492989"},"_hasShrinkwrap":false},"0.1.13":{"name":"vort","description":"Flexible backend framework","version":"0.1.13","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"ec8dfaf77727b69ddf4aadc01f149b198c24ff7e","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.13","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-ssJMzF2hTnYDMkmaWFDDE5ot45RdkDHw4vJRxoBKXJJP5D6flZVD72HxBnWz7EdWMLLU9+/UZ+EpabQYMpRzrQ==","shasum":"83722d1239110a438b8eae60fa1dab56c073e13f","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.13.tgz","fileCount":42,"unpackedSize":55711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtoM0KxWeURdLQD3pFYfh/XbtAx6ib64hY6Khm3YjDAAiB4RVtTlL4fdT6iKY29TjLOuswNy65MrOYexLM1sRggpA=="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.13_1683618171629_0.010035595914829276"},"_hasShrinkwrap":false},"0.1.14":{"name":"vort","description":"Flexible backend framework","version":"0.1.14","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"cf97f81ae7bdc532eecf8c6998ff034ef935b309","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.14","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-exIyL07/GejMcKTh9eWrfyygeH72ujudu6S6E+a+3FqS0Apv7sg0DhQ7wCKSdOQ+t4F3ah6eEPdfEdKoVkcqSQ==","shasum":"3296c033e3d1c0bfd3634fade80d3b34540beb92","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.14.tgz","fileCount":42,"unpackedSize":56210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU73MD/95AnNFxHODFsV/eeXpKRP4bH97bQu1yimhozgIhAI83Pgj7XJGoBBgsaM+zXt8wxEUAvXE5b7DqH8JJQ2Wi"}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.14_1683703120068_0.579859589250534"},"_hasShrinkwrap":false},"0.1.15":{"name":"vort","description":"Flexible backend framework","version":"0.1.15","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"b533e0c75db0da004692819e5c9f38e311393644","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.15","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-yUmD0PULHp2/9j4PNemRL6Bt6S28f0HmIUYOjWdrmpjhW1MQXMFjP1+30Si8uh7RAedG5uiWk6so88qSgjUyVA==","shasum":"9ae66ff9dbcb3fbb47ad21b4e03606a4f25f67b6","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.15.tgz","fileCount":42,"unpackedSize":56323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWEtd+RR0MusJtjmdXwn3u3vyAuzXbNZoYh9zFsP2bvwIgBNcD6+CF0KqqiVRnPvjVXbAiKnfhxne60yadlYf9lNI="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.15_1683897064105_0.3788092017768607"},"_hasShrinkwrap":false},"0.1.16":{"name":"vort","description":"Flexible backend framework","version":"0.1.16","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"141e0b0a2f97d56285745611ff98fb827356cfa4","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.16","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-zQtj99ldq+2xlRebniZEN/Joci53rIwPAczqCJqdGRoRx5r0B2LRGGRp1k9uikxFvk4v+pt012xpR3+WNeeWzQ==","shasum":"998a5c7b709e9cb59c8fa6d5d1a3d7cbd2bcec61","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.16.tgz","fileCount":42,"unpackedSize":57971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOa6IFD2WnjAMZkQpBoE5dIHo6Fg7M4GwhPWH9NtwulAiAq+9jZzJnV4Ioq6De8m1sUkz0sUsCRA0Zxu7dj0rO1cw=="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.16_1683900832779_0.04838122627293506"},"_hasShrinkwrap":false},"0.1.17":{"name":"vort","description":"Flexible backend framework","version":"0.1.17","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"abf766efdd682f898ebfd2152e8af220317bc0df","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.17","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-J8XuG1AtYDx4EMqXFId8BGXI2qX+0gtIdylK4NCsMjNGBvw97/EHUb0t0zmV+LTv8GOnizz5P2QK3xCILio+Xg==","shasum":"254d1fdc12ccada2551a8a36d54253a7111bc233","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.17.tgz","fileCount":42,"unpackedSize":58030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc/z9vY5g/Uj1ve6wydubsfh3dWNP+Gk29UBZL2fGhzAiEA8sNoUa2Ani2N2LwZnUoGdIADh0djqtu7t0+s3LmxUl4="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.17_1683901624223_0.8105680724371842"},"_hasShrinkwrap":false},"0.1.18":{"name":"vort","description":"Flexible backend framework","version":"0.1.18","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"bf607b672d168fe1917a8d7cb77d31a2f21c1ddf","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.1.18","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-FYaEDud1or/MhcDPekVZwpyjLust5jXfB71/I3oJf+fOVxr9eIuDTceJSI3y97j49i9TtkVJFAW7CASP8fEK2g==","shasum":"8d3e910b4657fe36fdb600762cfde9c772f1bf3c","tarball":"https://registry.npmjs.org/vort/-/vort-0.1.18.tgz","fileCount":42,"unpackedSize":58880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+TkkOmpY/qIPssBbHFNDYMu4k/vk58GL4DKWYcsK8zAIgSAHqwLUKZhgWhAOdKPq4UTX9X7+A4lrBexA9Qj5ysKk="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.1.18_1684792196030_0.24432168397129228"},"_hasShrinkwrap":false},"0.2.0":{"name":"vort","description":"Flexible backend framework","version":"0.2.0","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"2c3bdabbc095614b24c16a20d70988cafff3fcd2","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-RPa5xDsQpHdJYeaSI9UptSfvFQ9nsPPaOnVoGEUim+R8LQRneJ4ZoRDWfVRF7vJvMGxw7Pgn9IP1e/L90JPOhw==","shasum":"1ee56f329417d1cd3e2a51fbf24849e775b88af6","tarball":"https://registry.npmjs.org/vort/-/vort-0.2.0.tgz","fileCount":42,"unpackedSize":58879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7jikfHAZ3BFb5aEakSaDPW6GR+9xcOQrGL1p1MiskcAiEA6WEjebxLyqFdW4Wo9BRz+Vrhiw/g3z1dhA+YHtildwA="}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.2.0_1686839159874_0.3413014127470848"},"_hasShrinkwrap":false},"0.2.1":{"name":"vort","description":"Flexible backend framework","version":"0.2.1","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4","express":"^4.18.2"},"peerDependencies":{"zod":"^3.21.4","express":"^4.18.2"},"gitHead":"a3f692fd5e0392b5e468006685ea0750a1d717c9","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.2.1","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-T6eweskFguUSIxST8X4lX8b7JTG6JX3vrH8T0KB2cgKH3QBYsBIz1XAAhu0TrA0L66DeTBJISNyLCR4t4eIG9Q==","shasum":"0c3c6895b33fcc23fb159fc58a151b3994a51c2e","tarball":"https://registry.npmjs.org/vort/-/vort-0.2.1.tgz","fileCount":42,"unpackedSize":59403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/fl85DNR/j68CTPnWsITx9soJxBmiIvUz3hv5GwdjQwIhAL65JhLzLGQrNca/s4HvfdC0EWgSRQvnWStYuskhsYZa"}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.2.1_1686839349744_0.25206689168238294"},"_hasShrinkwrap":false},"0.2.2":{"name":"vort","description":"Flexible backend framework","version":"0.2.2","author":{"name":"kotsmile"},"license":"MIT","main":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"scripts":{"dev":"rm -rf ./dist && tsc && tsc-alias && node ./dist/example-backend/index.js","test":"jest","coverage":"jest --coverage","lint":"tsc --noEmit && prettier --check \"./src/**/*.{js,ts,jsx,tsx,vue}\"","format":"prettier --write \"./src/**/*.{js,ts,jsx,tsx,vue}\"","build":"rm -rf ./lib && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json"},"keywords":["express","backend","typescript"],"dependencies":{"@types/express":"^4.17.17","@types/swagger-ui-express":"^4.1.3","swagger-ui-express":"^4.6.2","zod-to-json-schema":"^3.20.4"},"devDependencies":{"@changesets/cli":"^2.26.1","@types/jest":"^29.5.0","chai":"^4.3.7","express":"^4.18.2","jest":"^29.5.0","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsc-alias":"^1.8.5","typescript":"^5.0.4","zod":"^3.21.4"},"peerDependencies":{"express":"^4.18.2","zod":"^3.21.4"},"gitHead":"58b8c865600864c544b64297c604e9e0a5422d7e","bugs":{"url":"https://github.com/kotsmile/vort/issues"},"homepage":"https://github.com/kotsmile/vort#readme","_id":"vort@0.2.2","_nodeVersion":"16.14.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-Fdc4fPQRY6DYF1pH7BApomg1Ctsg5nCmwzpfOCUHIqB8r60CTbOc051Tv4rID+lFmpOAh38knBEusQ0JD2H5dA==","shasum":"abfa13b86dc2dc41ed8b42ceecd10d69664be20d","tarball":"https://registry.npmjs.org/vort/-/vort-0.2.2.tgz","fileCount":42,"unpackedSize":59403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClmnBdmiVCF6jCIGj7aua38+Z8TDH9OY+dXLj9vAZX3wIhAPd8n4oiZBbvwFl5olyo34hrLZUN2SIO/61V2MK8ptGT"}]},"_npmUser":{"name":"kotsmile","email":"kotsmilewtm@gmail.com"},"directories":{},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vort_0.2.2_1686848738773_0.45887743577514084"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-09T18:25:43.412Z","0.0.2":"2023-04-09T18:25:43.612Z","modified":"2023-06-15T17:05:39.060Z","0.0.3":"2023-04-09T18:27:20.068Z","0.0.4":"2023-04-09T18:45:23.672Z","0.0.5":"2023-04-09T18:53:16.970Z","0.0.6":"2023-04-09T18:54:03.173Z","0.0.7":"2023-04-09T19:14:49.938Z","0.0.8":"2023-04-09T21:07:28.918Z","0.0.9":"2023-04-10T20:07:53.635Z","0.1.0":"2023-04-12T08:44:44.183Z","0.1.1":"2023-04-16T11:07:05.864Z","0.1.2":"2023-04-18T12:03:02.130Z","0.1.3":"2023-04-19T20:50:33.456Z","0.1.4":"2023-05-01T13:25:00.465Z","0.1.5":"2023-05-01T13:32:46.474Z","0.1.6":"2023-05-01T13:37:02.062Z","0.1.7":"2023-05-01T13:45:29.233Z","0.1.8":"2023-05-01T15:19:42.672Z","0.1.9":"2023-05-01T15:22:14.210Z","0.1.10":"2023-05-02T09:26:09.365Z","0.1.11":"2023-05-09T07:29:51.854Z","0.1.12":"2023-05-09T07:42:19.040Z","0.1.13":"2023-05-09T07:42:51.789Z","0.1.14":"2023-05-10T07:18:40.335Z","0.1.15":"2023-05-12T13:11:04.294Z","0.1.16":"2023-05-12T14:13:52.981Z","0.1.17":"2023-05-12T14:27:04.461Z","0.1.18":"2023-05-22T21:49:56.247Z","0.2.0":"2023-06-15T14:26:00.050Z","0.2.1":"2023-06-15T14:29:09.952Z","0.2.2":"2023-06-15T17:05:38.950Z"},"maintainers":[{"name":"kotsmile","email":"kotsmilewtm@gmail.com"}],"description":"Flexible backend framework","author":{"name":"kotsmile"},"license":"MIT","readme":"# Vort backend framework\n\nFlexible full type-safe backend framework based on express\n\n## TODO\n\n- [ ] tests\n- [ ] add example requests and responses\n- [x] response body `zod` checking\n- [x] OpenAPI params (query, path, body)\n\n## Get started\n\n```bash\nyarn add vort\n```\n\n## Config\n\n```typescript\nexport const config = {\n  routes: path.join(__dirname, './routes'), // routes folder\n  swaggerRoute: '/swagger', // route to render swagger\n}\n```\n\n## App\n\n```typescript\nimport { Vort } from 'vort'\nimport config from './vort.config'\n\nconst app = new Vort(config)\napp\n  .title('Best app') // title for openapi\n  .description('App for testing') // description for openapi\n  .version('1.0.0') // version for openapi\n  .listen(3000, () => {\n    console.log('listen')\n  })\n```\n\n## Routes\n\nVort has file base system routing\n\nFolder structure\n\n```text\nroutes\n  - hello/\n    - world.get.ts\n  - here\n    - another\n      - get.ts\n      - post.ts\n    - all-methods\n      - all.ts\n    - all-methods\n      - with-name.all.ts\n  - user/\n    - [user]/\n      - create.post.ts\n```\n\nwith such folder structure, will generate express routings:\n\n```text\nGET     /hello/world\nGET     /here/another\nPOST    /here/another\n\nGET     /here/all-methods\nPOST    /here/all-methods\nPUT     /here/all-methods\nPATCH   /here/all-methods\nDELETE  /here/all-methods\nHEAD    /here/all-methods\nOPTIONS /here/all-methods\n\nGET     /here/all-methods/with-name\nPOST    /here/all-methods/with-name\nPUT     /here/all-methods/with-name\nPATCH   /here/all-methods/with-name\nDELETE  /here/all-methods/with-name\nHEAD    /here/all-methods/with-name\nOPTIONS /here/all-methods/with-name\n\nPOST    /user/:user/create\n```\n\nYou can add `-` before any file name to exclude all handlers below\n\n```text\nroutes\n  - hello/\n    - world.get.ts\n  - here\n    - -another\n      - get.ts\n      - post.ts\n    - -all-methods\n      - all.ts\n    - all-methods\n      - with-name.all.ts\n  - user/\n    - [user]/\n      - create.post.ts\n```\n\n```text\nGET     /hello/world\nPOST    /user/:user/create\n```\n\n## Typings\n\nTo use define handler use `handler` function\n\n```typescript\nimport { defineHandler, HTTPError } from 'vort'\nimport { z } from 'zod'\n\nexport default defineHandler()\n  .description('Best handler ever') // description of handler (for openapi generator)\n  .query(z.object({ name: z.string() })) // type safe query parameters\n  .params(z.object({ user: z.string() })) // type safe path parameters\n  .body(z.object({ hello: z.string() })) // type safe body parameters\n  .output(z.string())\n  .handler(async (req, res) => {\n    const { name } = req.query\n    //      ^ string\n    const { user } = req.params\n    //      ^ string\n    const { hello } = req.body\n    //      ^ string\n\n    if (isError) throw new HTTPError('FORBIDDEN', 'Only admin function')\n    res.send('Hello') // type checking\n\n    res.send(3) // Error (not a string)\n  })\n```\n\n## Middlewares\n\nTo define middleware use `defineMiddleware` function\n\n```typescript\nimport { defineMiddleware } from 'vort'\nimport { z } from 'zod'\n\nconst isAdmin = defineMiddleware()\n  .locals(\n    z.object({\n      isAdmin: z.boolean(),\n    })\n  )\n  .middleware((req, res, next) => {\n    const { userId } = req.query\n    res.locals.isAdmin = userId === '1'\n    //          ^ boolean\n    next()\n  })\n```\n\nNow `isAdmin` can be used in handler definition\n\n```typescript\nimport { defineHandler, HTTPError } from 'vort'\nimport { z } from 'zod'\n\nimport { isAdmin } from '@/middlewares'\n\nexport default defineHandler()\n  .use(isAdmin)\n  .query(z.object({ userId: z.string }))\n  .handler((req, res) => {\n    if (!res.locals.isAdmin) {\n      //              ^ boolean\n      throw new HTTPError('FORBIDDEN', 'User is not admin')\n    }\n  })\n```\n\n## Modifiers\n\nModifier is function which can execute asyncronise way handler function to achive whole control on result, and helps to proceed errors heppens inside handler function\n\n```typescript\nimport { defineHandler, HTTPError } from 'vort'\nimport { z } from 'zod'\n\nexport default defineHandler()\n  .query(z.object({ page: z.number() }))\n  .output(z.array(z.string()))\n  .modifier(async (_req, res, handler) => {\n    try {\n      await handler()\n    } catch (e) {\n      console.error(e)\n      res.send([])\n    }\n  })\n  .handler(async (req, res) => {\n    if (req.query.page > 100) throw new HTTPError('BAD_REQUEST')\n    return ['some']\n  })\n```\n\n## Swagger doc support\n\nAdd [Swagger](https://swagger.io/) doc host on `/swagger` generated by zod schemas (Based on [OpenAPI](https://www.openapis.org/) 3.0.0)\n","readmeFilename":"README.md","keywords":["express","backend","typescript"],"homepage":"https://github.com/kotsmile/vort#readme","repository":{"type":"git","url":"git+https://github.com/kotsmile/vort.git"},"bugs":{"url":"https://github.com/kotsmile/vort/issues"}}