{"_id":"@flatfile/angular","_rev":"98-31131b445b0bb768b7f14a415fa2b6b3","name":"@flatfile/angular","dist-tags":{"beta":"3.0.0-beta.0","latest":"3.1.1"},"versions":{"0.9.0":{"name":"@flatfile/angular","version":"0.9.0","_id":"@flatfile/angular@0.9.0","maintainers":[{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"}],"dist":{"shasum":"56a836da294d19cd25f89c1d52118c9e3756c89e","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-0.9.0.tgz","fileCount":27,"integrity":"sha512-IJAvRSYQXqcP4kpaXroIE+K920WP3TbSx9G3bvR6/1lKuM43B5ixra66OdGjqFeo9ByEe/h31KMA1fBxx8gtIw==","signatures":[{"sig":"MEYCIQDjwOjsM8Fky0M1do18Ihcj0yJtXWxTd2vtgzLSZphORwIhANBJ5t6hyqhrMaaGX/wT4q6ysjQs6YJrWGxhAxC+N9E6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmyLWCRA9TVsSAnZWagAAdYsP/jsYzxM9bs8iM01kJMCe\nkaxpvoWoPVzjKMpZzvWjvW82hmlNIeWUZSRnCONdkOXGDEJIceI919NrMEpB\nrclvFspvCuZHb8HpcgNlSeG7AHfimDUA1e0KlZcIO3BEhmgGhAPDhdtD7p8H\nQB2Tu1gIWmZ22v7Vz+9HUZ88md8wg8IMaST9zI5ITPS8wxxBpUYz7wlSs1t+\nwHcijolsDi7Im36GdTKIy+Swd5D7bYax160ZN9J+URn6OJHsXCAE6PT8hufh\n0ETeoCShXPLIb+osTUgx1W3/aTlXSKVGU65r1Et7ijGjBahPB3VwXvKuOU6f\nlYnCKO0VeAqAZub0jGxJJr4O5kheqoWnRsmL1Y5Ruobp96XqWNS2YNbIZX/u\nofKKTsEkcDr3SCzqSzjRIuxNrZTjWUxD2O4PD5weYqPKvylHZHOeFg9oBUyJ\n/o+DnEVXFn3GyBFkJvZ+Fhf7Nd43YbGjGgFZafm2jfO9MGkWuz72hUfOjKCQ\nfo/mOkuUHYGvATEtpv/chZDjPXZomLPjFgLeay5Dv/rkR/KckSFbXrRwwSQc\neVIb2QSxivQ6mgdIowc5vMMrnxuXxCCSnJ3CUjzfqyXgimOERPkYNV8B2Q3y\nxBSoOl6Ty1izPUwBViwlGVWtLeFybvSCGV1d/nhpyesQCYnL/mKSgf4vVs+v\nM2l/\r\n=Ni03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","_npmVersion":"6.14.1","description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.2.","directories":{},"sideEffects":false,"_nodeVersion":"12.6.0","dependencies":{"tslib":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.1.2","@angular/common":"^10.1.2","@flatfile/adapter":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.9.0_1604002517600_0.930674047475543","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@flatfile/angular","version":"0.9.1","license":"MIT","_id":"@flatfile/angular@0.9.1","maintainers":[{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"f3dbbd9c204df85355306e404dddeee727f9cd80","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-0.9.1.tgz","fileCount":27,"integrity":"sha512-I1/Pog0PdTqUXJAUMIYvrp9lJ7rvhm+V2h0AtvHQ2xI/1JOVOqojbB2mUAWR+SZmHPgB2f7Qp3tIpDVGQ6u4gA==","signatures":[{"sig":"MEUCIQD/MlBMlqfRzOHBnU9jniMVuz2oFEjgsAay6G5bDabhfAIgBKYwp7ioJQQWrUdAPCVmIfYsI0n+uIAMd2UfBdCs3Sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmylQCRA9TVsSAnZWagAA8uAP/jTWg9CgngFCk7xmqGmY\nz3ss7xHr+k/xBGR++MetpUSgM3eC0vFbd1IxbKErrvA5oc24FhiP7xww7FYx\nvUL8fFg/YqaJbXbXng7cQcOWlbcdly+SIgsyPmlnZPoPFi293m6MAQs1v9bd\nI+iu/+1hLciOmDj+6DiqWEWG/bwB+hA563uif2/82jXFkUK8i4ayxcd1zOFI\n9v0UfIrEjnUFy6okVoqbZG16i53o4dxjvCNyOd3sOTuypHd7basLlqXQoN0B\nNzlmZw8jhnpynvUHL8hCd++KvunWrZle+JQfTH/t4O7oKdeCGRuHQWrjuwFq\nZQJhq4AvfTFgY2E6vJR1LUPaMTEOCVy8Zozp+PsJPirdVopx/b9SIxT8As7q\nUSJ+FElLo0Brq2H+pG9oSLhuXQEgBNjEhw2bb+jQz7wrV5C6qD2cvuiL335E\nmZqQF2TVMAyJ+T4i9v7LtyAMowDuHy/5LTm1IfYIzwJdAfhmpjVEK+8eLvZi\nZ1KFU3+MTz34n7RP7Vp9uY/peRrdr5ZjqC8f4BMacwRqeANONlxBHrXj7al1\nBgEDdWlYLDYVN277uzQ+SvXCBXvwfVX0JbTQkU6SbOuu73BU48Z6hP68haCY\ncD0qCytKKVQvSABAKmcfHJ1ZFivbAt+iKdSGisI2KfOF30pAtUWBD3CkOqXD\n4onU\r\n=hMca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.1","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.6.0","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.1.2","@angular/common":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/angular_0.9.1_1604004175975_0.5060453242092984","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@flatfile/angular","version":"1.0.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.0.0","maintainers":[{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"83b5eec74370a88d94b00cd5e37866846f1d512c","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.0.0.tgz","fileCount":27,"integrity":"sha512-p0r2lL2A5GRtrP1d+wMdtr92UlnZZbsIS9Y9G69leALJm6uPf/hYWaiczDlnWi46THgkTKnkk8sIkGIbkZ0ExQ==","signatures":[{"sig":"MEUCIGUpu7E8LVdvZvi9Mqe9bzU2ICsCec/rfkfIv4xa2bcDAiEAlMF1QLZvImsyTRsqdjqQ6RxAArU54lK3YL6E4BywvfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqvvPCRA9TVsSAnZWagAA+LYP/2pyDbaymwX+OP46uSzh\nbpE3MX1ZjV7pTSPPQLEM5LkXpflYsaRw8Cqb6Thtnzt49az4QTJ7EYvi3mGz\nZ696JQ35ULqp+C+sise8DuT98/ez1Vc445LJeWpfo6Bgv2SoDXuI0m9Gk39x\nzX+xFp4SQHqWtQfbuAJiNNyFmpDmtK8zhdjagA9Y8tYX3iTt7lgu+GM13WKf\n1AwZvr8sKw2r3ehZkvrQdE9zgkRjaQAluRhTN37NBPwXBGLaT3VTl1Fw+sPu\n6hHm3ho2wX6K0k/I6OabEjW2+YA++GZ5dm6kNiMotSEjDUswdvmCNwnUyRkD\nh5Yz8qcXgom+i+3yWWys1iuP+SqQ8vLxPvL6bd94QBesTt2GuxNyn/jaLGBU\netu8qLjQ3Po6XgtLuoJ6xU6jeEyzHp1jyol6pgX+q0XR4AHksGmlmg+K+13e\n2GdgzQ4TS9eN0tzEg7esvar7fuhOEyHPPzeiN17yroAO5YnTBGn9aHTbBY79\nC4f+Ks56S1mdkkZNrgriNit5N3vjYLYuJIZR2d2SaUg1QdPZJOSG3VuPi5/m\nI353wLNdNviH62HJz2VLS+1oLsFCpwSejSgi5/wXSKVKiWYpKphDg/wDp4UH\n3o1JEy2ptWElVrmRJ+tw2pZTCMxPXLvatcESK5S3+tMtDZ/nB+D/RJK3sbPg\n/z17\r\n=+3IX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.1","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.6.0","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.1.2","@angular/common":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.0.0_1605041102861_0.017088244294361177","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@flatfile/angular","version":"1.0.1","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.0.1","maintainers":[{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"bc62d56af5bab15bd506eb02fcb6daf9502799bb","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.0.1.tgz","fileCount":27,"integrity":"sha512-/TSdrK/btsv/BeJEVjfLuHYC/55Ub6R+4i1A/PjcXHD4N9fc7tHN9Om/NG1eUX88FN+4RypN1zf4J/vYtyIHcA==","signatures":[{"sig":"MEUCIQDYJZC7Fvd+3kF82EFTdqQRtfRrhkuID4sRhd5D6OFdewIgHAp66bnJp38hiuSupkt1o+16jhOOtDspIFpJ6mb5HmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxvMwCRA9TVsSAnZWagAAkNcP/3l57oFZh5sVpMGqruAQ\nUDXh90EX+Sp5Hi6fCwgy5adSct65v3Jm0TC4nYDCXbFk3kvgpYLnkPfpj/ky\npmoSifm82Gl2y3iqglt+02aiqw1xjvHy9dkQzQKxrUS/wLlRmrvbGMe84xUP\neGrNiwcnnhkgv4tzzT9yM3NB9boDOT4pP5Xl7q6+inxFCiluGBXYgda2K6ZK\nJ+Ib7WRaU/wogpV6rbG8oXIU8BkkOXrLqJU2uq9eCJmD7gLvHBnJZ4HrbUHn\nvQA1aMYK7BkrioCg8+Cz1isffwo5K1P7jy2sLJOGxV5YDhfb4xba+T9099AA\nRYl9WdHt4nJrHZIB0Sb/ge5M6E/NxUjZ/4hAOnVwHcOB2R1k9lvtVHycpAOG\nZsPNgqVg4fOjo8/ZTHIu64+VCKLricjQMInSlKggbkhS+gfG/xTph3ZoCUWv\njZ1OZQBQDDnNdsnfRvAA86EWl80dix7CEgyP7LL/3qIOjXyJtLbZ7/TjSN2j\nlyQbiP5ZWvsqMRveKsoZgcYjSRp8DFK/zjV7UkA+Z0f/nlT0jviFA3ZqSy7u\nBbwkOX1rCYa0r3l3++qA4KOekFPXGJa4VCW+O1BnkhIdlvS6LFVsEjHNrE5T\nGPOQW80TO47EF3d1f2tJtzQEufPqpB1M2V6Iqf8KrIW3/yJg1300ilEqfLpg\nYQI+\r\n=Gg2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.1","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.6.0","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.1.2","@angular/common":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.0.1_1606873903970_0.9678900644403077","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@flatfile/angular","version":"1.0.2","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.0.2","maintainers":[{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"contributors":[{"name":"Mark Pieszak"},{"name":"Kamil Mysliwiec"},{"name":"Brent Kulwicki"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"8e2fb41b0a730bedfb0ee57279ca7176d91acbc8","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.0.2.tgz","fileCount":27,"integrity":"sha512-Yj6WNXy7fPssYNgu7EcOKJezZbU/83ARb2hnYPThXsTCuW39WkmjzIsGKT8JdCeSUi74ugcjlMhHu+8nQm22Mw==","signatures":[{"sig":"MEYCIQCDWBH1k1HNaM9u5WQmPni+r/Dby6nXn0f0pEGnkHp9KwIhANyibT/vRIDCQl1zFihWaaxwVwOygF20wlXnvyzcNa7q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBxPNCRA9TVsSAnZWagAA5IEP/2QrrJ0bZenkVBRBAo/L\nOyW5nRm858FrPg+uP35ZwUe1qfa+8fcSFtV3cxWKGMWukxlNNjvtdT/pkEvn\nErKuBtnTlqExMRYA+Vcbn4wh+d9OcH5pROEXnwXk8CoFUYGnHM+WKqEkMJTb\n8Y2cL51DoD277Se+8Rx3+Hv6drTvtbpQxUD1TNw3MNGE3Kwilrwril48d2Pm\n+uBIYHNlMUZbIz3aOd5yMqoIGXmcpqefJ0sQcx2rIDX7yR6BqoNoBevH68Od\nS9ij71tX+/5MlnW4IK1Z5QK1ijDF8jlmA6AgFRZ47WnCAkmUXONKez+Ce7/O\nWlAxq3lXjqTFh+jB7zHZwHTB90ulSwi+Hw34wxtAQai4mvuWhNbi71S3Eehl\nhuCl5FG4RdDk2M3TuXtgzVDUsamp9d1nPDhtZ0XSTv/U8l8/GuMgYfPvmpWd\nKMqfF8AQJSClaJDcF0yCxpp68ZlBgraK/2ZQ/HRQxQLJzc+MqMCHlBP+GbWk\nM9uL42dc+h/BkbE7qHWfVJ3igC+5vt8SFFYaxT+nv9yTDpSsLyX0D+VHtl3V\nl4kx81Y36n6rszLgmQhyIQV/ACglUi0HFgp/KC8Ta2LmSt8RgjGrcu3I8XTP\niwf/PBcfUNE/Zlv9FBMWxlcc3Sq8PjQdide6XdhQNPZKX7rYMc3D/QCVfZrk\nw1WY\r\n=0Vuf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.1.2","@angular/common":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.0.2_1611076556492_0.9669718743052587","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@flatfile/angular","version":"1.0.3","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.0.3","maintainers":[{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"bffd0a2903e8347f4bf5fcf2ea62e2650ebf7fa6","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.0.3.tgz","fileCount":27,"integrity":"sha512-8H3bhfId983258/dX6McMygNrDCk4FDYMKr0ZMdl6gPDgN1cDtJHyt9r55nPlde4aFhE6a3BaWHAwowUlvBg5A==","signatures":[{"sig":"MEYCIQCp70pQHqrXFdHlClEBYG0gqtkFvFPXjz/m/G7RcvauYAIhAMIFxE+fyUI/ocHKb6RYib98P9d1wvc3TvOTRMeRML+l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBzfdCRA9TVsSAnZWagAANKcP/if+tnbDDU7E9F76hn80\ndcMSuWoFtjAuLtZ5to+JkR9EndYoIkLfRchEcdNkCjyhyaLDpsXCgxb+pGuf\nQcuIMA0HIRnnD8R4dbFrFd/Ir0UGpPHAkYyXLKduChDgPiLVXIgqhfGT26Ny\n5VzDhZnkuo6odA7mBz/x76Y2KAM8h7k5MnHC/+b0aSAvZtAmMqps+bnr2pOu\n536qjbgJFrb96Up7LR4h4cfaI2NM3mnQxzjFPhKZIZB1B80YK2j2RJhgsnyK\n90dpE1M7gld70qGCoYPmFeMhk21uSiAyO6+TqSr+WPAIlHj3rAJOlKXP8LF1\nn5x50JAC+iUXpsan/FXNRQONvhyhwrWYkSKG4DxJTLjDQM86Un0HkhPRv/mF\ndOUhdbE78UW5d8kajzKWuPrA9osatMngBEn22U7X5WA9hStp0pQz4yynsfdm\n6RYuxsL5Px+lSBKMGgF1eIf82j+JrMttKbjrRGtc52VO1mORtvWN9Lg+kMIA\ngbowT2Y8EuOfEQk66PIWSAJMjqDCfWLqFTfBWXpQC8/XCW97EYSxoeQcV9NJ\nqC7+UMi9M4Hdvu7ZrPADIlc5lRPsA7NkXB13iML+xDDkw3e8a4rfZ6UFnG9T\n9JNolKRRh4IVBOpLxl2OssByfGdhnDU/Sme+/rRFRYQzKbhAedPFF/GJ3XPL\nc/wj\r\n=otbb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.0.3_1611085788627_0.3662272935328894","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@flatfile/angular","version":"1.1.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.1.0","maintainers":[{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"e7faee063cf9c5e8cf8d75b9ec3bb30002001236","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.1.0.tgz","fileCount":27,"integrity":"sha512-mb+cOmVLJJwDOe0lr0TEEswz6LMmuN6KQW7w+BmlSKYktehc1drzCB8l60hjrcRAeYLPpeeIXR5qzhQ6ZfaXNg==","signatures":[{"sig":"MEQCICgs9iHw9KXZsH+QYdxAlrsXnHh2s7nKXitHTrRTSkG5AiBN7U9jRWPwUmS6gipUcVM92Qh3d2VpNjM/LZR5969fLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB02lCRA9TVsSAnZWagAAV+8QAJ2jBqTdNUA9NalywrFv\nGaG2+r0LEJPMhq7XHxL4+VWL0xNzircXf9eGtTEaL/8wUdCJ910DD7+nM79p\nATpORl0tTyJPKm4YSfTL8H5H3zTbdnEVJKfC243EwDAq35lWge3IuFv1l4nR\n2dOnr/ysUw/AY8SCjT5teTGHWuHDxFop2B5otOe9GGbad7YeEyUeKy/JvhSn\n/6qSCCvp3UDurPkl/MsSS3Rr+GQFdNg82Hy0kW4nqmAaWsdiKxd0vcSSrhi3\nivGQbMIcdO6tYo6v2IrKCMKimAlDzh4jbh5tpRVxzl+7xqpH/xu4jKf9yXrV\nP7rtA9htLkRUcnDcmRZHgAwOGGalgsgNgxN5klhBpSQhJ0TBVhznsucBfX/P\nWRwkOiBv8mp7ZdOf05aoUvA7mhR1LiLZnJSKmwfwPkkEHtzmpDlJn9Vg0kp+\nC26JGt8sVWrzuJ6JWCPrxlUgr1FxF1woVh4F/ZCAHAfZCQb/lz4Tnw7pADVl\nYgYxBz4AhfdyAn67ZpnlixjD7wzaw2MZZzN+AzOAPsDn5kTMXeNFMRxknF6z\n5/czy6tvPrjkM6seUqyELU/dP71r0X4fXGHYW1weo/udniDF74vf7/UX2/Fs\n4wVXuND5t4aKuLPV6xOggQ4i/aHDwPpRXBoRiZ0OXH4dCRNTu5K9qFPoYtMG\n5jYI\r\n=+xTu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.1.0_1611091364851_0.66918914701671","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@flatfile/angular","version":"1.1.1","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.1.1","maintainers":[{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"5d112b6bfe2514144091a723996c8f7fb4dc6345","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.1.1.tgz","fileCount":27,"integrity":"sha512-0pZpra7FRdCXYMC6MVnkm5cowjvV8Qa6V6fub4FOmNZPsab4esOdD23I3jAdJucP5txGTW/fAuuqKVRq3AXP/Q==","signatures":[{"sig":"MEUCIGBw9Tgkmo/00JDAyhfPBuuvXwYv+S7idoKxnE/Oz11nAiEAj+ogvJ28kG9N9rXd7hVnAdgdMzfxS7eJ3viLhpK9E3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB04gCRA9TVsSAnZWagAAq0QQAJh7+VKbrJJx62IoTFmt\nejCxjOIQe3LttEduDbam2aRj1Zdo93/5w1v0UN4mYVdFTg0d/fsdFVasIRQi\nJCWOqcPC9zQ9AkF3fPHN+VCV1LI1YYhlai3JdacL4U5VVRcWB9swQEqeiNCP\n1j2ikW/GMTA1K/YT9TSsgMvo23p2D6bM/srzr8/U9csn1gJQUjuspqdqqtkQ\n2vey09gwLaeX1QuwnPegx1JZDPSetZa90gGkTm11hCzUWVaUdrsDu885fYD+\nUfBsX4aql700Nv7kMp3YzX0kYmm/4WM2K9V1wnIjJJaycAOtNGqS1csFhNYR\nMmspelDgC2kLNz4LSYz0hJ9ljWg/wQT5Zw5I98cD90jssg75BI2wsCgBnRbR\nWNcIkgnmkFxYKY28UbtJbDj4k+1qgsaQaDOx6kXF1bV0K2dLKDBwvVO6m5nj\nZWLnxjO0ElUcX3LTnepIUmpg2XzGsHushmeiEE5Y/pVDIQt3/zmWqOmyQsr/\n9d7hF0PNtXdDeOj2fY3RsO3q2H5YY1jB+uGKg/G/ZFqYWXPPMT3mqMzrNNJ0\nCVEAiE6BJ0qyyKlNWOo6Yd9fuFpqGkBAu7o4wWyzNtZztpCgJnwBWSHZaEwC\nsIcBhS8C+H0lBR8k1y+sS3Pk04tsma6CIS1DxLqc5yfSoWCvdP5SO0KpKN5F\nWQXr\r\n=qFM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.1.1_1611091487781_0.7946953928890572","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@flatfile/angular","version":"1.1.2","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.1.2","maintainers":[{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"f06a11042a602553b9302667c49440f9a8079fe5","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.1.2.tgz","fileCount":27,"integrity":"sha512-1ggnxgtw+j/XqYcYhnjI3NJGupDD/FewTiis6oM97MoH44FpFhg3nsBXFuaF4PijYhi5izs4rHAbY0mLnfYgIg==","signatures":[{"sig":"MEYCIQDLtDd+8/OTSumlLLiaPYfNIMwrhm9YmL44RNe66/sImAIhAMZo0tHYsGyYC6YT8k3dGzvHo9ApxdrZExcz9HA4Rgsi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB1JGCRA9TVsSAnZWagAAK9sP/jvr+Av160kerdseLkHV\ng9+UI9fgvzWbhkx2EY1fxF3bcJ6+KzfeNN2NRjIaGlyFw5Y/8lDi6MesxWDv\nXWjx2bLWyhDxVHTD2/F/6ijpmz7sWdEYuXupnDbXNUSPMi5J5czv0nYvJKR8\nKiZX0drx7btuPcGcBTdhBp6/UrHMev+BMuzti671mF6L24hSm4crQIiCxdA6\nTz08+bNxMn9DpqWYSv44DXg2dAmKfT8Z3Gy3WYUcEpZqkhlPnd6VvVaq0dwT\nzJer5BNEPWO4rteYb7yyPqwBPCDdPUUPUkt9Ei6LKk8XQ2v0QsqHIAMO5ATW\nXdbkBvJm+a7+pTILyC7vygkbQTq5+vH/f2hVAhbE+ZtU9oWnt+gY+AjNrnLH\nvWnTUjt6bPMTKUV0cTVGwzn/AX8+g78Rb7CrGTwis+4j9eGgXFqJMp6NrB5K\nP0Dsdzu0VNH5Rp0V2/8xjQDOvNTjAXCvAb+hPDaySqWboKmK+BnsU7uhXgpf\n4/BLdPnxhVgrW1x+7ARZDNOjWTh/nJdFkkTsv0jEX8qnW9XcnNoBDovPNkl5\ncSHYfsPFzgtqRwT91jDfYLk783fDFsAHTbjHkND2aGPs5S82JCxsqFZGcKth\n26wEookSEFe60NuxUz+n0V3kexz3Fj9vU/XQeSestXp8V4RaDvf/PZbJqpQC\nyl6O\r\n=81vz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.1.2_1611092550221_0.9417990787957129","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@flatfile/angular","version":"1.1.3","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.1.3","maintainers":[{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"0ed89099ccea81d47e9c068151f07114a9a0da87","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.1.3.tgz","fileCount":27,"integrity":"sha512-vCBBMAWQvDHu3gvs93A74PD+gYlcxCCBysqWbCWlyqC2jYJjQO+MyUuFQgjjo1oNauDxgQuOx4UNJdIvMigyrA==","signatures":[{"sig":"MEUCIQC/NwsgvpXGAsxktN2L5TtYvjABOAGvxSGwMvkCPRUBVgIgLuT6aehCD4P2jqphHHUmDnpIdA0j1yWU/CoqvRXbJkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB1/mCRA9TVsSAnZWagAANjcP/031md+AfoJQ4BQC88dw\nfRPgOgcC8tumQ/We+Z1OuxAKPZxyPwyoZM1MitT+1ix2VGe5i5usWhTBYCpu\nf3HZY3jjwDVVfevZMQX500BocLJIuoz1ueAEamSWdfbny1hVYYkwXPoMLQ85\nizQALLSDkEPVqaiVjqB8LjZGT9GMYIltH7j4daoOO7F0vQPdCaE38ld7S9a9\n8/auiPs2n8vzlD3W3o75QALB1QiR71LQjsufHa/Ppkq+5FRyhoXlz2BYyOUw\n5Xez2P3BQ7l9fNc1qEkGQS6FfXSO7bfFaGLPmTT9MJdaIHSNDd5bKi3KCxTC\nEToGGPHUCxbY7ESUt2kmx1Y7ikgJSfJ/gDbqv3ShxjkvDLjQhIibjdcdpMki\nOkjZFa9ljOYLMbYZbBQByx19FvqhtQCcnizioNsEWxlEEjG6zxGC6HZyJOug\nArr3jKpSus/AxLOBV4mxkUdTABEv/U3KPQG0hEBcSjsxoITQsfE8m6xguttI\nTg4pttvpSlwmfHyn3J49UAa1KnHokH3hMh4Qsuk42qgbmrP03LVEA9JECYBt\nEel4mpK2BOzKAfLbgA7qbodEmvkG4V5P/NQ8W5V32MzSsTIVAukh9nZ62xk1\nCcNs+KPqlUulww4x5n/I+TVk8JjJ0QZ/tXFnYY2i+/UHbvSQXKF/Gql4P3JT\nGEcX\r\n=BGsv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.1.3_1611096038123_0.9040079216827903","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@flatfile/angular","version":"1.1.4","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.1.4","maintainers":[{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"1922bbb6c113a2eb5c6a0920250cb34fc0f7ecf8","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.1.4.tgz","fileCount":27,"integrity":"sha512-Ys2BYcRNnVVLgOUYLciNEzSDjEy3TFF2RDk67uam2xy9TJmt2ttzuvnRdHz0yQuEyDwAnXKKyQ6cQLMUwcfU9A==","signatures":[{"sig":"MEQCIEGjcsV2afoyzz7rhQlLV+mzZChcHMxP/GPJ0KdL60qJAiAC+Rpf0uKCqpavvKYqwnkaGtu81LIcYhVZCRqCtHpaZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZMvQCRA9TVsSAnZWagAABUcQAIa32jFFzkr8PERG+LjC\nesccYH0MKT49Ljp38LqD3zQdd8QuGk32mZ4G6I0bNJz4fr2Ga6pu0gzQYqy0\ny2XVUr+AJ5+V1ysOYcsHxfFtAKu5/dLaRsnXL7MAYXl6eXtx4IeczuVs7uBx\n0KB/yhSdRmh4yCzSn1TSDHeqVQzqWJrkhhBPGBPvmKRZsVy0kinuu4dTm/7K\nc7hYPr5ip2t6S62iJHWAN9an3dGSnjTh6HT9ibXYgg6UFP+YeKHzcBDkwxu9\nK3kvxIISpZcjQpJfFMjDQpBGNEbmPj7P7oQcaUQTj/UE0tQ5uY9e29W6qGgQ\n4syMktzmNJji00Kt4Vy7JDjBUranqzEZ6qg47Q/3HnJ5oGMSZ6BceHW/TbGg\nNyYRkkY/jiH5IdAVPB7UfnutHuKuq81bDo1n8nqy9cnMVBDVSmAhsN/xSLKi\nQRmyB7qicxB7y0SWpG3bqQqBM0vGjFsGXd+KWU+AIJ81752KUETcY+rE7c+Z\nmsIq67yszwBNC+GbP/pxuQo0j2qYWP8/YwV5arl9qyNc79EJzfB23DHrLilr\ndC1rM18Pc8Ta81c6DcMDzZSKOugr9tRbHIaVKeuV/Qs/pyo0cs/6WZeHA6jx\nIGzXCbwx3pzX5Sr2ocquk7He3fym2BOY6vcDj7S8C3RbVnMxZEPh0sDOBqyh\nj+54\r\n=+G+k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.1.4_1617218512276_0.9791243601759372","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@flatfile/angular","version":"1.2.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.0","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"69de49a17e3659e300521b56ef90dcb13ec84aec","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.0.tgz","fileCount":27,"integrity":"sha512-6pdnBt9QJfoVm02GEjYw0wPhMJU+Y7b42h8J/ZNq8ckIFvCUwsFnlviNl152GEvuiVtEW5Z4u49vq6LDbYom+g==","signatures":[{"sig":"MEUCIQDQjKE7g2PNcYRA3N5qi57YRDkz/lFQbHANWJInVASMtQIgFdhEHzDh/A/4blN+cq99SBXZh7D1Cu9mw1wcv6hGwh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeH+eCRA9TVsSAnZWagAAJZcP/3newtQlvV3+xBCngqtL\nbIrlzWkU1aYY2cUwnlBtV5hrnh6WKhttEgGXoEKoVcCOeQftzq6hv/Utr8BA\nuE2PCtiFJCLau6O4Oq8jVHxFGkVMzHlm1ZccT5I1/sQhgXNw7V/9AWGGLW50\nsob2rsSgcw8f2gIIhWLgKGr07K/xVBRktYjeOhWYtcYRfwsMwRrP2h8jhZnC\n0mkTGqbkDDL5/P/4IUcEr19X8p5uZaGNhDniMKB36q+1A34St5PjwGkHmCQv\nkJMA5p1/YyTZjv5v4IZqbxDwnaa/LNFPJnI8kLuSsYM6PLiYaxvvPydHlQqc\nS4kkqudZZ9JOJm0Y7z005lU41geXXa8r5WBQEo+38gwFfrbEChOfE48aeASP\nBR4Tlvw/qX/yFGz3LQ5V8Nolk+pvGXtG/hZpIcZvxYRrqvioHQQ20LlnIc3h\nY4uVbsGcWoLCUxZ+1FqMClwZbHPDRHTeVGWa6iT5cWVU8yr8VLa2nQvroaW3\njPriDSBY87pLqcjCcJKuGDoJob8C9jhwHpOqagTT7nSspndgmCDFmv2/5pxy\nwsOQl3K9JHJ766bf223YC7dJUXnYorRGXrCOKZtpk8TqpOJDOJfa5WVfABJu\n9BfLDzUQsgeWfaQRBsjuigNGvfkE064lj0jhWus7Cf/IhSQQowFrkcOOzCRO\n3sda\r\n=uPrb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.11","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"14.16.0","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.0_1618509726445_0.7686428313033484","host":"s3://npm-registry-packages"}},"1.2.1-beta.0":{"name":"@flatfile/angular","version":"1.2.1-beta.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.1-beta.0","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"8a26bc63d48f2e6268253b136cf8d43e89d84fd7","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.1-beta.0.tgz","fileCount":27,"integrity":"sha512-O+z19s3x4tWqIxXqActY0JZJOOdYDEVd2YvngcmYit0G0TshgLNjFCkP6lexkP70jQMAjMSDDQ76u97CCozi3w==","signatures":[{"sig":"MEUCIC976l0Eb4CMytUipoGpHIwjyxfMD2yfX/CqMi/f9ZuTAiEA/NAlD5j8X0ThGcpq/522JscQfu2VnR6J9K2Nh3AYmVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfgrxCRA9TVsSAnZWagAAvyoP/3fLd5grlfOqWe982WHx\nguLyZIScaxjDE4bRa5w/nx+pIXTRgZnBvzasZfh3J/1ljAnyGnQSrSudx7lG\nTT1TtBXb2hXM583j7FJm5hI/UOKOHV3mEWt2HlOnrBjQc/19mxOJBcH1XWkI\n0HLdGh6Sayqj1ctxU/WxfXhZ+5Ys3zaW5SvxxtZs/Z4MrSoz4HELDxCgtVAG\n/X0TJ8lMS9gd+omsrWaK13nK0lcGqESPGRZv5U2bj0VN7e5YeCiwsEmtTx9G\nkWN9yVxK5sgsMeyhPSztQh9E+m1tHFQG9iE8EKfJ+cHD23Xi076TmHwBI3mx\nTe2ons7hvuhHkqgAgra7/uMqZR32aJKvAgrvXCSjVEyatphEBLbaIeKh//Po\n5k3nScT1L56eZ2YyPenababyzTfzrFnE5Hh5Go0hvZicN0HZyIzDHOjLRlkQ\nDpkcOmp1xdkEbMk/ks97482D38wJsUeQRyGfiEp+2Nq14CuCfvvbDslS4x/m\nHlTJioyy78sT8DvJmqmxRDwc5ibhSsb4LgudPsfk4O4BqYNAnfWgRNmHWHKz\n++j9s5ykFCffp4iYqZVDvxJv3EygTbKAw6YXdy0m3+lkpai8UsaCl38W+oTZ\n22Nco3DXX7/Hc3i7ZjK0U/P5ry5iCAQo7OI3TPJb+jG05N5QQD+RE4MySJta\n6Gle\r\n=aV6C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","readme":"# Flatfile Angular Component - @flatfile/angular\n\n[![npm](https://img.shields.io/npm/v/@flatfile/angular.svg?label=npm%20version&color=2EBF6A&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@flatfile/angular?color=794cff&style=for-the-badge)](https://bundlephobia.com/result?p=@flatfile/angular)\n[![NPM Downloads](https://img.shields.io/npm/dw/@flatfile/angular.svg?color=8c66ff&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=794cff)](/LICENSE)\n\n---\n\nWe've made it really simple for you to get started with Flatfile with our new Flatfile Component. Here's what you'll need to know to get started.\n\nFirst, install the dependency via npm:\n\n`npm install @flatfile/angular`\n\nThis will give you access to the `<flatfile-button />` component as well as the same basic functionality as our Adapter.\n\n---\n\n## Codesandbox Demo\n\nTry it for yourself in the [CodesandBox here](https://codesandbox.io/s/angular-component-example-forked-jhbvy?file=/src/app/app.component.ts).\n\n---\n\n## Getting Started with <flatfile-button>\n\n```ts\nimport { FlatfileAdapterModule } from '@flatfile/angular';\n\n// Add to your Modules imports: []\nimports: [\n  FlatfileAdapterModule\n]\n```\n\n> Tip: Make sure to use `.bind(this)` when passing down things like onData/onRecordInit/onRecordChange so that if you're using any props/methods within your Component, you won't have any errors.\n\n```ts\n// Within a Components template use the flatfile-button\n\n@Component({\n  template: `\n    <flatfile-button\n      [settings]=\"settings\"\n      [customer]=\"customer\"\n      [licenseKey]=\"licenseKey\"\n      [fieldHooks]=\"fieldHooks\"\n      [onData]=\"onData.bind(this)\"\n      [onRecordInit]=\"onRecordInit.bind(this)\"\n      [onRecordChange]=\"onRecordChange.bind(this)\"\n      (cancel)=\"onCancel()\">\n      This text is coming from the end-user of this component\n    </flatfile-button>\n  `\n}) export class MyDemoComponent {\n  \n  customer = { userId: '12345' };\n  licenseKey = 'LICENSE_KEY_HERE';\n  settings = {\n    type: 'test import',\n    fields: [\n      { label: 'Name', key: 'name' },\n      { label: 'Email', key: 'email' },\n    ],\n  };\n\n  /*\n   * @Input()'s\n   */\n  fieldHooks: Record<string, FieldHookCallback> = {\n    email: (values) => {\n      return values.map(([item, index]) => [\n        { value: item + '@', info: [{message: 'added @ after the email', level: 'warning'}] },\n        index\n      ]);\n    }\n  };\n\n  onData(results: FlatfileResults): Promise<string> {\n    let errorState = false;\n\n    return new Promise((resolve, reject) => {\n      setTimeout(() => {\n        if (errorState) {\n            reject('rejected - this text is controlled by the end-user');\n            errorState = false;\n          } else {\n            resolve('Flatfile upload successful - this text is controlled by the end-user');\n          }\n      }, 3000);\n    });\n  }\n\n  onRecordInit(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '@',\n        info: [{ message: 'added @ on init', level: 'info' }]\n      }\n    };\n  }\n\n  onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '#',\n        info: [{ message: 'added # on change', level: 'warning' }]\n      }\n    };\n  }\n\n  /*\n   * @Output() handlers\n   */\n  onCancel(): void {\n    console.log('canceled!');\n  }\n}\n\n\n\n```\n\n| **<u>flatfile-button options</u>**                                                                                         | **<u>Info</u>**               | <u>**Example**</u>                     |\n| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------- |\n| `settings` - This is where you will pass your [Flatfile settings/options](https://developers.flatfile.io/docs/options). | **Required. ** <br />_object_ | `settings={{ `<br /> `type: \"Customers\", fields: [` <br /> `{key: \"name\", label: \"Name\"}, {key: \"email\", label: \"Email\"}`<br />`]}}` |\n|`customer` - Refers to the _[setCustomer function](https://developers.flatfile.io/docs/sdk/classes/flatfileimporter#setcustomer)_. | **Required**. <br /> _object_ - [_CustomerObject_](https://developers.flatfile.io/docs/sdk/interfaces/customerobject) | `customer={{` <br />`usedId: \"1234\",`<br />`companyId: \"12\",`<br />` companyName: \"ABC\",`<br />`email: \"john@doe.com\",`<br />`name: \"John Doe\"`<br />`}}`|\n|`licenseKey` - Your Flatfile license key can be found in your dashboard when you [login here](https://app.flatfile.io/login).|**Required**. <br /> _string_ | `licenseKey= 'ah12-alksjs2738-shdkaj123'` |\n|`onCancel` - An optional callback for handling a user cancelling.|Optional. <br /> _function - callback_| `onCancel () { // do something }`|\n|`onData`- An optional way to use [FlatfileResults](https://developers.flatfile.io/docs/sdk/classes/flatfileresults) to return a new Promise.|Optional. <br />_function_| `onData(results: FlatfileResults): Promise<string> { }`|\n|`onRecordChange`- An optional way to use [registerRecordHook](https://developers.flatfile.io/docs/datahooks#record-hooks-row-hooks) when a record changes.| Optional. <br /> _function_ |`onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> { }`|_`onRecordInit={(data, index) => `[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse) &#124; `Promise<`[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse)`>}`_|\n|`fieldHooks`- An optional way to pass in one or more callback functions to use with [registerFieldHook](https://developers.flatfile.io/docs/datahooks#field-hooks-column-hooks).|Optional. <br />object function(s) - callback(s)|`fieldHooks: Record<string, FieldHookCallback> = { /* object */ }`|\n\n---\n\n### Running the sample application\n\n```bash\nnpm i && npm start\n```\n\nThe same application will be fired up at `http://localhost:4200`.\n\n> Ensure that you've entered in a valid licenseKey in the `AppComponent` file (`projects/sample/app.component.ts`).\n\n### Publishing\n\nEnsure that the correct semantic version has been updated in the `projects/angular-adapter/package.json` version.\n\nThen run:\n\n```bash\nnpm run build:prod\nnpm run publish:pkg\n```\n","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.1-beta.0_1618873072534_0.005500742964778871","host":"s3://npm-registry-packages"}},"1.2.1-beta.1":{"name":"@flatfile/angular","version":"1.2.1-beta.1","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.1-beta.1","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"7ed7637b8a14a5e060f68a8044eb16f8a2ba66ef","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.1-beta.1.tgz","fileCount":27,"integrity":"sha512-WaVqJKTP7CRFiiZUl1gxsz6TAi0YpCbkpLe3Mp0K+/15s57t7qeREhbeSwS6XUr86E2FJgtDs5Q6g2QGn/gwxg==","signatures":[{"sig":"MEYCIQCIH7jJaEQ5SWzfeqYcwYdRN0jFPyyKwgOEYIp7tFhcZAIhAJcP8xH/QpZbzabnRsqQIkINGVlxfBpkDh04+K6rvvqW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfgukCRA9TVsSAnZWagAAidwP/2itVB+U9zQrhkNxoMhM\nEYpSUJbZ1GNdIpof+EU3JW8nDIqcQdhrM20ck+FhpXqa4x873Zz+QfWzw7Pu\nWcfIVPFe6h8y38/TKj+1fSax70e6VvLXGJDIDv2/YnevRqx95rVzbMaCJ+DP\nOGeC0QQIpAykoxpUcTuh/lYVxPZ3vgHld9xhWmLzLvIf+JCJcjK0oNKpc87E\nrUZXe5NP9CLkpp8VBGqro/i7R4cPz/x9pgyHlyqHZvInnqAS3yocgyvLRYwQ\nuoCBGzVsgSTaOLWBHL+EZlggSGAwm2XfkE0kEAGFH6bG0A9kw4574nwk/7Im\nmG2WblCwoG4a5XMkYGS5QgscW5cCjkG4D9VrH2jxj0ueHeMqYNcyChKrMPAg\n1jFQRoZ58zNhWLPGJeDQsczTXnoQeguvEqV19PUlIvh4ugTsGSMpLRIPSzLX\n6WA+pP6HRYA9ofaGp0ft+e4Eye5sTYlKu8sp7Qyf01Pzj4VZ9eHIEr9Vriib\n70pJjVYGt5MVFhb+a2j4HRODVjtEOEuaI7OhMlVsPOxIsOPKNjBkTb9dLi+f\n+J9nrXwLIGiulcl4A6gIjyeJcHW7u/ZFHs8N6TmaHK/5sEJo4NQbZdxhF0Uv\nWuhHtS77HzQCuK4NoLUWpqx4SAcQm1fxpyKninOjbsvNLlw/5c1CJRchWuDD\nxxp8\r\n=v0Jk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","readme":"# Flatfile Angular Component - @flatfile/angular\n\n[![npm](https://img.shields.io/npm/v/@flatfile/angular.svg?label=npm%20version&color=2EBF6A&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@flatfile/angular?color=794cff&style=for-the-badge)](https://bundlephobia.com/result?p=@flatfile/angular)\n[![NPM Downloads](https://img.shields.io/npm/dw/@flatfile/angular.svg?color=8c66ff&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=794cff)](/LICENSE)\n\n---\n\nWe've made it really simple for you to get started with Flatfile with our new Flatfile Component. Here's what you'll need to know to get started.\n\nFirst, install the dependency via npm:\n\n`npm install @flatfile/angular`\n\nThis will give you access to the `<flatfile-button />` component as well as the same basic functionality as our Adapter.\n\n---\n\n## Codesandbox Demo\n\nTry it for yourself in the [CodesandBox here](https://codesandbox.io/s/angular-component-example-forked-jhbvy?file=/src/app/app.component.ts).\n\n---\n\n## Getting Started with <flatfile-button>\n\n```ts\nimport { FlatfileAdapterModule } from '@flatfile/angular';\n\n// Add to your Modules imports: []\nimports: [\n  FlatfileAdapterModule\n]\n```\n\n> Tip: Make sure to use `.bind(this)` when passing down things like onData/onRecordInit/onRecordChange so that if you're using any props/methods within your Component, you won't have any errors.\n\n```ts\n// Within a Components template use the flatfile-button\n\n@Component({\n  template: `\n    <flatfile-button\n      [settings]=\"settings\"\n      [customer]=\"customer\"\n      [licenseKey]=\"licenseKey\"\n      [fieldHooks]=\"fieldHooks\"\n      [onData]=\"onData.bind(this)\"\n      [onRecordInit]=\"onRecordInit.bind(this)\"\n      [onRecordChange]=\"onRecordChange.bind(this)\"\n      (cancel)=\"onCancel()\">\n      This text is coming from the end-user of this component\n    </flatfile-button>\n  `\n}) export class MyDemoComponent {\n  \n  customer = { userId: '12345' };\n  licenseKey = 'LICENSE_KEY_HERE';\n  settings = {\n    type: 'test import',\n    fields: [\n      { label: 'Name', key: 'name' },\n      { label: 'Email', key: 'email' },\n    ],\n  };\n\n  /*\n   * @Input()'s\n   */\n  fieldHooks: Record<string, FieldHookCallback> = {\n    email: (values) => {\n      return values.map(([item, index]) => [\n        { value: item + '@', info: [{message: 'added @ after the email', level: 'warning'}] },\n        index\n      ]);\n    }\n  };\n\n  onData(results: FlatfileResults): Promise<string> {\n    let errorState = false;\n\n    return new Promise((resolve, reject) => {\n      setTimeout(() => {\n        if (errorState) {\n            reject('rejected - this text is controlled by the end-user');\n            errorState = false;\n          } else {\n            resolve('Flatfile upload successful - this text is controlled by the end-user');\n          }\n      }, 3000);\n    });\n  }\n\n  onRecordInit(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '@',\n        info: [{ message: 'added @ on init', level: 'info' }]\n      }\n    };\n  }\n\n  onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '#',\n        info: [{ message: 'added # on change', level: 'warning' }]\n      }\n    };\n  }\n\n  /*\n   * @Output() handlers\n   */\n  onCancel(): void {\n    console.log('canceled!');\n  }\n}\n\n\n\n```\n\n| **<u>flatfile-button options</u>**                                                                                         | **<u>Info</u>**               | <u>**Example**</u>                     |\n| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------- |\n| `settings` - This is where you will pass your [Flatfile settings/options](https://developers.flatfile.io/docs/options). | **Required. ** <br />_object_ | `settings={{ `<br /> `type: \"Customers\", fields: [` <br /> `{key: \"name\", label: \"Name\"}, {key: \"email\", label: \"Email\"}`<br />`]}}` |\n|`customer` - Refers to the _[setCustomer function](https://developers.flatfile.io/docs/sdk/classes/flatfileimporter#setcustomer)_. | **Required**. <br /> _object_ - [_CustomerObject_](https://developers.flatfile.io/docs/sdk/interfaces/customerobject) | `customer={{` <br />`usedId: \"1234\",`<br />`companyId: \"12\",`<br />` companyName: \"ABC\",`<br />`email: \"john@doe.com\",`<br />`name: \"John Doe\"`<br />`}}`|\n|`licenseKey` - Your Flatfile license key can be found in your dashboard when you [login here](https://app.flatfile.io/login).|**Required**. <br /> _string_ | `licenseKey= 'ah12-alksjs2738-shdkaj123'` |\n|`onCancel` - An optional callback for handling a user cancelling.|Optional. <br /> _function - callback_| `onCancel () { // do something }`|\n|`onData`- An optional way to use [FlatfileResults](https://developers.flatfile.io/docs/sdk/classes/flatfileresults) to return a new Promise.|Optional. <br />_function_| `onData(results: FlatfileResults): Promise<string> { }`|\n|`onRecordChange`- An optional way to use [registerRecordHook](https://developers.flatfile.io/docs/datahooks#record-hooks-row-hooks) when a record changes.| Optional. <br /> _function_ |`onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> { }`|_`onRecordInit={(data, index) => `[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse) &#124; `Promise<`[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse)`>}`_|\n|`fieldHooks`- An optional way to pass in one or more callback functions to use with [registerFieldHook](https://developers.flatfile.io/docs/datahooks#field-hooks-column-hooks).|Optional. <br />object function(s) - callback(s)|`fieldHooks: Record<string, FieldHookCallback> = { /* object */ }`|\n\n---\n\n### Running the sample application\n\n```bash\nnpm i && npm start\n```\n\nThe same application will be fired up at `http://localhost:4200`.\n\n> Ensure that you've entered in a valid licenseKey in the `AppComponent` file (`projects/sample/app.component.ts`).\n\n### Publishing\n\nEnsure that the correct semantic version has been updated in the `projects/angular-adapter/package.json` version.\n\nThen run:\n\n```bash\nnpm run build:prod\nnpm run publish:pkg\n```\n","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.7.1-beta.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.1-beta.1_1618873251957_0.006596421667423025","host":"s3://npm-registry-packages"}},"1.2.1-beta.3":{"name":"@flatfile/angular","version":"1.2.1-beta.3","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.1-beta.3","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"9aa4da5ae1712343ea2d9d48de5d3b322080e077","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.1-beta.3.tgz","fileCount":27,"integrity":"sha512-t+SoNR4lJ/YQ7EI3iQbP+3Myo/lD90GyLBpBGS47wGp5+Ph1v5p09/FVGhXOKUiOT5mBJcGw6jgR597M6hJQUg==","signatures":[{"sig":"MEUCIQD60TL/uG6GNZwzDZkaiApwq9R5QqocVsm8D/wYuyxT6wIgbAIgp9P4S3bN5blSDsi6AVmVVhgFYh1InDMjZ5NVRfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfh2ACRA9TVsSAnZWagAAKzEP/0IsXhSeSxAbXeOnHDoJ\nSzH59I5r998jK0qKuHdVMprnhJ0Ksim48oO4MktZdcA/krjgVbTXsUfm1T5m\nqHriPVHQ+1ePtOqYMJeR0Ua6bFJI7EOBQnGxgXu1ttfDQRavqmzqLIxyc/cH\nIv2cPp/rmjOioCU8IAoHtJxI/YJQWZGERNIXqx55947qA3O09uzCH0B0msN8\nt8GSD/oG/OIQQsRuDlsplDKlh8x+7zvUIEu7SKNkhLkPxcmZFgaUFIQOiFnu\nMcduFf1In3lvhKQ39MXX8mCHhuh/GXLnL4dlufumj5rXj/7ATirmA6aNFg03\nr9wtpsZNHMIUCB0416eskpT2f44hhsNuwrg/2LtOhB5KPaE8ueFChS0g9413\nFkPWIhhOstZNAS3qayglgycAQ9xe2WUv8uBeBgbXJILenvffYpGicHY4q4tY\nis6wxPPKAOaMtagVW1P3jcE5xHKB2aFpLIvHvZXl8/CH6JMytegGKPZLtMwx\nNlAvbAmvNsqoJZ3nNgqCycxM9zdxTbnva/NgVpDiUAmjj2aTF/3084i1uqwf\n+DkCzPz+WtaXJgIIMpOis+q0gXypRs4QAuR+SS2bhdq5wmDquCI9HrtGPjus\nCQMlXbptlLhvZrtrxKMv5WlH5KIGazEdQzFDKi6yxEDIROLdqVw1CUJ49ZYT\n/vz1\r\n=k+a8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","readme":"# Flatfile Angular Component - @flatfile/angular\n\n[![npm](https://img.shields.io/npm/v/@flatfile/angular.svg?label=npm%20version&color=2EBF6A&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@flatfile/angular?color=794cff&style=for-the-badge)](https://bundlephobia.com/result?p=@flatfile/angular)\n[![NPM Downloads](https://img.shields.io/npm/dw/@flatfile/angular.svg?color=8c66ff&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=794cff)](/LICENSE)\n\n---\n\nWe've made it really simple for you to get started with Flatfile with our new Flatfile Component. Here's what you'll need to know to get started.\n\nFirst, install the dependency via npm:\n\n`npm install @flatfile/angular`\n\nThis will give you access to the `<flatfile-button />` component as well as the same basic functionality as our Adapter.\n\n---\n\n## Codesandbox Demo\n\nTry it for yourself in the [CodesandBox here](https://codesandbox.io/s/angular-component-example-forked-jhbvy?file=/src/app/app.component.ts).\n\n---\n\n## Getting Started with <flatfile-button>\n\n```ts\nimport { FlatfileAdapterModule } from '@flatfile/angular';\n\n// Add to your Modules imports: []\nimports: [\n  FlatfileAdapterModule\n]\n```\n\n> Tip: Make sure to use `.bind(this)` when passing down things like onData/onRecordInit/onRecordChange so that if you're using any props/methods within your Component, you won't have any errors.\n\n```ts\n// Within a Components template use the flatfile-button\n\n@Component({\n  template: `\n    <flatfile-button\n      [settings]=\"settings\"\n      [customer]=\"customer\"\n      [licenseKey]=\"licenseKey\"\n      [fieldHooks]=\"fieldHooks\"\n      [onData]=\"onData.bind(this)\"\n      [onRecordInit]=\"onRecordInit.bind(this)\"\n      [onRecordChange]=\"onRecordChange.bind(this)\"\n      (cancel)=\"onCancel()\">\n      This text is coming from the end-user of this component\n    </flatfile-button>\n  `\n}) export class MyDemoComponent {\n  \n  customer = { userId: '12345' };\n  licenseKey = 'LICENSE_KEY_HERE';\n  settings = {\n    type: 'test import',\n    fields: [\n      { label: 'Name', key: 'name' },\n      { label: 'Email', key: 'email' },\n    ],\n  };\n\n  /*\n   * @Input()'s\n   */\n  fieldHooks: Record<string, FieldHookCallback> = {\n    email: (values) => {\n      return values.map(([item, index]) => [\n        { value: item + '@', info: [{message: 'added @ after the email', level: 'warning'}] },\n        index\n      ]);\n    }\n  };\n\n  onData(results: FlatfileResults): Promise<string> {\n    let errorState = false;\n\n    return new Promise((resolve, reject) => {\n      setTimeout(() => {\n        if (errorState) {\n            reject('rejected - this text is controlled by the end-user');\n            errorState = false;\n          } else {\n            resolve('Flatfile upload successful - this text is controlled by the end-user');\n          }\n      }, 3000);\n    });\n  }\n\n  onRecordInit(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '@',\n        info: [{ message: 'added @ on init', level: 'info' }]\n      }\n    };\n  }\n\n  onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '#',\n        info: [{ message: 'added # on change', level: 'warning' }]\n      }\n    };\n  }\n\n  /*\n   * @Output() handlers\n   */\n  onCancel(): void {\n    console.log('canceled!');\n  }\n}\n\n\n\n```\n\n| **<u>flatfile-button options</u>**                                                                                         | **<u>Info</u>**               | <u>**Example**</u>                     |\n| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------- |\n| `settings` - This is where you will pass your [Flatfile settings/options](https://developers.flatfile.io/docs/options). | **Required. ** <br />_object_ | `settings={{ `<br /> `type: \"Customers\", fields: [` <br /> `{key: \"name\", label: \"Name\"}, {key: \"email\", label: \"Email\"}`<br />`]}}` |\n|`customer` - Refers to the _[setCustomer function](https://developers.flatfile.io/docs/sdk/classes/flatfileimporter#setcustomer)_. | **Required**. <br /> _object_ - [_CustomerObject_](https://developers.flatfile.io/docs/sdk/interfaces/customerobject) | `customer={{` <br />`usedId: \"1234\",`<br />`companyId: \"12\",`<br />` companyName: \"ABC\",`<br />`email: \"john@doe.com\",`<br />`name: \"John Doe\"`<br />`}}`|\n|`licenseKey` - Your Flatfile license key can be found in your dashboard when you [login here](https://app.flatfile.io/login).|**Required**. <br /> _string_ | `licenseKey= 'ah12-alksjs2738-shdkaj123'` |\n|`onCancel` - An optional callback for handling a user cancelling.|Optional. <br /> _function - callback_| `onCancel () { // do something }`|\n|`onData`- An optional way to use [FlatfileResults](https://developers.flatfile.io/docs/sdk/classes/flatfileresults) to return a new Promise.|Optional. <br />_function_| `onData(results: FlatfileResults): Promise<string> { }`|\n|`onRecordChange`- An optional way to use [registerRecordHook](https://developers.flatfile.io/docs/datahooks#record-hooks-row-hooks) when a record changes.| Optional. <br /> _function_ |`onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> { }`|_`onRecordInit={(data, index) => `[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse) &#124; `Promise<`[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse)`>}`_|\n|`fieldHooks`- An optional way to pass in one or more callback functions to use with [registerFieldHook](https://developers.flatfile.io/docs/datahooks#field-hooks-column-hooks).|Optional. <br />object function(s) - callback(s)|`fieldHooks: Record<string, FieldHookCallback> = { /* object */ }`|\n\n---\n\n### Running the sample application\n\n```bash\nnpm i && npm start\n```\n\nThe same application will be fired up at `http://localhost:4200`.\n\n> Ensure that you've entered in a valid licenseKey in the `AppComponent` file (`projects/sample/app.component.ts`).\n\n### Publishing\n\nEnsure that the correct semantic version has been updated in the `projects/angular-adapter/package.json` version.\n\nMake sure that if you're updating the `@flatfile/adapter` version, to update it within the dependencies array of the `package.json` within the projects/angular-adapter/ library as well.\n\nThen run:\n\n```bash\nnpm run build:prod\nnpm run publish:pkg\n```\n","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^3.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.1-beta.3_1618877823948_0.13584788547403015","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@flatfile/angular","version":"1.2.1","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.1","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"63ea12eae786245e6cd89a5b54c6941d02fca01c","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.1.tgz","fileCount":27,"integrity":"sha512-7wc/ZtMzhTaeR8ScnlULSsYLeSvl5iqc2+lnCuCck9ea3LoJIdmyS6RG63wMl/V7P13zct9Mg9zf+PIFCeHlPw==","signatures":[{"sig":"MEUCIQCLnhBEcPojyk49GkJmwDRG8bAVUi4q7VaJCsplK7XW0wIgMZgmbTU1uZHVg4ApdJucBpKyL4WnSjzR5jdFD9bwntA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfh+cCRA9TVsSAnZWagAA+G4QAIPYZ6gie755QS/5nSyx\nhJ1Ogz7KkoChSigfCvQMDd+0xKEy03TetnR9eutbT1BTDcVARkPcUKiEY20Q\nFi4+2RExO9HflPB29Tq/ig9O2VpHW0yhFTbfSsCfkNgG99xR1KbVlyYJ8coX\n+p6Udn6hn370PmC9yD0ZvNFZ2M5ItRGfH9eehpr6xU8QuOeCQtY9J1W9wpvH\nhmLrQcuT4mr/8g4BomTystLw7+/CD7tcZ90OKzloLZnTdDjBlh2Vt80EoZQX\nXMFaHVS0WZrlDDuQhPR69xHXPn3uf8P/vZCUmeVAIEcETcfF6kgSeYdG0S0t\nUdFzohQ1rBodmftTjB30KIcA9WnWyThdAjY3VpG06J71YNZm9VYlqyMV4VZn\nFcOkGIchnZT6+VwxRPQaOMtTRYR5aIN8cJ8GlWizk6xphlyyBeEzhgvVoo8z\nnZdAQ0iyxD98tNRbrEp6kYaPx6a2b1tBM3kU9N0qHz4yCPlLZgam6ZkGNEWB\n+yCNxXbKf/yC6C8g3qV9PqC+pOp6BkOLHoNsgWkAisKSjV96EwfusHUL6YpP\nLz0lySyrSDWB02gy6GM+QSZuTsGihL/EVOJ3RpL6LCU1rPdpR/R5lQMO8dgW\n3CaIi+x2GBwaftSSUDEq92mYEE6xFZB5ulEHO2qt7/aY/EgDtJGYP0K2qp+G\nN4FJ\r\n=LQG/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","readme":"# Flatfile Angular Component - @flatfile/angular\n\n[![npm](https://img.shields.io/npm/v/@flatfile/angular.svg?label=npm%20version&color=2EBF6A&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@flatfile/angular?color=794cff&style=for-the-badge)](https://bundlephobia.com/result?p=@flatfile/angular)\n[![NPM Downloads](https://img.shields.io/npm/dw/@flatfile/angular.svg?color=8c66ff&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=794cff)](/LICENSE)\n\n---\n\nWe've made it really simple for you to get started with Flatfile with our new Flatfile Component. Here's what you'll need to know to get started.\n\nFirst, install the dependency via npm:\n\n`npm install @flatfile/angular`\n\nThis will give you access to the `<flatfile-button />` component as well as the same basic functionality as our Adapter.\n\n---\n\n## Codesandbox Demo\n\nTry it for yourself in the [CodesandBox here](https://codesandbox.io/s/angular-component-example-forked-jhbvy?file=/src/app/app.component.ts).\n\n---\n\n## Getting Started with <flatfile-button>\n\n```ts\nimport { FlatfileAdapterModule } from '@flatfile/angular';\n\n// Add to your Modules imports: []\nimports: [\n  FlatfileAdapterModule\n]\n```\n\n> Tip: Make sure to use `.bind(this)` when passing down things like onData/onRecordInit/onRecordChange so that if you're using any props/methods within your Component, you won't have any errors.\n\n```ts\n// Within a Components template use the flatfile-button\n\n@Component({\n  template: `\n    <flatfile-button\n      [settings]=\"settings\"\n      [customer]=\"customer\"\n      [licenseKey]=\"licenseKey\"\n      [fieldHooks]=\"fieldHooks\"\n      [onData]=\"onData.bind(this)\"\n      [onRecordInit]=\"onRecordInit.bind(this)\"\n      [onRecordChange]=\"onRecordChange.bind(this)\"\n      (cancel)=\"onCancel()\">\n      This text is coming from the end-user of this component\n    </flatfile-button>\n  `\n}) export class MyDemoComponent {\n  \n  customer = { userId: '12345' };\n  licenseKey = 'LICENSE_KEY_HERE';\n  settings = {\n    type: 'test import',\n    fields: [\n      { label: 'Name', key: 'name' },\n      { label: 'Email', key: 'email' },\n    ],\n  };\n\n  /*\n   * @Input()'s\n   */\n  fieldHooks: Record<string, FieldHookCallback> = {\n    email: (values) => {\n      return values.map(([item, index]) => [\n        { value: item + '@', info: [{message: 'added @ after the email', level: 'warning'}] },\n        index\n      ]);\n    }\n  };\n\n  onData(results: FlatfileResults): Promise<string> {\n    let errorState = false;\n\n    return new Promise((resolve, reject) => {\n      setTimeout(() => {\n        if (errorState) {\n            reject('rejected - this text is controlled by the end-user');\n            errorState = false;\n          } else {\n            resolve('Flatfile upload successful - this text is controlled by the end-user');\n          }\n      }, 3000);\n    });\n  }\n\n  onRecordInit(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '@',\n        info: [{ message: 'added @ on init', level: 'info' }]\n      }\n    };\n  }\n\n  onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> {\n    return {\n      email: {\n        value: record.email + '#',\n        info: [{ message: 'added # on change', level: 'warning' }]\n      }\n    };\n  }\n\n  /*\n   * @Output() handlers\n   */\n  onCancel(): void {\n    console.log('canceled!');\n  }\n}\n\n\n\n```\n\n| **<u>flatfile-button options</u>**                                                                                         | **<u>Info</u>**               | <u>**Example**</u>                     |\n| ----------------------------------------------------------------------------------------------------------------------- | ----------------------------- | -------------------------------------- |\n| `settings` - This is where you will pass your [Flatfile settings/options](https://developers.flatfile.io/docs/options). | **Required. ** <br />_object_ | `settings={{ `<br /> `type: \"Customers\", fields: [` <br /> `{key: \"name\", label: \"Name\"}, {key: \"email\", label: \"Email\"}`<br />`]}}` |\n|`customer` - Refers to the _[setCustomer function](https://developers.flatfile.io/docs/sdk/classes/flatfileimporter#setcustomer)_. | **Required**. <br /> _object_ - [_CustomerObject_](https://developers.flatfile.io/docs/sdk/interfaces/customerobject) | `customer={{` <br />`usedId: \"1234\",`<br />`companyId: \"12\",`<br />` companyName: \"ABC\",`<br />`email: \"john@doe.com\",`<br />`name: \"John Doe\"`<br />`}}`|\n|`licenseKey` - Your Flatfile license key can be found in your dashboard when you [login here](https://app.flatfile.io/login).|**Required**. <br /> _string_ | `licenseKey= 'ah12-alksjs2738-shdkaj123'` |\n|`onCancel` - An optional callback for handling a user cancelling.|Optional. <br /> _function - callback_| `onCancel () { // do something }`|\n|`onData`- An optional way to use [FlatfileResults](https://developers.flatfile.io/docs/sdk/classes/flatfileresults) to return a new Promise.|Optional. <br />_function_| `onData(results: FlatfileResults): Promise<string> { }`|\n|`onRecordChange`- An optional way to use [registerRecordHook](https://developers.flatfile.io/docs/datahooks#record-hooks-row-hooks) when a record changes.| Optional. <br /> _function_ |`onRecordChange(record: ScalarDictionaryWithCustom, index: number): IDataHookResponse | Promise<IDataHookResponse> { }`|_`onRecordInit={(data, index) => `[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse) &#124; `Promise<`[`IDataHookResponse`](https://developers.flatfile.io/docs/sdk/interfaces/idatahookresponse)`>}`_|\n|`fieldHooks`- An optional way to pass in one or more callback functions to use with [registerFieldHook](https://developers.flatfile.io/docs/datahooks#field-hooks-column-hooks).|Optional. <br />object function(s) - callback(s)|`fieldHooks: Record<string, FieldHookCallback> = { /* object */ }`|\n\n---\n\n### Running the sample application\n\n```bash\nnpm i && npm start\n```\n\nThe same application will be fired up at `http://localhost:4200`.\n\n> Ensure that you've entered in a valid licenseKey in the `AppComponent` file (`projects/sample/app.component.ts`).\n\n### Publishing\n\nEnsure that the correct semantic version has been updated in the `projects/angular-adapter/package.json` version.\n\nMake sure that if you're updating the `@flatfile/adapter` version, to update it within the dependencies array of the `package.json` within the projects/angular-adapter/ library as well.\n\nThen run:\n\n```bash\nnpm run build:prod\nnpm run publish:pkg\n```\n","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^3.0.0-beta.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.1_1618878363511_0.6281245630836809","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@flatfile/angular","version":"1.2.2","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.2","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"43f79f17cfa392f3e9bee5573277e8cbafdf0666","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.2.tgz","fileCount":27,"integrity":"sha512-QdA9WhhGkRUdYx5oLr9wieLYBR3YCU2NmJxFeKaUjoBRFS+exnL1LxMXkeOAzYa/u/Kblufrec7skfCY4laP8A==","signatures":[{"sig":"MEUCIQCzHhQt25hx/gtDNE6ZLgz0e4UMb0MgooZ+It33oiq63wIgJDTNd12YT7hhnRMDlnZRk/l521H3VAZlqVdDKpQpAFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfiAZCRA9TVsSAnZWagAAScQQAIB5fBep2NmJy+Cfg0VX\nJLzWDfiWWMK1VIMrQS/XxpvOG2nQE2g/JejCy+BJ9q0Ok+kkbDyKSB50nYWU\nRB5jsg3FHt5DKiOowWjciwUTTQJu9AoIzhyupDTqluZHh1Ui2Njarik8Bk3H\ng6lBxqOOGFIUYnW3WpTmQ9N483ZIjzzTCDiG/yV2hbbGR1mlfZhjml7zVb8Z\nO/TH5GgB0PgJYj5E9y42kpi+WLsMWL0vRP9Y2+d2lWl7gjgsg+xhL5hsha05\nslSOMwPuVByQ34wzoFhsPl0o6IUtzP+niVsvxuR+QGCymuzYr/4NRBQbiU1X\n+LdKdFdCXGKGMer/KRyYJQrVAgUIAQhP6azigXWWS9rkcbI/wZtkxGlHeT8q\n+95qWqtQAB2ii5M4SdlSsKjKefdWsNCw6EQMewKWZokbIWr45NIqxBoEvMX4\n2IW8XmRBDwIWv/ZBTtrZrc8uMB8rcuxodDCUAwe1B6ManP3uuHsjSbuilHar\nCtg6ZOh71RZPSXdeM01Y/Qp9pV+Sk10TPzQsOscbNfPdRrTFO8nXPi75IB6F\nwUFSitX7PqlMoK2gerEyXqinC1WTXhYBjjzfxDuufhUhRgQQAJ1PFhCDE/Mc\nhcl/WBY4FsxX6bMjYRBrkrlJYm9bmlaJoyl5YiJvs+HZPaXMr/cpkp2nNC3Z\n/FlB\r\n=FA/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^3.0.0-beta.2"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.2_1618878489036_0.4262508225220656","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@flatfile/angular","version":"1.2.3","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.3","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"fb3508da881cf346d98f0d8d9e7a7dad5191340a","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.3.tgz","fileCount":27,"integrity":"sha512-c90K2+o03BvIm9BnwQ96QdgRwzN0G/kZX5QvkGCfHTbehr8wc5h8RTIyP/Kae3U0ctIg99lAeNwJwPA8qYUX3Q==","signatures":[{"sig":"MEUCIGYL4n7osAPScaWSAxVGJt6ARo1hDaz1+pMlMeveXYpXAiEAifldsMG0P666u56Gt62Up++DfP8ha/u85bnz/ZJea94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftINCRA9TVsSAnZWagAAZEMQAILAesS2S29OyiiiGcsK\nG/2xm+VMRc9PVLUQuRNxawqW917J5uTTNTYTOzbqY36vKVbkM1P/UKErjyVV\nvuODmFnkiX75h92ZZ4pN9bhqJWfTSHAW5gsNGc3F1C16R1wJcTOu2S6pQp5K\n1Zr6PjEH+yWFjYHfb4g2JhpcZ3eubmAdtPIwfYw5e60WR6gN23KNit4n+qHW\n9fZo2PFp5rmARpL9DT+qn8tB7l5zJxOPPmvLlIMVSzlYNPBETzPS+1POou/s\n4Xz2NJJT4j85xLxJNhJd1Ar0lXKHzcfAmfofrOkAxfqAKXU6DFgm01gshECi\nuc+gPQpZtDxc/6BaRXWvBPearxMyglCFiD1F8pYGpFuY/cdpoEXEnwjdm3wD\ncTQFg7ho7Io8O57Y0CxTSiK5YVvKFjeoz00Ks1SESqucMTWoKp8tWdZTmuaW\nIreTox5iCjTPnVERzyAvMZ7X0LDNoHs9IyDxmM/3aUqnrpHnXqf9drx5zA7y\nSlC7zUyRCEHTXZ+E1r251alaWokbT1bRAtD8nkj0h3SJciZXSp7lS66Hlm2p\nY3x5MUsElMJTt3M1Vq6yqJKrYXgw8JBfZ+Z2hXJzwY3I5Wg29NMPsjlPHMdq\n33z35dcqNa9IhU+HpqqmFHtZb4Sca4Rj3TvFdRWd747vEnKOG0cEm1iVkC5J\nUktS\r\n=DXdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.0-beta.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.3_1618924044489_0.29411431329083926","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@flatfile/angular","version":"1.2.4","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.4","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"7444fd22ef09fe0b1c2d52eb79b1d18be2fef4f9","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.4.tgz","fileCount":27,"integrity":"sha512-UJF1ELriSzGwepRpyFUTkqpxIGMBBRMIxlGkvu+wUW6xT/G6v2PjK6DJn155Psnes70rRXP+hnf3sED0zyZ/eA==","signatures":[{"sig":"MEYCIQCasKFlEj0g8gTVxZVFVcAqdoL58Zd0oUvqcDtUlg1flAIhAPO//JmmF0x78CHufKph5EKbibzaD1721u/QSX7jam2J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftfqCRA9TVsSAnZWagAAJ8wP/03JUlSiqGicBz4WWnXl\nm23AckKObHEsdiai49TmbElmLklhN5S65fUMed7H6WsnVr3oBma334kaqMcr\nGKIEXN0AvoNW8E89yqXpw6K8TfDlpxB2r9OxKFxgKCBRd7dRZr3xUHqUBKcK\nOTHqhOlY9RXakYGzvyoSyjKWP7i3M+VNWXDMurZaBjmaNxZUzW2vry+JlgPd\nnqGne1D2g9yrSfhHQ9qGn9WWsfvLKZqe6Ygkz62EdXuV7kh1ckOGg9oDaR7E\na+POJRwLugobvi2AdAPwUJzqaoHBTwwmcyCTaoOI4mbckqks6eQI8XzpsftV\nhe+Jldfpb4vgP4wiY2iOYVM/oeRnFrcBYbSHb176AeaPFnTz/tbTVbqoR/oI\nGmZkS14bVMfxCY7jdol2TsqV9Ks42jW/mEz0rlt3t/E4WAidTWhoR15bihwk\nntV1BQFYPiNjjtOksfSX5wvo5CyqUEDihyQVqOZ5MhOh8EBh3w1nKm1xsUKL\nJaxiv8COm1q93r0E3DQFMgpIVKijyCG08ZBtdYUTs/zzf9ZMUzj4oLZtEgZ4\na6S4Xj6x/vufWRSyI337a2C4JqCJRufWKQZ/boRF8QhIGjrFPqZIapNTLR1/\n7RozcWJ/cfVnt9xFvmb27mUngq1Rk2mJtcj19/AlXJF7mJ62cN50wPig54OT\n4Qo1\r\n=MNrF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.0-beta.1"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.4_1618925545630_0.8986470687124495","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@flatfile/angular","version":"1.2.5","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.5","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"7734bf3d5311e9cc6e0ea21280fecd7077b20ad3","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.5.tgz","fileCount":27,"integrity":"sha512-IxmBVl6/FOyoTb8DuHoB+viYOlrah0fTqHfECxp73h2jNVCWIZBmdoH81PICVKJ7VehTbrFSRtAOJ5G7wtG9/A==","signatures":[{"sig":"MEUCIGpErhtnjfXSzzIIZdDpbB2qq+FzPb0+TH6BAxwyAADmAiEAhT1XXUb9NLNB6KJsNx18D7feDKWEpiaDMS7sCXGxJz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggZM4CRA9TVsSAnZWagAAREQP/0HTfYSGhgwo6Prd5l65\n/2DhUgtk+lWDKVikEZpUK+akKQ86061d3fvSAqbNX5f2Rqsc+YZzonEPisLU\nXO/P9czHEBBYa9cvEp6+Ter/1Kraf9jWv/0Qirh7ESIz0jhsq2vr1dzIM3aw\ngsf/6ZWXhdYzCfuNitLF9n0pWToUroDN5WWG8LOjVHnwn+Y3sjjH58D38Wwd\nxUx2bOrYymh95mZk5Omqi8ENTDPiHJ68hR68k3ZzCaK0oJ01kaXgdDcpATxz\nwRw70MFi4QZ+RGjezhQyFf9rQNc4rlZIaGB9vTJp0o0PJ1AVg10RauETMFWb\nswiZInbbKH1RGY6R4B0RAA7mglBjQyGAw25/dLItTlpxEIM/njiT3g/jtn9f\n+NM0aU+ge3arHSmknN5fDW4pOCXhGNW043b5mSyTXoaNEfjYDVlvfZ+xsmAW\n93PGyzHspgKPI/4TLZbFDyMcoYAE4HBVD7jun9SxErgjtrqK8NLIIVRCxfhH\n6TJlFJ1BcralETzxkdwRlmeKpr2qYCAK4xTTb50xlXBICbFpAbovw7bpymM4\nigp+mW+jOqIqTplHvm7BmgjVSsWZseUIap6pDkjonR8IMfJtLXkhhHLUGulW\n/eb83IzvBAzJpJaCDqng6hewsPWVOwo+M7IgLvVH6du2qfBSRrayM4a3kCl/\nDFoC\r\n=W5G+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.5_1619104567680_0.9092965786769971","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@flatfile/angular","version":"1.2.6","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.6","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"5bf490f9ad95d94373e4cdff72e8de1c5530e50c","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.6.tgz","fileCount":27,"integrity":"sha512-Qjp7Zjh8luCZIIxebpN+VoVy4Pf+NP0GF5fekW0aHlFJdoiZNhUYZ49ClZQLgY2ryfI89tZgJHbC2XU1a5ZELA==","signatures":[{"sig":"MEUCIBIPygsMniMY+54IGESaEDbpLJqfU3qn8gjk2nhGV0yJAiEAvMh7PfPU09qc+ZVUJtbMIZTbokj1UqSAnDpaSQ7FMsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0fSsCRA9TVsSAnZWagAAtnwQAJp4u7wgqqjoNZywB6Na\nY7nM8ca7MGBzneUayz1bPbgBryvy1irl+jAmTHEPlnyYn7dSkKV8ImAmpaP8\nYfQaN4xtt0Jw8wF761eGQlOCDy2WSrLWWkBgK+YLojP6HA7CHhAWHckwReSX\nq0W/oM+EmRlIdnmQYPxbVZXh2k/nhKtFa+38GAPOBz4uBHvHTsJJVvbnpMq3\nDEPJLTmtsNgRCQnTQZj1SJEmCVvEjNcGIAjRXjlYhCHZGPePgOZeYjen0dxN\n//2PbnHcsAccvn47Omb2cPyjWI3l8WSpQx4ez4ooasScVn+CG/IcR1ZU/qD0\nei2DK7NgOE9tCRsTJPYcJKYsl25V9YymM5UK5zFOZoqzIKBofMEC244hcGbm\nQN5NWXZTWI9/rQF7NjoYs89qQnZ+N9E9YuxW86kLtNAK8FzLJZJnrabC0CBr\nNWiFyoClXFP8FvlZ23waB10pt/mnvYppAeGuhRIwtvd3Calvc1ROeDp3rSll\njI/rdwzl+rRSdhoepi/g3R3zSBspTuxt/iOCpKML9Iq+IE3APBavt99fiCxY\nv+0ucYT6akazBq9dJUEL+1xAHnk36GNcjROKKdcYPuE/GSlfr8+LfP7b5LEf\nezpWFXOAD8bKr1ELZhnI2aAYXTgGzXUNJi1Mt+kubtaPWJ0Ay9X40Nkf+vuL\ntW89\r\n=56xT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.6_1624372395672_0.3535548400952604","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@flatfile/angular","version":"1.2.7","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.7","maintainers":[{"name":"matusevich","email":"matusevich@hey.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"d9d239fc660d8d13a84a834c91e0878f4dca6d37","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.7.tgz","fileCount":27,"integrity":"sha512-bI1vPOtdVPxefMJshrkBWe92s32Lll1QKUaqwhjJJPq85FzhDAtuJjVrqHLXEr86LGaVJxLiGyTD63UqVf9mMw==","signatures":[{"sig":"MEUCICNqxDo0W4YUe4MzFReAW/DcOY/sxqv0TuAx3KdL6vpoAiEAwMLA2qQn9+hVUvvTmYfBqTWy3fsGm3qGl3mINmm4xOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5fkRCRA9TVsSAnZWagAAttwP+wYGQ3Gmv40juTLkPBFT\nPYgrElfjOocTrlyYKBXQnuWJZRWzfOBzQ6jD1nbKR5nFk+sevVStHyvqXDkH\nBxzAAKaTBCBbPi+RqK5u1hj67q0tAjUQbv3ZvZeyQDvMSuYa6r5cMQt7LAAF\nmEKMY5EZH2/SICVyanpJQCxznjZxTbKW3v0C9mQ0cRYl6oKteo9IS3E7+Qfs\n54Y0Gj/gI8Vj1eyQO9MwgLijYR+/OtMd+xuBVVeziR6NiqHBUNSRMj2tcJ0g\n2veRVGfi46Ku41/X6XxZpuZyidEtUmH7FSDpjD5CWOuGXRsWzOmDj7wuz5d7\nRpIqXXYfdIIUQ9wNFsHujkXITcU1+y7MWbBESPuZCm3Gm/+jUBh9+YlNbqhe\n6AZU3RX7rf9wWM7VGK2P4LyalmzR7BgSEK0F/YJonaIaz2GLD/yGhAZoOCtH\n+dXERLxZ8Or4FOo7mbdbs6/1S2xZ7UwX+U2XvPuBvtzZAnve2ku8VOkrLCcd\n2JG+mfjLeZgoSC+AFMnCUe98YHUdf8WjoRbfMOHgr7mOmvf8WsGo3hZ7YiEQ\nc7SiWUlJcJIumZ3Pwd7pjKkXob/8MWyxdd7BljCFOovqSGn/E1hiI6aRdjAZ\nRYRSDjvTT9Wk3hobxpO3Mzx2cTC3R/uMxGMK6qZ7zdt7lztVb4giKLD7JPS0\n3B1q\r\n=To9p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^10.0.0 || ^11.0.0","@angular/common":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.7_1625684241231_0.8904081468647518","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@flatfile/angular","version":"1.2.8","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.8","maintainers":[{"name":"stasquatch","email":"stacy.e.harrison@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"matusevich","email":"matusevich@hey.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"b0f090904e43b274eca1f464225a8bc4391436c5","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.8.tgz","fileCount":27,"integrity":"sha512-SF8/+6PizdekQ4ace0RgozIOGXZwQdbDFeETmGjMPdGvUZhhHGVRxB/9OexiL8PsoZfCOeCYfyH7uX7TQOkTHg==","signatures":[{"sig":"MEUCIQCzqGRPhBV4388Zkzr8sKG6ImCvPdjBQDkWg49MrwHBIQIgeXwESDRpHPut+5mrMCYsbRtF2YEei+0NQ8/zjASM0gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFEvCCRA9TVsSAnZWagAAE7kP/0Haajopjd+/W87apUl5\nh0DPhx5BwT6YFr/QPG3l0zdpdklNgKFCZEFDQB9rCEARlOB/w1wcsFdOaXlo\nLTm/SWc7LTA6zv55bWvuxeOj5nvgKKBaI9iD1pIaI+MRYWqxDQOep4MPzU36\nbVpw9e5Yg7iucZyZRV2psbgmKIe6oV1wyMBdIypUcds9yeex0StuNCvN3ZE2\nsa2yPV3dE2xt6gTWcleQwigmPEfJoTdfLN6xayjEt8+bf+RCKD74Zr01t1+Z\nCBqRlELIdSOsAsGzxqlBNIariZc8UjEEfoNjx/Peq5w5L1mFvHsfigbjMSRn\nL3ggatbmaMgxHdeudKa26v+u4dr+nVemxEfg7jIDqFFuBesq94AbmHSyF+4f\nHLr287Dhm9jkWFu3K6s55NG4yI5KlssiOxETbbJQdduPcp9sJwKxOn5UxT22\nRv57TdANxZGyt45NaBo419CEuZlYbfPyPlXS+/fTa8QoevkYA2L9t/35X8Nt\n6srwdUYXfMMP6yUnf2P4ZVcAn1U/2cOCrEpOXoXa796Cj31JZ5ElH+4JwqA4\nxCvItMd0xPqvKYZnzliqnYjEggWVqRLG1pKbTZvgHsbSl9s8epvl9VN1k5wh\nrCOAXDxpl5udOsOxA5boX7ZbU/8MnE4RBJVLg8xbEWBTEw5HG3NFg0exP/xw\n59dC\r\n=vZ2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","@angular/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.8_1628720066400_0.7036295597608007","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@flatfile/angular","version":"1.2.9","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@1.2.9","maintainers":[{"name":"stasquatch","email":"stacy.e.harrison@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"matusevich","email":"matusevich@hey.com"}],"homepage":"https://flatfile.io/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"d11995871ff365cb4cfce77e1728b30b2bed281b","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-1.2.9.tgz","fileCount":27,"integrity":"sha512-z3CPMe6DjO+FNj98sP3ds80Z4P86GyCHpInSzAOBSKjDpkGVTHgGUulb5ior5KSiQ+BVtaomqlYh0dVFln9f9A==","signatures":[{"sig":"MEUCIQDSCoQvcQlwYcuDbCpPLZ2U8N4Ope/S5CQ7Y+WnhliYdwIgfFj1A3fcsZxYFUmgZ4dktra6lFC5gj/BPkVdQPYA+ng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFVTtCRA9TVsSAnZWagAAhUMP/3Wo7zTEvIM2A4HWiLQk\nRffVIomh10RquMqXxltHEOtIDmNvCum+ThVrdSh5uAa0kW/rMxjHZT7jg12l\n/dtkErolKCyAmn0fsYxFAyW13XAJqQLtBjWzewckWtbP2X1P4y2MalL0Ch7w\nVpILJ7u8FCwPtqR1dltPiKshj64r1xsQUoyRR1gL6nLKPLupKEGsVYL9zC7X\n2cwDkIc2cjQpDdI+5H9mxThnzZDNFFz0rMjn5HdXLSWOw5Tb7Qp1mJnWzWpf\n+/KkZxqEXsSoEhKSHOGxChW9QCV5oSuoOf8XAvYx2l/9XThAzD/x4e5dCy22\nvQl0ZQpgkG4+2GxxcKu4qGSL0Raezbn/pPOaw5dvAvqn5rt5jZmQQjTJJDkn\nNZLQd7eHVTKvxYzoHC9nzgMNESdtfB1j7pFGwruphkfdmY0VooyW54Xaawmb\nYeFsro+O5/tK4iD7pR7trVDxxaMPk8QTpbsGyRB1KielX9/FhSxNTUqewkvR\nd3CsympvtEo9KuZC/Wwchie8iTZGRNfIeYe2VLa7QEej5EmtGBfPhsQ2R0v/\nbOTtRKVuOzLs2TBLMOwWztw8W+I7lDYjdwdLeRT2x/MFmPsISNIbmUAmyFcD\nFL/FDxVUjGBw7qRSXMgiCfGAIcLUB5xUBrJCAVDngXRrQxh6SQHvdvy+2J+M\nSG4Z\r\n=N8H1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/adapter":"^2.8.6"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0","@angular/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_1.2.9_1628787949493_0.813924699049303","host":"s3://npm-registry-packages"}},"3.0.0-beta.0":{"name":"@flatfile/angular","version":"3.0.0-beta.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@3.0.0-beta.0","maintainers":[{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"stasquatch","email":"stacy.e.harrison@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"matusevich","email":"matusevich@hey.com"}],"homepage":"https://flatfile.com/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"87e363c5f5fd08cbc433ff8a0541302223228775","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-3.0.0-beta.0.tgz","fileCount":23,"integrity":"sha512-iouIfSpewi4/uKOgFRtb7MCpFt7SlFC4tuRsAce7/euaFyQ7dB9Y+YopKyEcgEXwSgFT7hriz7rtpwbmCvAWTw==","signatures":[{"sig":"MEUCICYQqzAnK0VwTOhfkbgqB31kWWSOwwlq2lcUY1ibDVUQAiEA4xzQJTFPcf/dOBOLLon6B400QmAXt6jp/aLYC6BF8+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54821},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","readme":"# Flatfile Angular Component - @flatfile/angular\n\n[![npm](https://img.shields.io/npm/v/@flatfile/angular.svg?label=npm%20version&color=2EBF6A&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@flatfile/angular?color=794cff&style=for-the-badge)](https://bundlephobia.com/result?p=@flatfile/angular)\n[![NPM Downloads](https://img.shields.io/npm/dw/@flatfile/angular.svg?color=8c66ff&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=794cff)](/LICENSE)\n\n---\n\nWe've made it really simple for you to get started with Flatfile with our new Flatfile Component. Here's what you'll need to know to get started.\n\n> Note: This package is ideally suited for Angular version 8+ (or higher)\n\nFirst, install the dependency via npm:\n\n`npm install @flatfile/angular`\n\nThis will give you access to the `<flatfile-button />` component as well as the same basic functionality as our Adapter.\n\n---\n\n#### Changelog\n\nTo view information about the latest releases and any minor/major changes, check out the [changelog here](./CHANGELOG.md).\n\n---\n\n<!-- ## Codesandbox Demo\n\nTry it for yourself in the [CodesandBox here](https://codesandbox.io/s/flatfile-angular-demo-w10yx?file=/src/app/app.component.ts). -->\n\n---\n\n## Getting Started with <flatfile-button>\n\n```ts\nimport { FlatfileAdapterModule } from '@flatfile/angular';\n\n// Add to your Modules imports: []\nimports: [\n  FlatfileAdapterModule\n]\n```\n\n#### Within a Components template use the flatfile-button:\n\nThe only thing **REQUIRED** for `<flatfile-button>` is the Input **`[token]`**, which you must retrieve from your backend. \n\n**More information [here](https://flatfile.com/docs/implementing-embeds/)**\n\nNow let's look at a simple example of getting everything up and running.\n\n```ts\nimport {\n  // This interface is optional, but helpful to show you all the available required & optional inputs/outputs available to you\n  FlatfileMethods,\n  // The \"Params\" interfaces are useful to strongly type your output methods\n  CompleteParams, \n  ErrorParams,\n} from \"@flatfile/angular\";\n\n@Component({\n  template: `\n    <flatfile-button\n      [token]=\"token\"\n      (onComplete)=\"onComplete($event)\"\n      (onError)=\"onError($event)\"\n      class=\"flatfile-button\"\n    >\n      Text you want to show for the button\n    </flatfile-button>\n  `,\n}) export class MyDemoComponent implements FlatfileMethods {\n  /**\n   * @NOTE - Call your backend & retrieve your Token, and pass down the license key\n   * 👇👇👇\n   */\n  token = 'YOUR_TOKEN_HERE';\n  results;\n\n  onComplete(event: CompleteParams) {\n    console.log(`onComplete`);\n    console.log(event);\n\n    // Your data!\n    this.results = event.data;\n  }\n  onError(event: ErrorParams) {\n    console.log(`onError`);\n    console.log(event);\n  }\n  \n}\n```\n\n---\n\n### More advanced use-case example\n\nThis is an example showcase all of the other additional (and optional) `@Output()` methods you could subscribe to.\n\nWe're also showcasing how you can **style** your flatfile-button as well!\n\nNotice we're using all the Params interface (`InitParams` | `LaunchParams` etc to strongly type our Output method return values).\n\nWithin a Components template use the flatfile-button\n\n```ts\nimport {\n  // This interface is optional, but helpful to show you all the available required & optional inputs/outputs available to you\n  FlatfileMethods,\n  // The \"Params\" interfaces are useful to strongly type your output methods\n  InitParams,\n  LaunchParams,\n  CompleteParams,\n  ErrorParams,\n  UploadParams,\n} from \"@flatfile/angular\";\n\n@Component({\n  template: `\n    <flatfile-button\n      [token]=\"token\"\n      (onInit)=\"onInit($event)\"\n      (onLaunch)=\"onLaunch($event)\"\n      (onComplete)=\"onComplete($event)\"\n      (onUpload)=\"onUpload($event)\"\n      (onError)=\"onError($event)\"\n      (onClose)=\"onClose()\"\n      class=\"flatfile-button\"\n    >\n      Text you want to show for the button\n    </flatfile-button>\n  `,\n  /**\n   * @note IMPORTANT if you want to style the child component\n   * from this \"parent\" component\n   */\n  encapsulation: ViewEncapsulation.None,\n  /**\n   * @note We gave our <flatfile-button class=\"flatfile-button\"> a class,\n   * and if we access the \"button\" inside of that, we can style it however we want!\n   */\n  styles: [`\n    .flatfile-button button {\n      border: 0;\n      border-radius: 3px;\n      padding: 1rem;\n      background: #794cff;\n      color: #fff;\n    }\n  `,\n}) export class MyDemoComponent implements FlatfileMethods {\n  \n  /**\n   * @NOTE - Call your backend & retrieve your Token, and pass down the license key\n   * 👇👇👇\n   */\n  token = 'YOUR_TOKEN_HERE';\n\n  results;\n\n  /*\n   * @Output() methods, make sure they are passed down to <flatfile-button>\n   */\n  onInit(event: InitParams) {\n    console.log(`onInit`);\n    console.log(event);\n  }\n  onUpload(event: UploadParams) {\n    console.log(`onUpload`);\n    console.log(event);\n  }\n  onLaunch(event: LaunchParams) {\n    console.log(`onLaunch`);\n    console.log(event);\n  }\n  onClose() {\n    console.log(`onClose`);\n  }\n  onComplete(event: CompleteParams) {\n    console.log(`onComplete`);\n    console.log(event);\n\n    this.results = event.data;\n  }\n  onError(event: ErrorParams) {\n    console.log(`onError`);\n    console.log(event);\n  }\n  \n}\n```\n\n#### Styling the component\n\nAs mentioned above, note that in order to style this child-component (from the parent), simply supply a `class=\"\"` to the `<flatfile-button class=\"some_class_name\">`, and ensure that your parent component has `encapsulation` set to `ViewEncapsulation.None` (showcased above in this advanced demo). \n\nThen you can style it with css via:\n\n```css\n.some_class_name button { \n  /* my styles */ \n  background: #000;\n  border: 0;\n  color: #fff;\n}\n```\n\n---\n\n### Running the sample application\n\n```bash\nnpm i && npm start\n```\n\nThe same application will be fired up at `http://localhost:4200`.\n\n> Ensure that you've entered in a valid `token` in the `AppComponent` file (`projects/sample/app.component.ts`).\n\n---\n\n### Publishing\n\nEnsure that the correct semantic version has been updated in the `projects/angular-adapter/package.json` version.\n\nMake sure that if you're updating the (base package) `@flatfile/adapter` version, to update it within the dependencies array of the `package.json` within the projects/angular-adapter/ library as well.\n\nThen run:\n\n```bash\nnpm run build:prod\nnpm run publish:pkg\n```\n","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/sdk":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"@angular/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0","@angular/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_3.0.0-beta.0_1636758122189_0.5881087381875609","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@flatfile/angular","version":"3.0.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@3.0.0","maintainers":[{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"stasquatch","email":"stacy.e.harrison@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"mlittrell","email":"mlittrell@gmail.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"matusevich","email":"matusevich@hey.com"}],"homepage":"https://flatfile.com/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"1dd46d4206a9898d0dbee73721babcbe8146f43b","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-3.0.0.tgz","fileCount":23,"integrity":"sha512-1Vi4c2bZaLiE2W00h6CCh4ZTfJQJus4SC3JX5EXe/YnXsgVhItSIPwPKw64VE8568AwZ7DesG0KVyiGUXdFkwA==","signatures":[{"sig":"MEUCIQD/p3kH0pRBSRjM+q3q+3pEJffwxVd9h0Q4HSHoCuXQjgIgE6rREzRJa7IoMZwSmzcO+RprcHTL1ys2SegubQpJkYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnWeICRA9TVsSAnZWagAAU3EP/Rlk39fxcjuW1p7+4QSQ\nE1+aRlqQ288f+mxMT6Hw3J6Q5OkiE8E9cmotev3QeDZCrxV0fWDdVcT74TzX\nGuc/FR5b+SY28ifmKB4w0VXxkj30P+tzQubF7lnirbgemEB/K8L+px2BWcFC\nXJBEmiGaIZZRVXeXXqopEZE5Kovivj/aQ199geZcm3wSLRxREiIjUpMti/+M\ncGNkINTEysqvDcoSqRlzZ6dQajTunDivPHG0j88nTZfgXELk5OAaEg6GgmX0\nkAqYBmiN0iDTiIE0RNOP7QYTTHizvJgWDg8cSouE2iPfbmhfsJIV8h06p6b+\n/IIsz4e2840as8hEAIL+jxtZYP7yagD1WYYjE5VvoR8VC6cyO0PF3lUgvNUs\noCBKOboXH/VT5hXH7NRznuz5qVTy+NGAocCk1lRtwtPf4CudK6ffLcfrAZoG\nf2YTfvK//8kWSj0PisLhsaYor3ob1Km6oHKZRqcAtTrmbPnBzRZQ3OH1YgPL\nGiiaZVM589er5p6ztEGRd4oQ+6rtcrN8YifIdKYs91gIhU5gJiYHFYhImec+\n0W66/eiUxwJ/3Rh2Z/JwlUQBYRKliZ6Cfmdkewy/NGZhkTlVrvOTkjYrqtzA\nF51HFgKZqHQX0DmCURLW7IUvWYIqBqVbOEOojK1mHaz25nLukxzwimpsdk9L\nZRb8\r\n=s2qR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/sdk":"^1.0.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0","@angular/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_3.0.0_1637705608300_0.28189486747909953","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@flatfile/angular","version":"3.1.0","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@3.1.0","maintainers":[{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"abbywigdale","email":"abby.wigdale@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"flatfile-user","email":"hello@flatfile.io"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"maksymblank","email":"blank.maksym@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"matusevich","email":"matusevich@hey.com"}],"homepage":"https://flatfile.com/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"6cec7b0057436bf70403d99e7b3bca97483ad36e","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-3.1.0.tgz","fileCount":23,"integrity":"sha512-MIwGFjJq2L8Dkb7mD+5SBtKBrWfBS7asddjx1EIvxKcoOcp2AmvHJnMTXPeEzPqJI7V7OdoYQLkHCNXj6YOrTg==","signatures":[{"sig":"MEUCID7kXuVGCY8hBVthx9Bs3TWYU30J0gPO5e0QDNip/jjHAiEAsNpEM/r/tG2Am9aIZPK7b0Q5CVUFGX4RsD04Sy5I6K4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiInzKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbPBAAifNRTEGr5UOYFXB/48+lAH1viTSaoQ74buQkJ6T/nFCSKrv3\r\nNmiUybawtpX25f3gkXt1H2qjKsQwGdKQKvVKtc5Y1ak1+gzteAqz1P5CBedO\r\nVbZJKvDluqCs6L8tpgQQ0kZXqewgzooxXL/lcaekbG9HMa+JvgQMCzqysabG\r\nRQZeV5FsjKfCwQq9e3GbPc+/BzXEnYLBVcq/1k4uz0DzJrKLO48ytApI8K3H\r\nNzGX4wuMU029irukxWfgxIIk6K9pac3SF+MZ2bl2kH0mFvfsp2Bs2hhy/dDj\r\nUFdqfz1dcFTmvQthIkqtH1zBDji3ZYMnAHPnkcW5gCR58+k1jFNZPX/SCwYZ\r\nd11c4E27pUaVlLxss2XXd0EfxH/QUwLC5DxRG6anwEyeqo3p/wYwJhYQwwWq\r\n4j2V6+yUw7gCjSUhuwD7+0quKYvNmWYqhFfLMpCFfvrzlfJtVrv0MdyT+mS+\r\n5X3vWbl03UEewuFVy4FtYfCsKyqJb0Q71UfHD0YlAbLgrL6E9GqsFFF3iQJu\r\n7Ojq//AuoxhNskbMh3yw5MGYTH2p1xODGIbVxYdktkqRNcHTpc8v+fO5ZSYz\r\nSf+j0nHRW/ZDE/l6D2umOwCV80VN+5DTsbd7hP/Ez/TiWOqfSvDG66py3GPD\r\nkzyr3B14nFd5Yz7WcG6rO/J08OMBIVBM0V0=\r\n=Nf4z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/sdk":"^1.0.4"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0","@angular/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_3.1.0_1646427338837_0.0710009442452082","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@flatfile/angular","version":"3.1.1","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"author":{"name":"Mark Pieszak"},"license":"MIT","_id":"@flatfile/angular@3.1.1","maintainers":[{"name":"mollyalger","email":"molly@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jotauribe","email":"uribe.dev@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"abbywigdale","email":"abby.wigdale@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"markpieszak","email":"mpieszak84@gmail.com"},{"name":"robbiet480","email":"me@robbiet.us"},{"name":"jaredwalters","email":"jared@kegstool.com"},{"name":"matusevich","email":"matusevich@hey.com"}],"homepage":"https://flatfile.com/","bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"dist":{"shasum":"8ee0847019b0e33235f5d902d72236e806d70be6","tarball":"https://registry.npmjs.org/@flatfile/angular/-/angular-3.1.1.tgz","fileCount":23,"integrity":"sha512-B8edCtqoK8lu2BUScZw+Skrc7h2XnUsbFZNKYUiIk5D+RoQ2ucBLK7MW7vr1017mcVC5szSmLsRNZkdKADVpLQ==","signatures":[{"sig":"MEQCIE1aAxgkZB0bGq7etCRGHPivosgjlvYvZfo+2a0uUl2uAiBb2IRUdMLA0kcjnM9Q87IJn4yDYmLapis4+lBJZdhNWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7EVFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoefg/+Or+X7RiBtYgB978AJYh7UwTyKCU/yXbwIgOGuvNFkw8EZiXz\r\n72JSexWayr7dPdjVanenVdG196yu9ZcpejEwAcICCgMffIoPMIlYpvPgUOFo\r\nJRzV79EYfwv7P+IUkZ9jVX8mvtVURpeSvsoxJHvDiMaxzW6bGqTpWHRUWOHg\r\ni7aOpdg9Ldem/UGDwKoVoLdiDSk2btgFHHcdDUwCApcOvlYFcYRpvfgSl9Tl\r\nPoexJLEHuNgePb2K2TDalTzqGiSUZrIMGjWCnFOrY6xzeDgPOBWDPpEBOBOO\r\nVS5tMTAUs50VUWUFqdfQpp+OIGki0AL6yC6siFnAlFgvLoEK8RGRC6Ee7hYi\r\n8mZSOerk9cbzmVe+66zSfK0Y0VkYlLsWD4aSqPPxShcCq7i25dsAs4NLtlQu\r\niJ7Acag7q+LONn/Mli6R5XDzo3EkVPUSUj1VhzOUGAvPvRgHeXFNgcO4qMHJ\r\nuzwcqkB55nwXV5QgZUTqQE+2FF/6TrttGdj6wI3LHcTGGWUqtci4O2Pb1x0L\r\nypOoceTJkthfQLpzeCtaaFp1+EfT3yttxDtnbnwDc2mZK/RaYTa/PsPaom0e\r\nyKNBCoxh3NKXsS+MJzOQai/3uz/Gg9V/ENUvae7O4tRIcCV7k/OZVm/4zn7X\r\nnBnSOMoHoZMCpOKHJ+mU8Bvx8RTJhgygva4=\r\n=6MuS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"bundles/flatfile-angular.umd.js","es2015":"fesm2015/flatfile-angular.js","module":"fesm2015/flatfile-angular.js","esm2015":"esm2015/flatfile-angular.js","typings":"flatfile-angular.d.ts","_npmUser":{"name":"markpieszak","email":"mpieszak84@gmail.com"},"fesm2015":"fesm2015/flatfile-angular.js","metadata":"flatfile-angular.metadata.json","repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"_npmVersion":"6.14.6","description":"Angular flatfile adapter","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"tslib":"^2.0.0","@flatfile/sdk":"1.0.5"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0","@angular/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/angular_3.1.1_1659651396743_0.5991587576445512","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-10-29T20:15:17.332Z","modified":"2026-04-23T23:54:06.601Z","0.9.0":"2020-10-29T20:15:17.763Z","0.9.1":"2020-10-29T20:42:56.208Z","1.0.0":"2020-11-10T20:45:03.239Z","1.0.1":"2020-12-02T01:51:44.143Z","1.0.2":"2021-01-19T17:15:56.633Z","1.0.3":"2021-01-19T19:49:48.784Z","1.1.0":"2021-01-19T21:22:45.050Z","1.1.1":"2021-01-19T21:24:47.964Z","1.1.2":"2021-01-19T21:42:30.367Z","1.1.3":"2021-01-19T22:40:38.260Z","1.1.4":"2021-03-31T19:21:52.410Z","1.2.0":"2021-04-15T18:02:06.563Z","1.2.1-beta.0":"2021-04-19T22:57:52.674Z","1.2.1-beta.1":"2021-04-19T23:00:52.080Z","1.2.1-beta.3":"2021-04-20T00:17:04.070Z","1.2.1":"2021-04-20T00:26:03.716Z","1.2.2":"2021-04-20T00:28:09.238Z","1.2.3":"2021-04-20T13:07:24.636Z","1.2.4":"2021-04-20T13:32:25.775Z","1.2.5":"2021-04-22T15:16:07.793Z","1.2.6":"2021-06-22T14:33:15.828Z","1.2.7":"2021-07-07T18:57:21.386Z","1.2.8":"2021-08-11T22:14:26.584Z","1.2.9":"2021-08-12T17:05:49.721Z","3.0.0-beta.0":"2021-11-12T23:02:02.332Z","3.0.0":"2021-11-23T22:13:28.500Z","3.1.0":"2022-03-04T20:55:38.972Z","3.1.1":"2022-08-04T22:16:37.028Z"},"bugs":{"url":"https://github.com/FlatFilers/angular-adapter/issues"},"author":{"name":"Mark Pieszak"},"license":"MIT","homepage":"https://flatfile.com/","keywords":["flatfile","flatfile angular","angular","csv","angular csv","angular csv import"],"repository":{"url":"git+https://github.com/FlatFilers/angular-adapter.git","type":"git"},"description":"Angular flatfile adapter","maintainers":[{"email":"sam@sarocu.com","name":"sarocu"},{"email":"me@david.gs","name":"dboskovic"},{"email":"me@alexjrock.com","name":"bangarang"},{"email":"carlbrugger@proton.me","name":"carlbrugger"},{"email":"infra@flatfile.io","name":"flatfileinfra"},{"email":"derek@flatfile.io","name":"flatderek"},{"email":"eric@flatfile.io","name":"bigcountrycrane"},{"email":"matthew.e.mccoy@gmail.com","name":"mmccooyyy"},{"email":"matthew.gerstman@obvious.ai","name":"matthew-obvious"},{"email":"nikolazaris@gmail.com","name":"nlazaris"},{"email":"lion.hummer@gmail.com","name":"lionhummer"},{"email":"alexpoddubny@googlemail.com","name":"apoddubn"}],"readme":"# Flatfile Angular Component - @flatfile/angular\n\n[![npm](https://img.shields.io/npm/v/@flatfile/angular.svg?label=npm%20version&color=2EBF6A&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![Minzipped Size](https://img.shields.io/bundlephobia/minzip/@flatfile/angular?color=794cff&style=for-the-badge)](https://bundlephobia.com/result?p=@flatfile/angular)\n[![NPM Downloads](https://img.shields.io/npm/dw/@flatfile/angular.svg?color=8c66ff&style=for-the-badge)](https://www.npmjs.com/@flatfile/angular)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&color=794cff)](/LICENSE)\n\n---\n\n> NOTE: If you upgrading from previous versions (2.x), v3+ comes with some updates & breaking changes\n\n#### BREAKING CHANGES:\n\nNote that the latest version of `@flatfile/angular` 3+ uses the new `@flatfile/sdk` underneath which changes the API surface of interacting with the flatfile adapter entirely.\n\n[Read more about these changes here](https://flatfile.com/docs/implementing-embeds/)\n\nThere is now only 1 required input, and that is `[token]` (which you must receive from your backend).\n\n[Read more about generating a Token here](https://flatfile.com/docs/sdk/)\n\n## Getting Started with Flatfile & Angular\n\nWe've made it really simple for you to get started with Flatfile with our new Flatfile Component. Here's what you'll need to know to get started.\n\nFirst, install the dependency via npm:\n\n`npm install @flatfile/angular`\n\nThis will give you access to the `<flatfile-button />` component as well as the same basic functionality as our Adapter.\n\n---\n\n#### Changelog\n\nTo view information about the latest releases and any minor/major changes, check out the [changelog here](./CHANGELOG.md).\n\n---\n\n<!-- ## Codesandbox Demo\n\nTry it for yourself in the [CodesandBox here](https://codesandbox.io/s/flatfile-angular-demo-w10yx?file=/src/app/app.component.ts). -->\n\n---\n\n## Getting Started with <flatfile-button>\n\n```ts\nimport { FlatfileAdapterModule } from '@flatfile/angular';\n\n// Add to your Modules imports: []\nimports: [\n  FlatfileAdapterModule\n]\n```\n\n#### Within a Components template use the flatfile-button:\n\nThe only thing **REQUIRED** for `<flatfile-button>` is the Input **`[token]`**, which you must retrieve from your backend.\n\n**More information [here](https://flatfile.com/docs/implementing-embeds/)**\n\nNow let's look at a simple example of getting everything up and running.\n\n```ts\nimport {\n  // This interface is optional, but helpful to show you all the available required & optional inputs/outputs available to you\n  FlatfileMethods,\n  // The \"Params\" interfaces are useful to strongly type your output methods\n  CompleteParams, \n  ErrorParams,\n} from \"@flatfile/angular\";\n\n@Component({\n  template: `\n    <flatfile-button\n      [token]=\"token\"\n      (onComplete)=\"onComplete($event)\"\n      (onError)=\"onError($event)\"\n      class=\"flatfile-button\"\n    >\n      Text you want to show for the button\n    </flatfile-button>\n  `,\n}) export class MyDemoComponent implements FlatfileMethods {\n  /**\n   * @NOTE - Call your backend & retrieve your Token, and pass down the license key\n   * 👇👇👇\n   */\n  token = 'YOUR_TOKEN_HERE';\n  results;\n\n  onComplete(event: CompleteParams) {\n    console.log(`onComplete`);\n    console.log(event);\n\n    // Your data!\n    this.results = event.data;\n  }\n  onError(event: ErrorParams) {\n    console.log(`onError`);\n    console.log(event);\n  }\n  \n}\n```\n\n---\n\n### More advanced use-case example (kitchen sink)\n\nThis is an example showcase all of the other additional (and optional) `@Output()` methods you could subscribe to.\n\nWe're also showcasing how you can **style** your flatfile-button as well!\n\nNotice we're using all the Params interface (`InitParams` | `LaunchParams` etc to strongly type our Output method return values).\n\nWithin a Components template use the flatfile-button\n\n```ts\nimport {\n  // This interface is optional, but helpful to show you all the available required & optional inputs/outputs available to you\n  FlatfileMethods,\n  // The \"Params\" interfaces are useful to strongly type your output methods\n  InitParams,\n  LaunchParams,\n  CompleteParams,\n  ErrorParams,\n  UploadParams,\n} from \"@flatfile/angular\";\n\n@Component({\n  template: `\n    <flatfile-button\n      [token]=\"token\"\n      [mountUrl]=\"mountUrl\"\n      [apiUrl]=\"apiUrl\"\n      (onInit)=\"onInit($event)\"\n      (onLaunch)=\"onLaunch($event)\"\n      (onComplete)=\"onComplete($event)\"\n      (onUpload)=\"onUpload($event)\"\n      (onError)=\"onError($event)\"\n      (onClose)=\"onClose()\"\n      class=\"flatfile-button\"\n    >\n      Text you want to show for the button\n    </flatfile-button>\n  `,\n  /**\n   * @note IMPORTANT if you want to style the child component\n   * from this \"parent\" component\n   */\n  encapsulation: ViewEncapsulation.None,\n  /**\n   * @note We gave our <flatfile-button class=\"flatfile-button\"> a class,\n   * and if we access the \"button\" inside of that, we can style it however we want!\n   */\n  styles: [`\n    .flatfile-button button {\n      border: 0;\n      border-radius: 3px;\n      padding: 1rem;\n      background: #794cff;\n      color: #fff;\n    }\n  `,\n}) export class MyDemoComponent implements FlatfileMethods {\n  \n  /**\n   * @NOTE - Call your backend & retrieve your Token, and pass down the license key\n   * 👇👇👇\n   */\n  token = 'YOUR_TOKEN_HERE';\n\n  /** optional **/\n  mountUrl = '';\n  /** optional **/\n  apiUrl = '';\n\n  results;\n\n  /*\n   * @Output() methods, make sure they are passed down to <flatfile-button>\n   */\n  onInit(event: InitParams) {\n    console.log(`onInit`);\n    console.log(event);\n  }\n  onUpload(event: UploadParams) {\n    console.log(`onUpload`);\n    console.log(event);\n  }\n  onLaunch(event: LaunchParams) {\n    console.log(`onLaunch`);\n    console.log(event);\n  }\n  onClose() {\n    console.log(`onClose`);\n  }\n  onComplete(event: CompleteParams) {\n    console.log(`onComplete`);\n    console.log(event);\n\n    this.results = event.data;\n  }\n  onError(event: ErrorParams) {\n    console.log(`onError`);\n    console.log(event);\n  }\n  \n}\n```\n\n#### Styling the component\n\nAs mentioned above, note that in order to style this child-component (from the parent), simply supply a `class=\"\"` to the `<flatfile-button class=\"some_class_name\">`, and ensure that your parent component has `encapsulation` set to `ViewEncapsulation.None` (showcased above in this advanced demo). \n\nThen you can style it with css via:\n\n```css\n.some_class_name button { \n  /* my styles */ \n  background: #000;\n  border: 0;\n  color: #fff;\n}\n```\n\n---\n\n### Running the sample application\n\n```bash\nnpm i && npm start\n```\n\nThe same application will be fired up at `http://localhost:4200`.\n\n> Ensure that you've entered in a valid `token` in the `AppComponent` file (`projects/sample/app.component.ts`).\n\n---\n\n### Publishing\n\nEnsure that the correct semantic version has been updated in the `projects/angular-adapter/package.json` version.\n\nMake sure that if you're updating the (base package) `@flatfile/adapter` version, to update it within the dependencies array of the `package.json` within the projects/angular-adapter/ library as well.\n\nThen run:\n\n```bash\nnpm run build:prod\nnpm run publish:pkg\n```\n","readmeFilename":"README.md"}