New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

strtok3

Package Overview
Dependencies
Maintainers
1
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

strtok3 - npm Package Compare versions

Comparing version 10.1.0-beta.5 to 10.1.1

22

lib/core.js

@@ -14,3 +14,12 @@ import { StreamReader, makeWebStreamReader } from 'peek-readable';

export function fromStream(stream, options) {
return new ReadStreamTokenizer(new StreamReader(stream), options);
const streamReader = new StreamReader(stream);
const _options = options ?? {};
const chainedClose = _options.onClose;
_options.onClose = async () => {
await streamReader.close();
if (chainedClose) {
return chainedClose();
}
};
return new ReadStreamTokenizer(streamReader, _options);
}

@@ -25,3 +34,12 @@ /**

export function fromWebStream(webStream, options) {
return new ReadStreamTokenizer(makeWebStreamReader(webStream), options);
const webStreamReader = makeWebStreamReader(webStream);
const _options = options ?? {};
const chainedClose = _options.onClose;
_options.onClose = async () => {
await webStreamReader.close();
if (chainedClose) {
return chainedClose();
}
};
return new ReadStreamTokenizer(webStreamReader, _options);
}

@@ -28,0 +46,0 @@ /**

@@ -29,3 +29,4 @@ import { AbstractTokenizer } from './AbstractTokenizer.js';

abort(): Promise<void>;
close(): Promise<void>;
supportsRandomAccess(): boolean;
}

@@ -96,2 +96,5 @@ import { AbstractTokenizer } from './AbstractTokenizer.js';

}
async close() {
return this.streamReader.close();
}
supportsRandomAccess() {

@@ -98,0 +101,0 @@ return false;

13

package.json
{
"name": "strtok3",
"version": "10.1.0-beta.5",
"version": "10.1.1",
"description": "A promise based streaming tokenizer",

@@ -27,4 +27,3 @@ "author": {

"send-codacy": "c8 report --reporter=text-lcov | codacy-coverage",
"start": "yarn run compile && yarn run lint && yarn run cover-test",
"prepublish": "yarn run build"
"start": "yarn run compile && yarn run lint && yarn run cover-test"
},

@@ -61,3 +60,3 @@ "engines": {

"@types/mocha": "^10.0.10",
"@types/node": "^22.10.5",
"@types/node": "^22.10.10",
"c8": "^10.1.3",

@@ -67,3 +66,3 @@ "chai": "^5.1.2",

"del-cli": "^6.0.0",
"mocha": "^11.0.1",
"mocha": "^11.1.0",
"remark-cli": "^12.0.1",

@@ -73,3 +72,3 @@ "remark-preset-lint-recommended": "^7.0.0",

"ts-node": "^10.9.2",
"typescript": "^5.7.2",
"typescript": "^5.7.3",
"uint8array-extras": "^1.4.0"

@@ -79,3 +78,3 @@ },

"@tokenizer/token": "^0.3.0",
"peek-readable": "^5.4.0-beta.7"
"peek-readable": "^6.0.1"
},

@@ -82,0 +81,0 @@ "keywords": [

@@ -0,0 +0,0 @@ [![Node.js CI](https://github.com/Borewit/strtok3/actions/workflows/nodejs-ci.yml/badge.svg?branch=master)](https://github.com/Borewit/strtok3/actions/workflows/nodejs-ci.yml?query=branch%3Amaster)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc