deepkit-framework
deepkit-framework copied to clipboard
A new full-featured and high-performance TypeScript framework
### Summary of changes Make header keys case insensitive in `RequestBuilder`. This still has the potential issue of variable name casing not being respected though, so I'm not sure if...
Using HttpHeader as controller param seems to be case sensitive but should be case insensitive. Seems to only be an issue when sending requests via a `TestingFacade` app. ```TS @http.POST('testcontrollerfunction')...
### Summary of changes Derived from https://github.com/hanayashiki/deepkit-openapi Also includes https://github.com/hanayashiki/deepkit-openapi/issues/5 ### Relinquishment of Rights Please mark following checkbox to confirm that you relinquish all rights of your changes: - [x]...
This is a work in progress. **deepkit/injector** was rewritten in its core. We have a lot of performance improvements: - 2-4x improvement for very small containers (with less than 5...
### Summary of changes Updates `getModuleType` to correctly reflect how TypeScript determines the module type for `NodeNext`. 1. If a file has `.mjs` or `.cjs` extension: - `.mjs` treat file...
this is error stack: npm run build > build > tsc --build tsconfig.json && tsc --build tsconfig.esm.json && lerna run build /Users/admin/Desktop/deepkit-framework/node_modules/typescript/lib/typescript.js:93640 Debug.assertNode(visitedNode, test); ^ Error: Debug Failure. False expression:...
It would be great with a migrations guide to easier onboard/convert Nest users. I can make an initial draft if this is something we want
https://github.com/deepkit/deepkit-framework/blob/64cc55e812a6be555515e036de4e6b18d147b4f0/packages/orm-integration/src/bookstore.ts#L714 `bookstore:multipleJoins`: ``` { const review = await database.query(Review) .innerJoinWith('book') .innerJoinWith('user') .findOne(); console.log('review', review); console.log('review.user', review.user); expect(review.user.id).toBe(user.id); expect(review.book.id).toBe(book.id); // author became hydrated since we loaded the full user object also...
When authoring libraries, external APIs are typically exposed through named re-exports in entry points for explicit control. However, Deepkit doesn't properly modify these named re-exports to include the generated type...