browser-line-reader
Advanced tools
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| //# sourceMappingURL=interfaces.js.map |
| {"version":3,"file":"interfaces.js","sourceRoot":"","sources":["interfaces.ts"],"names":[],"mappings":""} |
| export interface Options { | ||
| encoding?: string; | ||
| } |
+1
-1
| { | ||
| "name": "browser-line-reader", | ||
| "version": "0.1.2", | ||
| "version": "0.2.0", | ||
| "description": "A line by line async file reader for the browser", | ||
@@ -5,0 +5,0 @@ "main": "./src/index.js", |
+0
-1
@@ -57,3 +57,2 @@ # browser-line-reader | ||
| - Support for different file encodings | ||
| - Support for different kinds of line separators | ||
@@ -60,0 +59,0 @@ - Support for separate read header action |
+3
-1
@@ -5,4 +5,6 @@ // Type definitions for browser-line-reader 0.02 | ||
| import { Options } from './interfaces'; | ||
| declare class LineReader { | ||
| constructor(file: File); | ||
| constructor(file: File, options: Options); | ||
@@ -9,0 +11,0 @@ private static readonly chunkSize: number; |
+4
-2
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| var LineReader = (function () { | ||
| function LineReader(file) { | ||
| function LineReader(file, options) { | ||
| var _this = this; | ||
| if (options === void 0) { options = { encoding: 'UTF-8' }; } | ||
| this.fileReader = new FileReader(); | ||
@@ -12,2 +13,3 @@ this.readPosition = 0; | ||
| this.events = new Map(); | ||
| this.options = options; | ||
| this.fileReader.onerror = function () { return _this.emit('error', _this.fileReader.error.message); }; | ||
@@ -54,3 +56,3 @@ this.fileReader.onload = function () { return _this.onLoad(); }; | ||
| this.readPosition += LineReader.chunkSize; | ||
| this.fileReader.readAsText(blob); | ||
| this.fileReader.readAsText(blob, this.options.encoding); | ||
| }; | ||
@@ -57,0 +59,0 @@ LineReader.prototype.step = function () { |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"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"} |
12956
4.41%12
33.33%134
6.35%61
-1.61%