deepkit-framework
deepkit-framework copied to clipboard
A new full-featured and high-performance TypeScript framework
It seems that renaming properties during deserialization/serializations only works on the root type: ```ts const camelCaseToSnakeCase = (str: string) => str.replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`); class CamelCaseToSnakeCaseNamingStrategy extends NamingStrategy { constructor()...
Given config like this: ```ts export class HelloConfig { title: string = 'World' color: string = 'yellow' year: number = 2022 } export class Config { hello: HelloConfig = new...
Hello, I have been giving the framework a try and like it very much so far. However, at least for me, the provided example for testing did not work. I...
When I check documentation I see that validate should returns an array of errors for diferent properties:  But when I validate object with some errors, I only get first:...
Hello The [documentations](https://deepkit.io/documentation/framework/http/middleware#express-middleware) and [this issue](https://github.com/deepkit/deepkit-framework/issues/116) say that Express/Connect middlewares are supported but looking through the code it seems like request type is not converted to what Express middlewars expect,...
It would be useful for hash maps (structural keys) and efficient comparisons (due to shadow classes) Code example: ```typescript import { equals, hash } from "@deepkit/type"; type User = {...
Hello, I'm just starting with this framework in an attempt to replace NestJS in one of our applications. So far, I'm loving all the care and mainly the smart usage...
Is there a plan for a SWC plugin? We phased out tsc a long time ago and replaced it with babel. Now we toy with SWC and also migrate to...
Currently `@deepkit/type-compiler` reads `tsconfig.json` only, ignoring the true tsconfig file used for execution or compilation, which might be `tsconfig.build.ts` or `tsconfig.app.ts`. This behavior might force us to mess up the...
Currently there are actually no "plugin" support in the ORM implementation. The current `SoftDelete` plugin is just a mix of some other public APIs. It can be better to have...