Comparing version 6.0.0 to 6.0.1
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.AbstractTokenizer = void 0; | ||
const peek_readable_1 = require("peek-readable"); | ||
@@ -4,0 +5,0 @@ /** |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.BufferTokenizer = void 0; | ||
const peek_readable_1 = require("peek-readable"); | ||
@@ -25,3 +26,3 @@ class BufferTokenizer { | ||
if (options.position < this.position) { | ||
throw new Error('`options.position` can be less than `tokenizer.position`'); | ||
throw new Error('`options.position` must be equal or greater than `tokenizer.position`'); | ||
} | ||
@@ -28,0 +29,0 @@ this.position = options.position; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fromBuffer = exports.fromStream = void 0; | ||
const ReadStreamTokenizer_1 = require("./ReadStreamTokenizer"); | ||
const BufferTokenizer_1 = require("./BufferTokenizer"); | ||
var peek_readable_1 = require("peek-readable"); | ||
exports.EndOfStreamError = peek_readable_1.EndOfStreamError; | ||
Object.defineProperty(exports, "EndOfStreamError", { enumerable: true, get: function () { return peek_readable_1.EndOfStreamError; } }); | ||
/** | ||
@@ -8,0 +9,0 @@ * Construct ReadStreamTokenizer from given Stream. |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fromFile = exports.FileTokenizer = void 0; | ||
const AbstractTokenizer_1 = require("./AbstractTokenizer"); | ||
@@ -23,3 +24,3 @@ const peek_readable_1 = require("peek-readable"); | ||
if (options.position < this.position) { | ||
throw new Error('`options.position` can be less than `tokenizer.position`'); | ||
throw new Error('`options.position` must be equal or greater than `tokenizer.position`'); | ||
} | ||
@@ -61,3 +62,3 @@ this.position = options.position; | ||
if (options.position < this.position) { | ||
throw new Error('`options.position` can be less than `tokenizer.position`'); | ||
throw new Error('`options.position` must be equal or greater than `tokenizer.position`'); | ||
} | ||
@@ -64,0 +65,0 @@ position = options.position; |
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.readFile = exports.writeFileSync = exports.writeFile = exports.read = exports.open = exports.close = exports.stat = exports.createReadStream = exports.pathExists = void 0; | ||
const fs = require("fs"); | ||
@@ -8,0 +9,0 @@ exports.pathExists = fs.existsSync; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fromStream = void 0; | ||
const fs = require("./FsPromise"); | ||
const core = require("./core"); | ||
var FileTokenizer_1 = require("./FileTokenizer"); | ||
exports.fromFile = FileTokenizer_1.fromFile; | ||
Object.defineProperty(exports, "fromFile", { enumerable: true, get: function () { return FileTokenizer_1.fromFile; } }); | ||
var core_1 = require("./core"); | ||
exports.EndOfStreamError = core_1.EndOfStreamError; | ||
exports.fromBuffer = core_1.fromBuffer; | ||
Object.defineProperty(exports, "EndOfStreamError", { enumerable: true, get: function () { return core_1.EndOfStreamError; } }); | ||
Object.defineProperty(exports, "fromBuffer", { enumerable: true, get: function () { return core_1.fromBuffer; } }); | ||
/** | ||
@@ -11,0 +12,0 @@ * Construct ReadStreamTokenizer from given Stream. |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ReadStreamTokenizer = void 0; | ||
const AbstractTokenizer_1 = require("./AbstractTokenizer"); | ||
@@ -45,3 +46,3 @@ const peek_readable_1 = require("peek-readable"); | ||
else if (skipBytes < 0) { | ||
throw new Error('`options.position` can be less than `tokenizer.position`'); | ||
throw new Error('`options.position` must be equal or greater than `tokenizer.position`'); | ||
} | ||
@@ -98,3 +99,10 @@ } | ||
} | ||
bytesRead = await this.streamReader.peek(buffer, offset, length); | ||
try { | ||
bytesRead = await this.streamReader.peek(buffer, offset, length); | ||
} | ||
catch (err) { | ||
if (options && options.mayBeLess && err instanceof peek_readable_1.EndOfStreamError) { | ||
return bytesRead; | ||
} | ||
} | ||
if ((!options || !options.mayBeLess) && bytesRead < length) { | ||
@@ -101,0 +109,0 @@ throw new peek_readable_1.EndOfStreamError(); |
{ | ||
"name": "strtok3", | ||
"version": "6.0.0", | ||
"version": "6.0.1", | ||
"description": "A promise based streaming tokenizer", | ||
@@ -41,23 +41,23 @@ "author": { | ||
"devDependencies": { | ||
"@types/chai": "^4.2.5", | ||
"@types/mocha": "^5.2.7", | ||
"@types/node": "^13.5.0", | ||
"@typescript-eslint/eslint-plugin": "^2.17.0", | ||
"@typescript-eslint/eslint-plugin-tslint": "^2.17.0", | ||
"@typescript-eslint/parser": "^2.17.0", | ||
"@types/chai": "^4.2.11", | ||
"@types/mocha": "^7.0.2", | ||
"@types/node": "^14.0.11", | ||
"@typescript-eslint/eslint-plugin": "^2.31.0", | ||
"@typescript-eslint/eslint-plugin-tslint": "^2.31.0", | ||
"@typescript-eslint/parser": "^2.31.0", | ||
"chai": "^4.2.0", | ||
"coveralls": "^3.0.7", | ||
"coveralls": "^3.1.0", | ||
"del-cli": "^3.0.0", | ||
"eslint": "^6.8.0", | ||
"eslint-plugin-import": "^2.20.0", | ||
"eslint-plugin-prefer-arrow": "^1.1.7", | ||
"mocha": "^7.0.0", | ||
"nyc": "^15.0.0", | ||
"remark-cli": "^7.0.1", | ||
"remark-preset-lint-recommended": "^3.0.3", | ||
"eslint-plugin-import": "^2.20.2", | ||
"eslint-plugin-prefer-arrow": "^1.2.1", | ||
"mocha": "^7.2.0", | ||
"nyc": "^15.0.1", | ||
"remark-cli": "^8.0.0", | ||
"remark-preset-lint-recommended": "^4.0.0", | ||
"source-map-support": "^0.5.16", | ||
"token-types": "^2.0.0", | ||
"ts-node": "^8.6.2", | ||
"tslint": "^6.0.0", | ||
"typescript": "^3.7.5" | ||
"ts-node": "^8.10.2", | ||
"tslint": "^6.1.2", | ||
"typescript": "^3.9.5" | ||
}, | ||
@@ -64,0 +64,0 @@ "dependencies": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
52588
873