{"_id":"@0x404/ngrx-forms","_rev":"2-b1709177f1ab5e1a537542e12b06b141","name":"@0x404/ngrx-forms","dist-tags":{"latest":"6.3.4"},"versions":{"6.3.3":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@0x404/ngrx-forms","version":"6.3.3","description":"Proper integration of forms in Angular 4 applications using ngrx","module":"fesm5/ngrx-forms.js","es2015":"fesm2015/ngrx-forms.js","main":"bundles/ngrx-forms.umd.js","typings":"ngrx-forms.d.ts","author":{"name":"Jonathan Ziller","email":"jonathan.ziller@gmail.com","url":"https://github.com/MrWolfZ"},"repository":{"type":"git","url":"git+https://github.com/MrWolfZ/ngrx-forms.git"},"bugs":{"url":"https://github.com/MrWolfZ/ngrx-forms/issues"},"homepage":"https://github.com/MrWolfZ/ngrx-forms","keywords":["angular","javascript","typescript","ngrx","redux"],"license":"MIT","peerDependencies":{"@angular/core":">=8.0.0","@angular/common":">=8.0.0","@angular/forms":">=8.0.0","@ngrx/store":">=7.0.0","typescript":">=3.4.0"},"devDependencies":{"@angular/common":"8.0.0","@angular/compiler":"8.0.0","@angular/compiler-cli":"8.0.0","@angular/core":"8.0.0","@angular/forms":"8.0.0","@angular/platform-browser":"8.0.0","@angular/platform-browser-dynamic":"8.0.0","@ngrx/store":"8.0.1","@types/jasmine":"3.5.10","@types/node":"10.12.18","codecov":"3.1.0","codelyzer":"5.0.1","core-js":"2.6.1","cross-var":"^1.1.0","dtslint":"0.7.7","jasmine-core":"3.5.0","karma":"4.4.1","karma-chrome-launcher":"3.1.0","karma-jasmine":"3.1.1","karma-spec-reporter":"0.0.32","karma-typescript":"5.0.1","karma-typescript-es6-transform":"5.0.1","ng-packagr":"5.2.0","reflect-metadata":"0.1.12","rimraf":"2.6.3","rxjs":"6.5.2","tsickle":"0.35.0","tslint":"5.16.0","tslint-eslint-rules":"5.4.0","typescript":"3.4.5","zone.js":"0.9.1"},"esm5":"esm5/ngrx-forms.js","esm2015":"esm2015/ngrx-forms.js","fesm5":"fesm5/ngrx-forms.js","fesm2015":"fesm2015/ngrx-forms.js","metadata":"ngrx-forms.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@0x404/ngrx-forms@6.3.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qXwlkoP1Wu/rWHeDjxhbB9VDUhkQO5vL71aBaQSHQFUF1HnYj0oYYtou26Xzx3hTlgTEw6OiFquUrjwLnWY9Vg==","shasum":"e4eecca082af884eeb82cb5082de9974c66c3596","tarball":"https://registry.npmjs.org/@0x404/ngrx-forms/-/ngrx-forms-6.3.3.tgz","fileCount":403,"unpackedSize":3683442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAVZPCRA9TVsSAnZWagAAspIQAIcZc0XDyn1o7xLp+ewr\nXGgAR+GBJv4T6ZqJBPZtEb1cW9ckx1w73ACtgETo2vX8qmUNTuqgM86oEXs5\n+iAuK8rnQQ2tOuYe5LWI87VP4fOnjt8QBJgWB0k9lufWqLagbS5ceyUDAygw\n8i5k/U36ERiIkIJ1oXuviBXHIHOVHEedyV8HfpH53D9CcVRk41zB1OqA5irH\nfXwQjsCcr1ZF8aKYoK8FBtMAW4AIP6o02c+qw8Bh1JdqN1h+er9GPVfdcAem\nPlKu5ddC/iq5SdgjRGsDcue+plNDwSnZNs/5xZL4MKbHjSlLrY9sdcS/y3jo\nyYFqSwI9cli3SFS0lBiBKnZAikUL7qz6OrErBt8n0vhsxXQ6aCKIULXgyKIn\n4tRQNVJ4CbIlkgKTZLaqD1poQR0dH8eNLRxCOk/LGK0fwe9Avdb+HqBOr5/G\ns8wFfX5In3wfKz6fn59xlRVxLziBceiwDcFo4oNKpNyyca1CwoRGt4DUmdMz\nZorPadF0rergyQYOPcuA4D+k6ADhCb412ivV763aIUqOlWJZ+wzKy3TVd6cS\nfttKceqQpjNt6lO3Mgonp7CTUOB8KfsAKB3hF3dM3oZnrwOcmbHos6BTlfF4\n2BOJYvOb8CXkuCfOU9TAiVsKEciwAJJmT5lBPXdSUHDuN2mRsw2lmpMKdjqb\n0TC8\r\n=xJBF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCsvUfXMAG6AHGmQkD47FOpr2kfcX00Lf9wtu/0U+nRAIgMtF2hBKg3oyUDYyqAGmMJhWCJ7yPrvjdN2rzU5hD7r0="}]},"_npmUser":{"name":"0x450x6c","email":"el@mathematica.uz"},"directories":{},"maintainers":[{"name":"0x450x6c","email":"el@mathematica.uz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrx-forms_6.3.3_1610700366684_0.15980909309789193"},"_hasShrinkwrap":false},"6.3.4":{"$schema":"./node_modules/ng-packagr/package.schema.json","name":"@0x404/ngrx-forms","version":"6.3.4","description":"Proper integration of forms in Angular 4 applications using ngrx","module":"fesm5/ngrx-forms.js","es2015":"fesm2015/ngrx-forms.js","main":"bundles/ngrx-forms.umd.js","typings":"ngrx-forms.d.ts","author":{"name":"Jonathan Ziller","email":"jonathan.ziller@gmail.com","url":"https://github.com/MrWolfZ"},"repository":{"type":"git","url":"git+https://github.com/MrWolfZ/ngrx-forms.git"},"bugs":{"url":"https://github.com/MrWolfZ/ngrx-forms/issues"},"homepage":"https://github.com/MrWolfZ/ngrx-forms","keywords":["angular","javascript","typescript","ngrx","redux"],"license":"MIT","peerDependencies":{"@angular/core":">=8.0.0","@angular/common":">=8.0.0","@angular/forms":">=8.0.0","@ngrx/store":">=7.0.0","typescript":">=3.4.0"},"devDependencies":{"@angular/common":"8.0.0","@angular/compiler":"8.0.0","@angular/compiler-cli":"8.0.0","@angular/core":"8.0.0","@angular/forms":"8.0.0","@angular/platform-browser":"8.0.0","@angular/platform-browser-dynamic":"8.0.0","@ngrx/store":"8.0.1","@types/jasmine":"3.5.10","@types/node":"10.12.18","codecov":"3.1.0","codelyzer":"5.0.1","core-js":"2.6.1","cross-var":"^1.1.0","dtslint":"0.7.7","jasmine-core":"3.5.0","karma":"4.4.1","karma-chrome-launcher":"3.1.0","karma-jasmine":"3.1.1","karma-spec-reporter":"0.0.32","karma-typescript":"5.0.1","karma-typescript-es6-transform":"5.0.1","ng-packagr":"5.2.0","reflect-metadata":"0.1.12","rimraf":"2.6.3","rxjs":"6.5.2","tsickle":"0.35.0","tslint":"5.16.0","tslint-eslint-rules":"5.4.0","typescript":"3.4.5","zone.js":"0.9.1"},"esm5":"esm5/ngrx-forms.js","esm2015":"esm2015/ngrx-forms.js","fesm5":"fesm5/ngrx-forms.js","fesm2015":"fesm2015/ngrx-forms.js","metadata":"ngrx-forms.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.9.0"},"_id":"@0x404/ngrx-forms@6.3.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-4BCXkkBn1SN2YuAYY62mWw2CgY1qSsce0IuEnmCKKG4zn1PzTBWLkYuSpk8UA86l5TYe8fH5yqfgNNa9RUFXuQ==","shasum":"c378741665056177ae22e75152193097e1d7444c","tarball":"https://registry.npmjs.org/@0x404/ngrx-forms/-/ngrx-forms-6.3.4.tgz","fileCount":403,"unpackedSize":3688825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAWm7CRA9TVsSAnZWagAA8uYP/3rD3RWd2w0Ez57velSt\nkuz4oZof9jB2L+xj0MlqIkH2AtFdU+2vUCNMJ/wppGPevzsFQlCwYilsaPNd\n7r+iTyjkAEKHoTBQhk/EAy7Db282e5uAMwFCiWC3lkb3UC6ZAFNUrt1wxZUH\nuR2glejX7CZ/COSbc2NU8Nvx3HFI3Eb/UTXFdFkMD+i3hwetSgTgKXeg/XIA\nJrUKX2c3Z0pEDbDRSpRfNiy/R9dF1i3OjFRA0uflQuqblgg44WpOwDFg5Gwk\noCT8NUYR5DQxrBYZyRyqHrWMauk+qSw6KMhxjeWmOpCiEf7VfVyOyEGyqlEX\n2USCWmsv090B0BysYk8O2THWPllWi4hfSYmdGsZ7DDRKzUwRn//Iduq76BWa\n/T/flT1VBQh6Nu0unWwihB++Fm0jpM0QM/pLsXy1V3iW/QO3q32FyWL2FE6R\nPssqjIMQhzHx7GIc52HRurvAE+hpnXMzX0DVh7QY0nHWhV92mHa2GI/LTFG4\ncNYr77XYlA5R6cvh6PPIWYnVu12+KaRWUFY4uhUlcRZDFehyjXLhvZkXrwyR\n1smHOsWBVsEm2IAExF/Z5knAkhSq8cODF+Iu2GfFlnsxqFqR017kQLN9kGPC\nYOtga4cNzkStb9IqAiYFhUSK9jZam50vd/K2j2MDAStc2YiAXpaIGoWL71Ic\nN8EC\r\n=b0QQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpyi6MKkcIm/VfLQQ1Adarw3L1zQCloHj0qacJEgI2qwIgBv+EmwWMmxOPWvV92xwo0+Qu7rI6m2rOjMrfUCLKFZQ="}]},"_npmUser":{"name":"0x450x6c","email":"el@mathematica.uz"},"directories":{},"maintainers":[{"name":"0x450x6c","email":"el@mathematica.uz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngrx-forms_6.3.4_1610705338421_0.12372408496208909"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-15T08:46:06.441Z","6.3.3":"2021-01-15T08:46:06.899Z","modified":"2022-04-04T10:27:37.849Z","6.3.4":"2021-01-15T10:08:58.638Z"},"maintainers":[{"name":"0x450x6c","email":"el@mathematica.uz"}],"description":"Proper integration of forms in Angular 4 applications using ngrx","homepage":"https://github.com/MrWolfZ/ngrx-forms","keywords":["angular","javascript","typescript","ngrx","redux"],"repository":{"type":"git","url":"git+https://github.com/MrWolfZ/ngrx-forms.git"},"author":{"name":"Jonathan Ziller","email":"jonathan.ziller@gmail.com","url":"https://github.com/MrWolfZ"},"bugs":{"url":"https://github.com/MrWolfZ/ngrx-forms/issues"},"license":"MIT","readme":"# ngrx-forms\n\n[![npm version](https://badge.fury.io/js/ngrx-forms.svg)](https://www.npmjs.com/package/ngrx-forms)\n[![Build Status](https://travis-ci.org/MrWolfZ/ngrx-forms.svg?branch=master)](https://travis-ci.org/MrWolfZ/ngrx-forms)\n[![codecov](https://codecov.io/gh/MrWolfZ/ngrx-forms/branch/master/graph/badge.svg)](https://codecov.io/gh/MrWolfZ/ngrx-forms)\n[![Docs](https://readthedocs.org/projects/ngrx-forms/badge/?version=master)](http://ngrx-forms.readthedocs.io/en/master/?badge=master)\n[![license](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\n**ngrx-forms** brings the strengths of the redux state management model to the world of forms in applications that are using Angular and ngrx. The mechanisms that Angular provides for working with forms are inherently mutable, local, and hard to debug. This library offers a different model for working with forms. Instead of storing the state of form controls inside the components we put them in the ngrx store. We update the state with actions which allows easy debugging just like any other redux application. **ngrx-forms** also provides powerful mechanisms to update, validate and generally manage large complex forms. It contains APIs for synchronous and asynchronous validation, creating dynamic forms, integrating with custom form elements, and much more.\n\nTo get to know more you can either read the [official documentation](http://ngrx-forms.readthedocs.io/en/master) or visit the [example application](https://ngrx-forms-example-app-v2.herokuapp.com/).\n\n#### Installation\n```Shell\nnpm install ngrx-forms --save\n```\n\nThis library has a peer dependency on `@angular/core`, `@angular/common`, `@angular/forms`, and `@ngrx/store`, so make sure appropriate versions of those packages are installed.\n\n#### Bug reports\n\nTo report a bug please provide a reproduction of the issue in a code sandbox. You can fork [this example](https://codesandbox.io/s/92r7310k4).\n\n#### Contributing\n\nPlease see the [documentation](http://ngrx-forms.readthedocs.io/en/master/contributing/).\n\n#### License\nEverything in this repository is [licensed under the MIT License](LICENSE) unless otherwise specified.\n\nCopyright (c) 2017-present Jonathan Ziller\n","readmeFilename":"README.md"}