tsed

Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone. ⭐️ Star to support our work!

MIT License

Downloads
1.8M
Stars
2.7K
Committers
162

Bot releases are hidden (Show)

tsed - v7.0.0-beta.13

Published by Romakita about 2 years ago

7.0.0-beta.13 (2022-07-25)

Bug Fixes

  • bump typescript and update tsconfig options (43f5786)
  • common: enable bodyParser when @All decorator is used (f25ea92)
  • common: fix $ctx.request.route resolved information (5772312)
  • common: migrate unit test on jest and update multer dependency (0125974)
  • common: optimize platform context instanciation (9d8a01e)
  • common: refactoring platform context to prepare the v7 migration (de6aa10)
  • common: remove $onReady hook called twice (bbc117f)
  • common: store limited data to allow middleware logger to log data after request (6b6e9e5)
  • common: store limited data to allow middleware logger to log data after request (958cb9f)
  • core: fix descriptor object created by decorateMethodsOf (afe1422)
  • core: fix hooks typings (d795c2b)
  • di: add bindContext method to retrieve the async hook context (8b6d66f)
  • di: improve DI algorithm resolution (05d9d18)
  • di: optimize context.logger instanciation (66fc9de)
  • di: optimize DI bootstrap (#1958) (0667e03)
  • di: remove cleaning logger on request.end event (189b1a7)
  • express-koa: fix ts typings issue for express/koa bodyparser options (7222b61), closes #1961
  • express: fix bodyparser peer dependencies (2ef04d3), closes #1901
  • fix release note on slack (257a5c3)
  • fix release note on slack (07a9a5a)
  • force npm republish (a8d7a80), closes #1909
  • formio-schema: fix issue when dataSourceUrl is used with arrow function (331229d)
  • json-mapper: fix issue when a model is set using @AdditionalProperties(MyModel) (612af6a)
  • json-mapper: fix issue when a model is set using @AdditionalProperties(MyModel) (2f37a3b)
  • mongoose: add virtuals: true to the given options for json-mapper when a mongoose model is serialized (159294d), closes #1981
  • mongoose: remove mongoose term from swagger documentation for security reason (b375f2b)
  • mongoose: replace NativeError with Error since mongoose no longer export NativeError (23347b6)
  • multer: update multer dependencies to resolve security vulnerability (bb1bf32), closes #1919
  • platform-cache: fix issue with the threshold management (f48be8c)
  • prevent undefined model given to @Ref/@CollectionOf decorators (33a9932), closes #1896
  • prisma: fix prisma project generation (d03728f), closes #1905
  • prisma: remove wrong prisma import in @tsed/prisma that generate wrong barrel file (#1960) (51d1077), closes #1946
  • remove the delete usage (75ee348)
  • rollback changes introduced by v6.116.0 on the async hook context (f0051c0)
  • schema: fix change-case dependency when using yarn dlx (ae99ae9)
  • swagger: optimize swagger module loading (745cff1)
  • typeorm: fix error connection management (fa04f03)
  • typescript: set lib=ES2021 options (90e4c0a)

chore

  • common: remove componentsScan option (d5090b2)
  • components-scan: remove importComponent (41ca281)
  • components-scan: remove importComponent (65e3a2b)

Features

  • common: add route to PlatformRequest.route to get the matched route path (#1998) (a3d2426), closes #1994
  • di: add $runInContext hook and $ctx.runInContext (#1957) (e5ace43)
  • mikro-orm: introduce middleware to isolate the request context (#1950) (835b060), closes #1949
  • mikro-orm: provide the ability to set an isolation level (b4f26f7), closes #1979
  • mikro-orm: provide the ability to use the implicit transaction (#1997) (b215ac2), closes #1996
  • prisma: bump @prisma/client to v4+ (#1986) (9a90a4b)
  • testing-mongoose: add replicaSet option to use ReplicaSet mode (#2005) (18f0292)
  • testing-mongoose: add replicaSet option to use ReplicaSet mode (#2005) (93abcff)

Performance Improvements

  • di: use resolve method only when it's necessary (f9738e8)
  • refactoring di configuration (e3865de)

BREAKING CHANGES

  • components-scan: remove importComponent function.
  • components-scan: remove importComponent function.
  • common: remove componentsScan option. Import provider with an ES6 import
tsed - v6.121.0

Published by Romakita about 2 years ago

6.121.0 (2022-07-25)

Features

  • testing-mongoose: add replicaSet option to use ReplicaSet mode (#2005) (93abcff)
tsed - v6.120.0

Published by Romakita about 2 years ago

6.120.0 (2022-07-25)

Features

tsed - v6.119.1

Published by Romakita about 2 years ago

6.119.1 (2022-07-24)

Bug Fixes

  • common: fix $ctx.request.route resolved information (5772312)
  • common: optimize platform context instanciation (9d8a01e)
  • common: refactoring platform context to prepare the v7 migration (de6aa10)
  • core: fix hooks typings (d795c2b)
  • di: add bindContext method to retrieve the async hook context (8b6d66f)
  • di: optimize context.logger instanciation (66fc9de)
tsed - v6.119.0

Published by Romakita over 2 years ago

6.119.0 (2022-07-21)

Features

  • common: add route to PlatformRequest.route to get the matched route path (#1998) (a3d2426), closes #1994
tsed - v6.118.0

Published by Romakita over 2 years ago

6.118.0 (2022-07-21)

Features

  • mikro-orm: provide the ability to use the implicit transaction (#1997) (b215ac2), closes #1996
tsed - v6.118.0-rc.1

Published by Romakita over 2 years ago

6.118.0-rc.1 (2022-07-20)

Features

tsed - v6.117.2

Published by Romakita over 2 years ago

6.117.2 (2022-07-18)

Bug Fixes

  • common: remove $onReady hook called twice (bbc117f)
  • di: improve DI algorithm resolution (05d9d18)
tsed - v6.117.1

Published by Romakita over 2 years ago

6.117.1 (2022-07-15)

Bug Fixes

  • mongoose: add virtuals: true to the given options for json-mapper when a mongoose model is serialized (159294d), closes #1981
tsed - v6.117.0

Published by Romakita over 2 years ago

6.117.0 (2022-07-14)

Features

  • mikro-orm: provide the ability to set an isolation level (b4f26f7), closes #1979
tsed - v6.116.6

Published by Romakita over 2 years ago

6.116.6 (2022-07-12)

Bug Fixes

  • remove the delete usage (75ee348)
  • typescript: set lib=ES2021 options (90e4c0a)
tsed - v6.116.5

Published by Romakita over 2 years ago

6.116.5 (2022-07-07)

Bug Fixes

  • common: enable bodyParser when @All decorator is used (f25ea92)
tsed - v6.116.4

Published by Romakita over 2 years ago

6.116.4 (2022-07-06)

Bug Fixes

  • rollback changes introduced by v6.116.0 on the async hook context (f0051c0)
tsed - v6.116.3

Published by Romakita over 2 years ago

6.116.3 (2022-07-04)

Bug Fixes

  • schema: fix change-case dependency when using yarn dlx (ae99ae9)
tsed - v6.116.2

Published by Romakita over 2 years ago

6.116.2 (2022-07-03)

Bug Fixes

  • mongoose: remove mongoose term from swagger documentation for security reason (b375f2b)
tsed - v6.116.1

Published by Romakita over 2 years ago

6.116.1 (2022-06-30)

Bug Fixes

  • express-koa: fix ts typings issue for express/koa bodyparser options (7222b61), closes #1961
  • json-mapper: fix issue when a model is set using @AdditionalProperties(MyModel) (612af6a)
  • json-mapper: fix issue when a model is set using @AdditionalProperties(MyModel) (2f37a3b)
tsed - v6.116.0

Published by Romakita over 2 years ago

6.116.0 (2022-06-30)

Features

  • mikro-orm: introduce middleware to isolate the request context (#1950) (835b060), closes #1949
tsed - v6.115.1

Published by Romakita over 2 years ago

6.115.1 (2022-06-29)

Bug Fixes

  • di: optimize DI bootstrap (#1958) (0667e03)
  • prisma: remove wrong prisma import in @tsed/prisma that generate wrong barrel file (#1960) (51d1077), closes #1946
tsed - v6.115.0

Published by Romakita over 2 years ago

6.115.0 (2022-06-24)

Features

  • di: add $runInContext hook and $ctx.runInContext (#1957) (e5ace43)
tsed - v6.114.18

Published by Romakita over 2 years ago

6.114.18 (2022-06-24)

Bug Fixes

  • bump typescript and update tsconfig options (43f5786)
Package Rankings
Top 1.14% on Npmjs.org
Top 6.72% on Proxy.golang.org
Badges
Extracted from project README
Build & Release PR Welcome npm version semantic-release code style: prettier github opencollective