kitajs / kitajs

🌷 Performant & type safe fastify router β€” end-to-end safety with ZERO abstraction cost!

Home Page:https://kita.js.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Using this package? Please consider donating to support my open source work ❀️
Help kitajs grow! Star and share this amazing repository with your friends and co-workers!


Kita JS logo


License Codecov Last commit Stars


🌷 KitaJS

KitaJS is a routing meta framework.


You are probably looking for the minimal-example



Note

This project is undocumented and WIP. I'm working as hard as I can to make it usable, but it's not ready yet. Expect the first oficial release ~jan/2024.


Things to document:

  • Route operationId re-exports cannot be used in the first tick of the nodejs process in order to avoid circular dependencies. They must be used in the second tick or imported directly from the routes/... file. (await Runtime.ready)

  • keyword: "isFile" error when multipart ajv plugin is not present.

  • Document that kita global root is required.

  • Build only dts runtime inside single-thread builds to prevent circular dependencies to messing up return type of routes using another routes.

About

🌷 Performant & type safe fastify router β€” end-to-end safety with ZERO abstraction cost!

https://kita.js.org

License:MIT License


Languages

Language:TypeScript 97.7%Language:CSS 1.1%Language:JavaScript 1.0%Language:Shell 0.1%Language:Batchfile 0.0%