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 - v6.114.1

Published by Romakita over 2 years ago

6.114.1 (2022-04-26)

Bug Fixes

tsed - v6.114.0

Published by Romakita over 2 years ago

6.114.0 (2022-04-25)

Bug Fixes

  • ajv: use compiled schema instead ajv.validate (41c0129), closes #1842

Features

  • common: separate routes mapping from componentsScan (101cc5b)
  • di: add loadModule and resolveControllers (f6df666)
tsed - v6.114.0-rc.1

Published by Romakita over 2 years ago

6.114.0-rc.1 (2022-04-25)

Features

  • common: separate routes mapping from componentsScan (d6cd650)
  • di: add loadModule and resolveControllers (627b86d)
tsed - v6.113.3

Published by Romakita over 2 years ago

6.113.3 (2022-04-24)

Bug Fixes

  • json-mapper: fix date serialization issue when a custom mapper is defined (f1e1741), closes #1848
tsed - v6.113.2

Published by Romakita over 2 years ago

6.113.2 (2022-04-22)

Bug Fixes

  • di: fix issue with async_hook context (ae2f10c)
tsed - v6.113.1

Published by Romakita over 2 years ago

6.113.1 (2022-04-22)

Bug Fixes

  • platform-cache: fix issue with asynchronous task run in background (3214e0f)
tsed - v7.0.0-beta.10

Published by Romakita over 2 years ago

7.0.0-beta.10 (2022-04-15)

Bug Fixes

  • di: use async_hook directly on @tsed/di (206dcc6)

BREAKING CHANGES

  • di: use async_hook directly on @tsed/di. Remove @tsed/async_hook_context. Use @tsed/di to inject context.
tsed - v7.0.0-beta.9

Published by Romakita over 2 years ago

7.0.0-beta.9 (2022-04-15)

Bug Fixes

  • oidc: change default OIDC path (50e5588)
  • seq: remove deprecated package @tsed/aws (eddd7ba)
  • seq: remove deprecated package @tsed/graphql (a7806ae)
  • seq: remove deprecated package @tsed/seq (1adaaec)

BREAKING CHANGES

  • oidc: default value for oidc.path is /oidc
  • seq: @tsed/graphql have been removed. Use @tsed/typegraphql instead
  • seq: @tsed/aws have been removed. Use @tsed/serverless-http instead
  • seq: @tsed/seq have been removed. Use logger seq configuration instead
tsed - v7.0.0-beta.8

Published by Romakita over 2 years ago

7.0.0-beta.8 (2022-04-15)

Bug Fixes

  • platform-views: remove consolidate dependencies (2d2a675)

Features

  • di: integrate AsyncLocalStorage directly in @tsed/di (8703039)

BREAKING CHANGES

  • platform-views: remove consolidate dependency. Use @tsed/engines instead
tsed - v6.113.0

Published by Romakita over 2 years ago

6.113.0 (2022-04-14)

Features

  • di: integrate AsyncLocalStorage directly in @tsed/di (8703039)
tsed - v7.0.0-beta.7

Published by Romakita over 2 years ago

7.0.0-beta.7 (2022-04-14)

Bug Fixes

  • common: remove HttpServer decorator (5129d83)
  • common: remove HttpsServer decorator (292d01d)
  • di: remove IProvider interface (0faa629)
  • passport: remove IProtocol interface (8f308a9)

BREAKING CHANGES

  • common: remove HttpsServer. Use Https.Server as injectable type instead
  • common: remove HttpServer. Use Http.Server as injectable type instead
  • passport: remove IProtocol. Use ProtocolMethods instead
  • di: remove IProvider. Use ProviderOpts instead
tsed - v7.0.0-beta.6

Published by Romakita over 2 years ago

7.0.0-beta.6 (2022-04-13)

Bug Fixes

  • mikroOrm: remove @Connection decorator (42590a2)
  • mikroOrm: remove DBContext.getContext() (cc61186)
  • mikroOrm: remove MikroOrmRegistry.closeConnections() (378227f)
  • mikroOrm: remove MikroOrmRegistry.createConnection() (1fd95f5)
  • mikroOrm: remove TransactionOptions.connectionName property (a30daca)

BREAKING CHANGES

  • mikroOrm: remove MikroOrmRegistry.closeConnections(). Use MikroOrmRegistry.clear() instead.
  • mikroOrm: remove MikroOrmRegistry.createConnection(). Use MikroOrmRegistry.register() instead.
  • mikroOrm: remove DBContext.getContext(). Use DBContext.entries() instead.
  • mikroOrm: remove TransactionOptions.connectionName property. Use TransactionOptions.contextName instead.
  • mikroOrm: remove @Connection decorator. Use @Orm instead.
tsed - v7.0.0-beta.5

Published by Romakita over 2 years ago

7.0.0-beta.5 (2022-04-13)

Bug Fixes

  • remove api-spec-converter and use custom OS2 mapper (c1a8301)

Features

tsed - v6.112.0

Published by Romakita over 2 years ago

6.112.0 (2022-04-12)

Bug Fixes

  • remove api-spec-converter and use custom OS2 mapper (c1a8301)

Features

tsed - v7.0.0-beta.4

Published by Romakita over 2 years ago

7.0.0-beta.4 (2022-04-12)

