{"_id":"@akashsuryawanshi/ngx-scroll-to-first-invalid-new","_rev":"1-d3f2d7f4a4752aad7e6448a35f109505","name":"@akashsuryawanshi/ngx-scroll-to-first-invalid-new","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"name":"@akashsuryawanshi/ngx-scroll-to-first-invalid-new","version":"2.0.0","scripts":{"ng":"ng","start":"ng serve","build":"ng build","build:prod":"ng build --prod","build:library":"ng build ngx-scroll-to-first-invalid-lib","test":"ng test --code-coverage --no-watch","lint":"ng lint","e2e":"ng e2e","ci":"npm run lint && npm run test && npm run e2e && npm run build:prod","release:minor":"standard-version --release-as minor && git push --follow-tags origin master","release:major":"standard-version --release-as major && git push --follow-tags origin master","deploy":"sh scripts/deploy.sh","update":"ng update --all --force"},"husky":{"hooks":{"pre-push":"npm run ci"}},"private":false,"dependencies":{"@angular/animations":"11.0.2","@angular/common":"11.0.2","@angular/compiler":"11.0.2","@angular/core":"11.0.2","@angular/forms":"11.0.2","@angular/platform-browser":"11.0.2","@angular/platform-browser-dynamic":"11.0.2","@angular/router":"11.0.2","bootstrap":"4.3.1","classlist.js":"1.1.20150312","core-js":"3.1.4","ngx-bootstrap":"4.3.0","rxjs":"6.5.2","web-animations-js":"github:angular/web-animations-js#release_pr208","zone.js":"0.9.1"},"devDependencies":{"@angular-devkit/build-angular":"0.800.3","@angular-devkit/build-ng-packagr":"0.800.3","@angular/cli":"11.0.2","@angular/compiler-cli":"11.0.2","@angular/language-service":"11.0.2","@types/jasmine":"3.3.13","@types/jasminewd2":"2.0.6","@types/node":"12.0.8","codelyzer":"5.1.0","husky":"2.4.1","jasmine-core":"3.4.0","jasmine-spec-reporter":"4.2.1","karma":"4.1.0","karma-chrome-launcher":"2.2.0","karma-coverage-istanbul-reporter":"2.0.5","karma-jasmine":"2.0.1","karma-jasmine-html-reporter":"1.4.2","ng-packagr":"5.3.0","protractor":"5.4.2","standard-version":"6.0.1","ts-node":"8.3.0","tsickle":"0.35.0","tslib":"1.10.0","tslint":"5.17.0","typescript":"4.0.7"},"description":"<p align=\"center\">   <h1 align=\"center\">@ngx-scroll-to-first-invalid</h1>   <p align=\"center\">     Angular directive to scroll to first invalid input inside a form on submit     <br>     <br>     <a href=\"https://ismaestro.github.io/ngx-scroll-to-first-in","_id":"@akashsuryawanshi/ngx-scroll-to-first-invalid-new@2.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-6o4M7+GFH4yZUPMBZ5lVP7kRA4Z3XLXSH4mzjjORYykQZ27bL76YA+AeZwum4tsRyxHMeniIv4+XC+77CvJy+g==","shasum":"d97738e185aa61622cb09ebd301878ac63468f19","tarball":"https://registry.npmjs.org/@akashsuryawanshi/ngx-scroll-to-first-invalid-new/-/ngx-scroll-to-first-invalid-new-2.0.0.tgz","fileCount":45,"unpackedSize":52810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyfKZCRA9TVsSAnZWagAArm8P/2+syTeKrjK6Nvw0JdjD\nAJFSKD5vv2LSKN7RZpg+eSZgYWjseB8VDOM+LyX1VZGHMz0DmWrgY2g05s8s\n5NB6oa544qXmBljhxP2fKmrUeV4hu1lxqOB6eb19gs+IUfVEig+66kh3BBM5\nHffFvpPELi5FF8wWQHndZsVQAuqrSa5TwAkHo6Pjq7XMMWUbZPH5eGDr0j+U\nuy3yNX6PeaFNHZN+TZh1sjRZFJRSHNmCB25/+taVn5XeZgBrWQ+mBBskMS2L\nkjppzBjIecHpllLsp6arib5w792aX+NMCg58vMZKUrNiqDTHTew/aWhJfJWp\n6/csr2x7KMW8JddZjbR0JNJRtC6gIlboU5yOq2fMgsj9xTCeF97b0bAmtc2k\nC40ghYs+K1upezjOS00nLC4r0ABDzAY+BnCCqZgPDJj9Zopw3+nm4AaHX0wg\nYxiOr5qsOj69rF6jCV+e/NGIdRdFPhogbGhiQUv/qWfqkTWDI33c6AaJLfjl\nlVqMW8wH/goKKf/MZigMYs5CF3GiJvEsn7dAjo08ZSHCVvznZ9kOfVfmO0P2\niULMf634x36avzjpSwAZ/7Ww3aNayG2ivAUfpb8tI4Exl3eOUe6FS3L6eO3d\nwqZhSO8JW6uPBd51SF69x3xvq9f4Njri1RNgk6nYqMO/9N/K1uzroChtQ0In\nmfdv\r\n=M4ut\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQbkBfhjRA5AJ7S6CI2gjKlk8VkRaYXaLM86nctz4qXAiEA24WEwpINCxUYbn2EubpzpFXijzB1kv1bkEgN2X+tqMw="}]},"_npmUser":{"name":"akashsuryawanshi","email":"s.akashb@gmail.com"},"directories":{},"maintainers":[{"name":"akashsuryawanshi","email":"s.akashb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ngx-scroll-to-first-invalid-new_2.0.0_1623847577428_0.6697836901586112"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-16T12:46:17.372Z","2.0.0":"2021-06-16T12:46:17.593Z","modified":"2022-04-04T12:28:43.739Z"},"maintainers":[{"name":"akashsuryawanshi","email":"s.akashb@gmail.com"}],"description":"<p align=\"center\">   <h1 align=\"center\">@ngx-scroll-to-first-invalid</h1>   <p align=\"center\">     Angular directive to scroll to first invalid input inside a form on submit     <br>     <br>     <a href=\"https://ismaestro.github.io/ngx-scroll-to-first-in","readme":"<p align=\"center\">\n  <h1 align=\"center\">@ngx-scroll-to-first-invalid</h1>\n  <p align=\"center\">\n    Angular directive to scroll to first invalid input inside a form on submit\n    <br>\n    <br>\n    <a href=\"https://ismaestro.github.io/ngx-scroll-to-first-invalid/\">LIVE DEMO</a>\n    <br>\n    <a href=\"https://ismaestro.github.io/ngx-scroll-to-first-invalid/\">\n      <img src=\"https://media.giphy.com/media/yNi7F2K2L2nRTiD4O2/giphy.gif\" alt=\"Demo example\"/>\n    </a>\n    <br>\n    <a href=\"https://github.com/Ismaestro/ngx-scroll-to-first-invalid/issues/new?template=bug.md\">Report bug</a>\n    ·\n    <a href=\"https://github.com/Ismaestro/ngx-scroll-to-first-invalid/issues/new?template=feature.md&labels=feature\">Request feature</a>\n    <br>\n  </p>\n</p>\n\n## Table of contents\n\n- [Status](#status)\n- [Quick start](#quick-start)\n- [Bugs and feature requests](#bugs-and-feature-requests)\n- [Creators](#creators)\n- [Copyright and license](#copyright-and-license)\n\n## Status\n\n![travis](https://travis-ci.org/Ismaestro/ngx-scroll-to-first-invalid.svg?branch=master)\n\n## Quick start\n\nFirst you need to install the npm module:\n\n```sh\nnpm i @ismaestro/ngx-scroll-to-first-invalid --save\n```\n\n#### 1. Import the `NgxScrollToFirstInvalidModule`:\n\n```ts\nimport {BrowserModule} from '@angular/platform-browser';\nimport {NgModule} from '@angular/core';\nimport {NgxScrollToFirstInvalidModule} from '@ismaestro/ngx-scroll-to-first-invalid';\n\n@NgModule({\n    imports: [\n        BrowserModule,\n        NgxScrollToFirstInvalidModule\n    ],\n    bootstrap: [AppComponent]\n})\nexport class AppModule { }\n```\n\n#### 2. Use the directive inside a form:\n\n```html\n<form [formGroup]=\"testForm\" ngxScrollToFirstInvalid>\n  <input id=\"test-input1\" type=\"text\" formControlName=\"someText1\">\n  <button (click)=\"saveForm()\"></button>\n</form>\n```\n\nHere there is an example using ngx-scroll-to-first-invalid [here](https://ismaestro.github.io/ngx-scroll-to-first-invalid)\n\n## Bugs and feature requests\n\nHave a bug or a feature request? Please first read the [issue guidelines](https://github.com/Ismaestro/ngx-scroll-to-first-invalid/blob/master/CONTRIBUTING.md) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/Ismaestro/ngx-scroll-to-first-invalid/issues/new).\n\n## Creators\n\n**Ismael Ramos**\n\n- <https://github.com/ismaestro>\n\n<a href='https://ko-fi.com/S6S5LMVR' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://az743702.vo.msecnd.net/cdn/kofi4.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>\n\n## Copyright and license\n\nCode and documentation copyright 2011-2018 the authors. Code released under the [MIT License](https://github.com/Ismaestro/ngx-scroll-to-first-invalid/blob/master/LICENSE).\n\nEnjoy :metal:\n\n","readmeFilename":"README.md"}