Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@feathersjs/typebox

feathersjs36.6kMIT5.0.33TypeScript support: included

TypeBox integration for @feathersjs/schema

feathers, feathers-plugin

readme

Feathers - The API and real-time application framework

CI Maintainability Test Coverage Download Status Discord

Feathers is a full-stack framework for creating web APIs and real-time applications with TypeScript or JavaScript.

Feathers can interact with any backend technology, supports many databases out of the box and works with any frontend like React, VueJS, Angular, React Native, Android or iOS.

Getting started

Get started with just three commands:

$ npm create feathers my-new-app
$ cd my-new-app
$ npm run dev

To learn more about Feathers visit the website at feathersjs.com or jump right into the Feathers guides.

Contributing

To start developing, clone this repository, then run:

cd feathers
npm install

To run all tests run

npm test

Individual tests can be run in the module you are working on:

cd packages/feathers
npm test

License

Copyright (c) 2024 Feathers contributors

Licensed under the MIT license.

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.0.33 (2025-02-24)

Bug Fixes

5.0.32 (2025-02-01)

Note: Version bump only for package @feathersjs/typebox

5.0.31 (2024-10-31)

Bug Fixes

5.0.30 (2024-09-02)

Note: Version bump only for package @feathersjs/typebox

5.0.29 (2024-07-10)

Note: Version bump only for package @feathersjs/typebox

5.0.28 (2024-07-10)

Note: Version bump only for package @feathersjs/typebox

5.0.27 (2024-06-18)

Note: Version bump only for package @feathersjs/typebox

5.0.26 (2024-06-09)

Bug Fixes

  • typebox: Add TRecord to getValidator arg1 type (#3488) (ffbcc0a)

5.0.25 (2024-05-03)

Note: Version bump only for package @feathersjs/typebox

5.0.24 (2024-03-13)

Note: Version bump only for package @feathersjs/typebox

5.0.23 (2024-02-25)

Bug Fixes

5.0.22 (2024-02-15)

Note: Version bump only for package @feathersjs/typebox

5.0.21 (2024-01-25)

Note: Version bump only for package @feathersjs/typebox

5.0.20 (2024-01-24)

Note: Version bump only for package @feathersjs/typebox

5.0.19 (2024-01-23)

Note: Version bump only for package @feathersjs/typebox

5.0.18 (2024-01-22)

Note: Version bump only for package @feathersjs/typebox

5.0.17 (2024-01-22)

Note: Version bump only for package @feathersjs/typebox

5.0.16 (2024-01-22)

Note: Version bump only for package @feathersjs/typebox

5.0.15 (2024-01-22)

Note: Version bump only for package @feathersjs/typebox

5.0.14 (2024-01-05)

Note: Version bump only for package @feathersjs/typebox

5.0.13 (2023-12-29)

Note: Version bump only for package @feathersjs/typebox

5.0.12 (2023-11-28)

Bug Fixes

  • schema: Allow $in and $nin queries to work for arrays (#3352) (677c214)

5.0.11 (2023-10-11)

Bug Fixes

  • knex: Update all dependencies and Knex peer (#3308) (d2f9860)

5.0.10 (2023-10-03)

Bug Fixes

  • typebox: Allow default value in StringEnum (#3281) (25af09a)

5.0.9 (2023-09-27)

Bug Fixes

  • typebox: allow TUnion<TObject[]> inside getValidator (#3262) (cf9df96)

5.0.8 (2023-07-19)

Note: Version bump only for package @feathersjs/typebox

5.0.7 (2023-07-14)

Note: Version bump only for package @feathersjs/typebox

5.0.6 (2023-06-15)

Note: Version bump only for package @feathersjs/typebox

5.0.5 (2023-04-28)

Bug Fixes

5.0.4 (2023-04-12)

Bug Fixes

  • Make sure all Readme files are up to date (#3154) (a5f0b38)
  • typebox: Implement custom TypeBuilder for backwards compatibility (#3150) (962bd87)

5.0.3 (2023-04-05)

Bug Fixes

  • authentication: Ensure authentication.entity configuration can be null (#3136) (c47349b)
  • dependencies: Update all dependencies (#3139) (f24276e)
  • knex: Get by id and transactions should work with params.knex (#3146) (b172b5e)
  • typebox: Upgrade to TypeBox 0.26.0 (#3113) (d1d9598)

5.0.1 (2023-03-15)

Note: Version bump only for package @feathersjs/typebox

5.0.0 (2023-02-24)

Note: Version bump only for package @feathersjs/typebox

5.0.0-pre.38 (2023-02-17)

Features

  • schema: Add schema helper for handling Object ids (#3058) (1393bed)

5.0.0-pre.37 (2023-02-09)

Bug Fixes

5.0.0-pre.36 (2023-01-29)

Bug Fixes

  • configuration: Add pool and connection object to SQL database default configuration (#3023) (092c749)
  • schema: Fix TypeBox extension value query syntax inference (#3010) (f1c7a76)
  • Update all dependencies (#3024) (283dc47)

5.0.0-pre.35 (2023-01-12)

Features

  • generators: Move core code generators to shared generators package (#2982) (0328d22)
  • schema: Allow to add additional operators to the query syntax (#2941) (f324940)

5.0.0-pre.34 (2022-12-14)

Bug Fixes

  • schema: Allow query schemas with no properties, error on unsupported types (#2904) (b66c734)
  • typebox: Improve query syntax defaults (#2888) (59f3cdc)

5.0.0-pre.33 (2022-11-08)

Features

  • schema: Add StringEnum to TypeBox module (#2827) (65d3665)

5.0.0-pre.32 (2022-10-26)

Note: Version bump only for package @feathersjs/typebox

5.0.0-pre.31 (2022-10-12)

Features

  • cli: Improve generated schema definitions (#2783) (474a9fd)

5.0.0-pre.30 (2022-10-07)

Features

  • schema: Make schemas validation library independent and add TypeBox support (#2772) (44172d9)