Launch Week Day 5: Introducing Reachability for PHP.Learn More
Socket
Book a DemoSign in
Socket

browser-line-reader

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browser-line-reader - npm Package Compare versions

Comparing version
0.1.2
to
0.2.0
+3
src/interfaces.js
"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",

@@ -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

@@ -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;

"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 +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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"}