{"_id":"@advanced-rest-client/file-reader","_rev":"13-844b8621362cab913e6fb9610727f7cd","name":"@advanced-rest-client/file-reader","dist-tags":{"latest":"3.0.1"},"versions":{"2.0.0":{"name":"@advanced-rest-client/file-reader","version":"2.0.0","license":"Apache-2.0","_id":"@advanced-rest-client/file-reader@2.0.0","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/advanced-rest-client/file-reader#readme","bugs":{"url":"https://github.com/advanced-rest-client/file-reader/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"be611bfcc6ccdc2dd723428041519b85de0c46e2","tarball":"https://registry.npmjs.org/@advanced-rest-client/file-reader/-/file-reader-2.0.0.tgz","fileCount":16,"integrity":"sha512-VRuDW76wPQw+brXZskOSYhppy03nz/vBFj0i2i3h87qXf1dQa1NmdUwX26MIDMMXKhPKj97otERwxckVvUeMIw==","signatures":[{"sig":"MEUCIExbOp60I2fkdfeWq0eCRvMU3yLwXjGD9sR05qJ3F8asAiEAkKUw13zjHPQQGfYzGS61CkdRv55ds6DnOgxezIn7TKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":184065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcecHnCRA9TVsSAnZWagAAidgP/334DTCI8g49DUzHlsZQ\nuUfRkrftSeXDWRv/aan7Jb2LBX+eRIJmwnmcgU1nxhblBriv6/41CE3TM/f0\ngh9QDM8NhhcQMd0tGn+SOQWa4z0jLLs1QupE2nxW9Pmdlm8LfX/LE5/fZAMA\nHszUuS3zOFCJP121QYYMfMHhgppLNJ/z8SmrN9r2kVpOPevHKtGchMLR1d8X\npqn1nr2jE1vwDcTwbu0DfHSM2xtYcBM0QfOlNWM0SYj89J8b3y+SCIUG2aEn\nk9KhVmeL4XGELBig933ggk72tjAF6qkA1t4j3v+9H/E8ZVDiNmnFeT1T06KS\nL1hewoXuEy4X64mysZgf8KbhmSgzVuT0v/ob7ulWgmS2S8hkPUFQsZ6EiV6S\nljGz/jqLsfPLLsB26v/FW4I9+06kGYxcjWUc4h6zq2ScO6sRQKG8nXMBYMzo\nzlRLhajeTQtOYYBbhyNy1zzCR/uCBA6Xxa0qiSbjQGLTduLqe4plsygaEb9k\nFLCPBR3xRST9adQpPBpnvu1aaeIJ3vsmbwmOdOkqI5WLZZ7Z9tfVDPKf3gt6\nzb0QcXrUeXPZNZQuGwN6r0B9yGGwLK/YOTalDbh3swUx3vZbTJMBa3gldBio\nyGhE2UNvqus53pmpP7+4kwxlh2Yv6NiKejyI2vwEwzUvnUO9qruE1JnIgSRZ\nGllD\r\n=lOHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":["file-reader.html"],"authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"70de1f989c4d5095d97f7b23c15411fd713b0943","private":false,"scripts":{"lint":"polymer lint file-reader.html","test":"polymer test --plugin local","test-sauce":"polymer test --plugin sauce --job-name \"file-reader:local-test\"","update-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"deprecated":"This component is deprecated","repository":{"url":"git://github.com/advanced-rest-client/file-reader.git","type":"git"},"_npmVersion":"6.8.0","description":"An element that reads files.","directories":{},"_nodeVersion":"10.14.0","dependencies":{"@polymer/polymer":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.2.3","wct-mocha":"^1.0.0","@polymer/test-fixture":"^4.0.2","@polymer/gen-typescript-declarations":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/file-reader_2.0.0_1551483365968_0.9743359091419621","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@advanced-rest-client/file-reader","version":"2.0.1","license":"Apache-2.0","_id":"@advanced-rest-client/file-reader@2.0.1","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"homepage":"https://github.com/advanced-rest-client/file-reader#readme","bugs":{"url":"https://github.com/advanced-rest-client/file-reader/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"073fa739f6bf11786ad24d5f854bdf1b964656d2","tarball":"https://registry.npmjs.org/@advanced-rest-client/file-reader/-/file-reader-2.0.1.tgz","fileCount":6,"integrity":"sha512-aBXNtFiH8/WlKBYxc++EmBw/kFjpZfHcIV73L4zQl+HKVi7FIOuwaruVn3Mu9UofcuxsBkrqJBF10tBYyQ1Dog==","signatures":[{"sig":"MEUCIQCaBQKFWLd2Y1x+S2r2wMdPznC6HMabzNIqp2R9CYdNoQIgTNPLqvJ2WCb1fXAF/cztb4/k81nt11bBzdrqLmX2ZtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmSNlCRA9TVsSAnZWagAAnCcP/jYwh0Quf19fQh2ClaiX\nfOfP6y5OuMHi/sYj6RW9DspIHpbh1cMvlO2uOH4hms+cJNXrWecCoBZg2jYN\nPzO0hLAi4TeXzgVtmtZ0Dz2X9iwsAY4vtjyi45klT1sJiB/7sF8KaGWk38Va\neDsDi4Ml+yFLqpzeenmRr+UOtHpXbPv/3QCjz6sFl95mQ017MZZoZLlBHJ3g\nkzP5/+sn3SK9Y72NDws8UHtoeSOKRAGuLHIBYsKoN894PLcXIExGc01rCrOa\nNAQzoqT527tRt1kOb77jnc1IzDgxuxLcTVPI2V3zBrDir9GOkly1jkXg78Gp\nZboYL5vAQxzmKrUx9RYsnZ8PveHAoorlotTtdcAZvG4qzuYxdxKHDmHLuCFi\n9Fn0CP0CzydcCF+dG0NoJ4kzwuVZ85czDpInthHrOtYMvEzu92YtfmtvHKaA\n5sJskiGDc3vyI0FYi09rcVJNSEK74NmJ6B2oRa9SYnK6tje6ljr0NYfbISg0\nuLfdYlEZrzRbmm7hSsnxittIgtyZzfUrqNJQLtZLa5gCzznx9R1l5KbyrEZT\nFD3EWX/l1/fEFzN14UP0afI+EDgXWMpiJ1jhSwLggvgvnKm0HmYh6FzCSxLB\n1Zy+JZv1H7/l3q08j9qv+2b4a+Ua0ylUqxO/+hI3GGsxh5Rqw5aZ0EuxniA7\noA3A\r\n=2EXi\r\n-----END PGP SIGNATURE-----\r\n"},"main":["file-reader.html"],"authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"e357280ed2e3ada39638b4a195a6f8fada18d5d3","private":false,"scripts":{"lint":"polymer lint file-reader.html","test":"polymer test --plugin local","test-sauce":"polymer test --plugin sauce --job-name \"file-reader:local-test\"","update-types":"gen-typescript-declarations --deleteExisting --outDir ."},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"deprecated":"This component is deprecated","repository":{"url":"git://github.com/advanced-rest-client/file-reader.git","type":"git"},"_npmVersion":"6.9.0","description":"An element that reads files.","directories":{},"_nodeVersion":"10.14.0","dependencies":{"@polymer/polymer":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.2.3","wct-mocha":"^1.0.0","@polymer/test-fixture":"^4.0.2","@polymer/gen-typescript-declarations":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/file-reader_2.0.1_1553539941178_0.1941811905473445","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@advanced-rest-client/file-reader","version":"3.0.0","keywords":["advanced-rest-client","files","reader"],"license":"Apache-2.0","_id":"@advanced-rest-client/file-reader@3.0.0","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/file-reader#readme","bugs":{"url":"https://github.com/advanced-rest-client/file-reader/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"2e0d87479e92d4d905d69b1b91699ebe51c68d96","tarball":"https://registry.npmjs.org/@advanced-rest-client/file-reader/-/file-reader-3.0.0.tgz","fileCount":6,"integrity":"sha512-7JK2j06fl6ZusYzfAlwC9RVyy1mCK2UI6v2JfPSMal7/g1KGMYxjOAz8b/HbG24OQdP3sZQXDrLy0hnjEg+XyQ==","signatures":[{"sig":"MEUCIFi9uXOurRonukCGnUHBEU6h3yvdd7xDTWmfkN7wGW5wAiEAh/qjLJCiAX8UN2dPDAZ/1c7qxZq4OIoTt8LUrxNy0x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaskZCRA9TVsSAnZWagAAoAUQAJFVS1MLfXi2yfhsf8/O\nWAcUWQtM2QjEWPWHUSDdhb31asYjbAFz2PWt4bc/0q2/qb0oGUxK2b+yGr4l\nXD1UosLUTopZYsaGmGg189X9/d3tJtW+Pd50rVuYHqnTuyEVundAvaYsIlFr\nTLYX8GhfOCUt2HFTQrKWGDN85lYWm0MnEAw1IRRxAStgO4b48ghn7sYh1v8y\nVN+QJUG92s+RRi3+/ZZIras5P1RfnMsBIxZLJddhkZXTUStjURCeKoWBb96O\n2RvoI7NUPkWkYuHartmV25pSB2O22B2WCKXeJeNamhtOFFHuMuNZ3BI3ibik\nR3s2eGfJiGxMQPL5PJ2Vo9gcBW5ZMMaFNsJFJcj4+SbcsiFFTbWAQOE51TkE\nAt1E24r0Rgx8gEXzfdVc0By9SUe+r8+Xeso716xwqTJzHQk64FqyF5RZtlPc\ndYJhT2U0NEH436qlKJn3DqJdJTJeyuM+HDlzD0mSnREUlxQ8CRitxYySDd7E\nI9yrpJE0789BBb/Tadl63C08tDwGG8nAin7eGgWpMm3e98A/Q3hxOWemXBh4\nLa725z/PE9jzEhpHGxbDMItlSb3DFjzY/u/4muqapVINkRIOQsdJJP6vDVu2\ntbKYmYa1YLj2UhZ0xnOFbPXi0Y440eiaM8BE8hcljCND5bWJbX7xiOWE5HuS\nAYJ8\r\n=0JeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"file-reader.js","authors":["Pawel Psztyc"],"gitHead":"a0be925560387d67a183b6cc1f8cd3c076d2a18c","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility all --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","test:compatibility":"karma start --compatibility all --coverage","test:prune-snapshots":"karma start --prune-snapshots","test:update-snapshots":"karma start --update-snapshots","test:compatibility:watch":"karma start --compatibility all --auto-watch=true --single-run=false"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"deprecated":"This component is deprecated","repository":{"url":"git://github.com/advanced-rest-client/file-reader.git","type":"git"},"_npmVersion":"6.11.2","description":"An element that reads files.","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"10.15.3","dependencies":{"lit-element":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","karma":"^4.2.0","sinon":"^7.4.1","deepmerge":"^4.0.0","lint-staged":"^9.2.5","es-dev-server":"^1.15.3","@commitlint/cli":"^8.1.0","@open-wc/testing":"^2.2.8","@open-wc/testing-karma":"^3.1.28","@polymer/iron-test-helpers":"^3.0.1","@commitlint/config-conventional":"^7.0.0","@advanced-rest-client/eslint-config":"^1.1.1","@api-components/api-model-generator":"^0.1.13","@polymer/gen-typescript-declarations":"^1.6.2","@advanced-rest-client/prettier-config":"^0.1.0","@advanced-rest-client/testing-karma-sl":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/file-reader_3.0.0_1567279385159_0.7566593743607941","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@advanced-rest-client/file-reader","version":"3.0.1","keywords":["advanced-rest-client","files","reader"],"license":"Apache-2.0","_id":"@advanced-rest-client/file-reader@3.0.1","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"}],"contributors":[{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/advanced-rest-client/file-reader#readme","bugs":{"url":"https://github.com/advanced-rest-client/file-reader/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"cbbac20fbfd81226196ba2b3c878184ab6462069","tarball":"https://registry.npmjs.org/@advanced-rest-client/file-reader/-/file-reader-3.0.1.tgz","fileCount":6,"integrity":"sha512-8lDo0OnRyFkM4VOQXir7Y+ymEU+Djxc4lFgcXE8C5YqMqHnVEtDa4noUu/4T8bG9PluTTDaunQiHKEqHx7mw/Q==","signatures":[{"sig":"MEUCIDA0w8zxvRsrS9G+ZfxADRjY5ElX+l46J0LdIpyyEvOOAiEAvewL3PwTZAd4NJnk/CHkaugQS7EEj6lCwxExyLrAURk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg50TCRA9TVsSAnZWagAAvqAP/iMMiMgoKcTqrG36ap0S\ntyPW+SY8PNDTSldVCk/2t68So8chYA777AVVy6dP6H+vYGm3tr7i30qSYMUn\nzGFSg5WCKN4EtsK012R4spbIuwEGF6lBjJhMYWnz/3sIy6L7hyVtwKSxi3g7\nQyjNs/23V+74CjRATmSQD4HaLJada5P0IjGvMs7o1kzPLfSMQtJ3jfngkPG9\nYOjG6V2alveUteUgtklqC4vy63f+dSk8vLLodoiKPea7ugLj8hCJ3xMmNLRc\nKKKtswmB2oYz+9qhakXUuR+/Ul6yMxkQJWpI3hiUnNA+F0u8s0OYMoHMl09j\nmiNctq3dBcQsQB9zZho6fEjtPjkvuYcO6+BVR3S5N3ANhfsU2Xzvli7dBPfy\nIlEsm/pGA1cB5YRwgU8cG8/t0X+aDLMx+0TQ6pKZRPqctiOwtr6eAPW+mPiO\npXzYhzlzp80EhWaKt+ie7xVqXDmAsqsDx5r7V1rtcteSfeYm3vV4RxqeZCq3\ngxURa15T2Nh988lMQugSTtful6YZUvkcYYeAeS/ldnXK8fiLJLwsChk7iS5q\nWHOy+oQllVV8jHRYsvbG23FHXn6423lJGSpfk4Sv6bE6/ws4pwcdvC22yhy8\nlOMVgnmB9f1GcwR394HDgYqXLXBews+4cJqYN8lBMSzc1k8A+mERlhOztkdY\nbQ7a\r\n=K+D8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"file-reader.js","authors":["Pawel Psztyc"],"gitHead":"a6a62c365dd2b1d2e2fe2548de4c7339654c9d36","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","test:prune-snapshots":"karma start --prune-snapshots","test:update-snapshots":"karma start --update-snapshots"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"deprecated":"This component is deprecated","repository":{"url":"git://github.com/advanced-rest-client/file-reader.git","type":"git"},"_npmVersion":"6.13.7","description":"An element that reads files.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"13.9.0","dependencies":{"lit-element":"^2.3.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.3","karma":"^4.4.1","sinon":"^9.0.1","deepmerge":"^4.2.2","lint-staged":"^10.1.1","es-dev-server":"^1.46.0","@commitlint/cli":"^8.3.5","@open-wc/testing":"^2.5.8","@open-wc/testing-karma":"^3.3.10","@polymer/iron-test-helpers":"^3.0.1","@commitlint/config-conventional":"^8.3.4","@advanced-rest-client/eslint-config":"^1.1.5","@polymer/gen-typescript-declarations":"^1.6.2","@advanced-rest-client/prettier-config":"^0.1.0","@advanced-rest-client/testing-karma-sl":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/file-reader_3.0.1_1585683730475_0.02775712442153","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-03-01T23:36:05.813Z","modified":"2026-04-07T19:30:41.008Z","2.0.0":"2019-03-01T23:36:07.119Z","2.0.1":"2019-03-25T18:52:21.272Z","3.0.0":"2019-08-31T19:23:05.301Z","3.0.1":"2020-03-31T19:42:10.640Z"},"bugs":{"url":"https://github.com/advanced-rest-client/file-reader/issues","email":"arc@mulesoft.com"},"license":"Apache-2.0","homepage":"https://github.com/advanced-rest-client/file-reader#readme","keywords":["advanced-rest-client","files","reader"],"repository":{"url":"git://github.com/advanced-rest-client/file-reader.git","type":"git"},"description":"An element that reads files.","contributors":[{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"[![Build Status](https://travis-ci.org/advanced-rest-client/file-reader.svg?branch=stage)](https://travis-ci.org/advanced-rest-client/file-reader)\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/advanced-rest-client/file-reader)\n[![Published on NPM](https://img.shields.io/npm/v/@advanced-rest-client/file-reader.svg)](https://www.npmjs.com/package/@advanced-rest-client/file-reader)\n\n# file-reader\n\nA web component that reads files.\n\n## Usage\n\n### Installation\n```\nnpm install --save @advanced-rest-client/file-reader\n```\n\n### In an html file\n\n```html\n<html>\n  <head>\n    <script type=\"module\">\n      import '@advanced-rest-client/file-reader/file-reader.js';\n    </script>\n  </head>\n  <body>\n    <file-reader readas=\"array-buffer\" auto></file-reader>\n\n    <script>\n    {\n      const reader = document.querySelector('file-reader');\n      reader.onprogress = (e) => {\n        console.log(e.target.progress);\n      };\n      reader.onread = (e) => {\n        console.log(e.detail.result);\n      };\n      reader.onerror = () => {\n        console.log('file is corrupted');\n      };\n      reader.blob = new Blob(['some text'], {\n        type: 'plain/text'\n      });\n    }\n    </script>\n  </body>\n</html>\n```\n\n### In a LitElement\n\n```js\nimport { LitElement, html } from 'lit-element';\nimport '@advanced-rest-client/file-reader/file-reader.js';\n\nclass SampleElement extends PolymerElement {\n  render() {\n    return html`\n    <file-reader\n      readas=\"text\"\n      @progress=\"${this._progressHandler}\"\n      @read=\"${this._readHandler}\"\n      @error=\"${this._errorHandler}\"></file-reader>\n    `;\n  }\n\n  _progressHandler(e) {\n    ...\n  }\n\n  _readHandler(e) {\n    ...\n  }\n\n  _errorHandler() {\n    ...\n  }\n}\ncustomElements.define('sample-element', SampleElement);\n```\n\n## Development\n\n```sh\ngit clone https://github.com/advanced-rest-client/file-reader\ncd file-reader\nnpm install\n```\n\n### Running the tests\n```sh\nnpm test\n```\n\n## API components\n\nThis components is a part of [API components ecosystem](https://elements.advancedrestclient.com/)\n","readmeFilename":"README.md"}