2.0.1 • Published 1 year ago

@writools/wagon-forms v2.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Wagon-forms v2

Wagon Forms is a ViewModel library and collection designed to speed up form building and simplify validation in reactive web applications. It is primarily designed to be used with Angular, but it can be used with any framework that supports RXJS.

Demo

The following repo provides an example of wagon-forms integration within an Angular Application

https://github.com/writools/wagon-forms-demo

About the v2 :sparkles:

:warning: v2 has major breaking changes from v1 beta releases. :warning:

However, the API is now stable and the library is ready for production use.

We've made a lot of improvements to the library, including:

  • Better TypeScript support - The library is now more generic and can be binded to any data type.
    • E.g. FormViewModels can now be binded to a specific data type
  • Simpler validation framework - The library now supports validation using Zod schemas.
  • Better use of RXJS - Wagon-forms now uses RXJS more extensively and consistently.
  • API unification - The API is now more consistent and easier to use.
  • Better documentation - The documentation is now more complete and easier to understand.
  • Better test coverage - The library is now more thoroughly tested.

:book: Detailed documentation of the library is currently being written and will be available soon.

Install

npm i @writools/wagon-forms

Available tasks

  • npm run build - Transpiles TS source files
  • npm run clean - Removes the ./build directory
  • npm run test - Runs Jest test suites
2.0.1

1 year ago

2.0.0-rc

1 year ago

2.0.0-beta.5

1 year ago

2.0.0-beta.4

1 year ago

2.0.0

1 year ago

2.0.0-beta.2

1 year ago

2.0.0-beta.1

1 year ago

2.0.0-beta.3

1 year ago

1.0.0-beta.11

3 years ago

1.0.0-beta.12

3 years ago

1.0.0-beta.10

3 years ago

1.0.0-beta.9

3 years ago

1.0.0-beta.7

3 years ago

1.0.0-beta.8

3 years ago

1.0.0-beta.6

3 years ago

1.0.0-beta.4

3 years ago

1.0.0-beta.5

3 years ago

1.0.0-beta.3

3 years ago

1.0.0-beta.2

3 years ago

1.0.0-beta.1

3 years ago