Bug Fixes

  • add missing module prop in package.json (52a1a2b)
  • ajv: bump ajv version (832cc2c)
  • apollo: fix playground options for NODE_ENV === production (2787052), closes #1743
  • apollo: fix regression on playground (97a6248), closes #1743
  • bump dependencies (a12cf27)
  • bump dependencies (fc87d80)
  • bump typescript to v4.6.3 (fe87b3c)
  • cache: fix PlatformCache.keys() method (94d5eba)
  • common: a few possible errors in the PlatformHandler.onError method (#1814) (ffcc541)
  • common: avoid storage/buffer copy in PlatformMulterMiddleware (c672afa), closes #1840
  • common: fix catching error on PlatformMulterMiddleware (796ad58), closes #1809
  • common: make getMountedControllers support nested controllers (#1804) (0e1b293)
  • common: Move domain code to @tsed/schema (3f405d1)
  • common: refactoring adapter and centralize code (79759b7)
  • component-scan: catch error when starting app in ESM env (d2d81da)
  • core: configure jest (81511d6)
  • core: fix cannot use 'in' operator to search for 'prop' in true (70a1c59)
  • core: fix issue when interceptor is used on class (4e1d11a)
  • core: remove depreciation issue when cloning a Buffer (3830fc4)
  • di: get rid of console.log() (#1798) (4b4c40e)
  • di: rename IProvider by ProviderOpts and deprecated IProvider interface (4351ba3)
  • exceptions: clean peer dependencies (dcfa345)
  • exceptions: fix missing dependencies (b0c79a1)
  • fix logger dependency (a2fa68b)
  • fix package dependencies and prepare esm migration (babd289)
  • formio: fix FormioDatabase.saveFormDefinition() method (822a88c)
  • formio: fix import/export formio (97efbfa)
  • formio: fix import/export formio (03a8251)
  • graphql: fix apollo configuration on Koa (a155892)
  • implement bodyParser directly on adaptater (5739ac8)
  • json-mapper: fix groups deserialize with CollectionOf (1b4642d), closes #1723
  • json-mapper: fix moment serialization with custom JsonMapper + OnSerialize (13bbdf0)
  • json-mapper: fix moment serialization without mapper (2628345)
  • json-mapper: fix serialization of additional properties (#1762) (31be76d)
  • logger: bump @tsed/logger package (2840998)
  • migrate faker to the new official npm module (128e453)
  • mongoose: Fix Buffer support in Mongoose (#1813) (8e90803), closes #1811
  • mongoose: fix dynamicRef and improve deserialization support (63566e4), closes #1767
  • openspec: remove depreciation annotation (6c5de0a)
  • passport: test if the req.$ctx exists before calling handler (c55da83), closes #1765
  • platform-cache: fix cache issue (bcc36cf)
  • pnpm: fix peer dependencies for PNPM (cc35789)
  • prisma: fix casing and fix path when outputDir options is given (502de00), closes #1815
  • revert package dependencies (#1769) (3d2ae0c)
  • schema: schema can be null in mapNullableType (4bee99f)
  • schema: fix Groups decorator usage on QueryParams (c5603bd)
  • schema: fix Union enum (354d83f)
  • swagger: fix esm issue (fe3e2af)
  • use barrelsby to generate index (5c3cd43)

Features

  • cache: add refreshThreshold option on UseCache decorator (a27b1a1)
  • common: add PlatformAdapter.bodyParser management (d396adc), closes #1819
  • common: close http/https server connection (0668c3d)
  • di: add injector.getAll() to retrieve all providers related to the same provider type (c6cbd80)
  • di: allow Factory of Custom provider to have hooks (9b97a6d)
  • di: the @Intercept decorator can be used on class (54ae71c)
  • docs: add RecordOf decorator to docs (79e7b05)
  • mikro-orm: introduce @Orm() decorator (1efc2ed), closes #1741
  • mikro-orm: rename all occurrences of connection (f0ea41a), closes #1741
  • mongoose: @tsed/mongoose need mongoose v6 as minimal version (71de7dc)
  • mongoose: @tsed/mongoose need mongoose v6 as minimal version (85605e6)
  • passport: add passport.disableSession to disable the session configuration on PassportModule (79a1eac)
  • passport: add passport.disableSession to disable the session configuration on PassportModule (1be86f0)
  • passport: add $beforeInstall hook to load configuration from another service (c548bbc)
  • prisma: add @tsed/prisma package (71d7794), closes #1389
  • remove ConverterService usage in the codebase (ae4be98)
  • schema: Add JsonOperationRoute.has() to determine if the method consume Files/Body etc... (ea3f8dd)
  • schema: add method to generateSpec from multiple source (ebc1689)
  • schema: add RecordOf decorator (9bbcda9)
  • schema: use api-spec-converter to output OS2 (2d61c04), closes #1756
tsed - v6.111.0

Published by Romakita over 2 years ago

6.111.0 (2022-04-11)

Bug Fixes

  • common: refactoring adapter and centralize code (79759b7)
  • core: remove depreciation issue when cloning a Buffer (3830fc4)
  • graphql: fix apollo configuration on Koa (a155892)
  • implement bodyParser directly on adaptater (5739ac8)

Features

  • common: add PlatformAdapter.bodyParser management (d396adc), closes #1819
tsed - v6.110.2

Published by Romakita over 2 years ago

6.110.2 (2022-04-07)

Bug Fixes

  • prisma: fix casing and fix path when outputDir options is given (502de00), closes #1815
tsed - v6.110.1

Published by Romakita over 2 years ago

6.110.1 (2022-04-04)

Bug Fixes

  • common: avoid storage/buffer copy in PlatformMulterMiddleware (c672afa), closes #1840
tsed - v6.110.0

Published by Romakita over 2 years ago

6.110.0 (2022-04-04)

Bug Fixes

  • di: rename IProvider by ProviderOpts and deprecated IProvider interface (4351ba3)

Features

  • di: add injector.getAll() to retrieve all providers related to the same provider type (c6cbd80)
  • di: allow Factory of Custom provider to have hooks (9b97a6d)
tsed - v6.109.0

Published by Romakita over 2 years ago

6.109.0 (2022-04-02)

Features

  • remove ConverterService usage in the codebase (ae4be98)
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