Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/naologic/ngx-super-forms
A jetpack for Angular Forms
https://github.com/naologic/ngx-super-forms
angular12 angular2 form-builder form-validation forms reactive-forms
Last synced: about 2 months ago
JSON representation
A jetpack for Angular Forms
- Host: GitHub
- URL: https://github.com/naologic/ngx-super-forms
- Owner: naologic
- License: other
- Created: 2021-06-25T04:59:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-06T16:06:30.000Z (3 months ago)
- Last Synced: 2024-10-08T22:10:45.988Z (3 months ago)
- Topics: angular12, angular2, form-builder, form-validation, forms, reactive-forms
- Language: TypeScript
- Homepage: https://naologic.github.io/ngx-super-forms/
- Size: 2.15 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- trackawesomelist - ngx-super-forms (⭐1) - This library adds some much-needed features on top of Angular forms and Reactive forms, to make it more developer friendly. (Recently Updated / [Oct 07, 2024](/content/2024/10/07/README.md))
- awesome-angular - ngx-super-forms - This library adds some much-needed features on top of Angular forms and Reactive forms, to make it more developer friendly. (Table of contents / Third Party Components)
- fucking-awesome-angular - ngx-super-forms - This library adds some much-needed features on top of Angular forms and Reactive forms, to make it more developer friendly. (Table of contents / Third Party Components)
README
# Angular Super Forms
This library adds some much-needed features on top of Angular Forms and Reactive forms, to make it more developer friendly.
![Known Vulnerabilities](https://snyk.io/test/github/naologic/ngx-super-forms/badge.svg)
## :bulb: Features
- :racehorse: get pristine only or dirty only values
- :zap: get typed via `getAsNaoFormArray`, `getAsNaoFormControl`, `getAsNaoFormGroup`
- :hammer: patch at any level `patchDeep()`
- :bug: find nested errors with `getAllErrors()` or get `getAllErrorsFlat()` full paths with errors## Install
```bash
npm install --save @naologic/forms @naologic/pipes
```### Publish
Increment the version of both packages based on the packages.json version. Keep them in sync.
Files to modify
1. packages.json
2. projects/naologic/forms/packages.json
3. projects/naologic/pipes/packages.jsonAnd increment the version. An existing version cannot be deployed to NPM and the package manager will reject it.
Commit to git.
Create a new release version tagged with the sameManual publishing:
```bash
npm run publish:forms && npm run publish:pipes
```::: error
Because of the outdated lodash package the Github Actions CI cannot deploy automatically to NPM even though it is correctly configured. Use manual deployment for that
:::### License
![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)## Samples
## Naologic no-code platform
_Naologic offers a completely visual, no code application platform that helps small- and medium-sized businesses build or
customize their own marketing, sales, operations, HR, training or purchasing applications. All without a single line of code__Built with :heart: and :robot: by [Naologic no-code](https://naologic.com/bob-builder)_