From 96b5239f361a73515501d30eee801625633ca88e Mon Sep 17 00:00:00 2001 From: David Worms Date: Fri, 8 Dec 2023 17:54:19 +0100 Subject: [PATCH] chore(release): publish - csv-demo-browser@0.1.16 - csv-demo-cjs@0.2.14 - csv-demo-eslint@0.1.19 - csv-demo-esm@0.0.28 - csv-issues-cjs@0.2.3 - csv-issues-esm@0.1.0 - csv-demo-ts-cjs-node16@0.2.14 - csv-demo-ts-module-node16@0.2.14 - csv-demo-webpack-ts@0.1.16 - csv-demo-webpack@0.1.18 - csv-generate@4.3.1 - csv-parse@5.5.3 - csv-stringify@6.4.5 - csv@6.3.6 - stream-transform@3.3.0 --- demo/browser/CHANGELOG.md | 8 ++++++++ demo/browser/package.json | 12 ++++++------ demo/cjs/CHANGELOG.md | 8 ++++++++ demo/cjs/package.json | 8 ++++---- demo/eslint/CHANGELOG.md | 8 ++++++++ demo/eslint/package.json | 4 ++-- demo/esm/CHANGELOG.md | 8 ++++++++ demo/esm/package.json | 6 +++--- demo/issues-cjs/CHANGELOG.md | 8 ++++++++ demo/issues-cjs/package.json | 6 +++--- demo/issues-esm/CHANGELOG.md | 9 +++++++++ demo/issues-esm/package.json | 8 ++++---- demo/ts-cjs-node16/CHANGELOG.md | 8 ++++++++ demo/ts-cjs-node16/package.json | 10 +++++----- demo/ts-esm-node16/CHANGELOG.md | 8 ++++++++ demo/ts-esm-node16/package.json | 10 +++++----- demo/webpack-ts/CHANGELOG.md | 8 ++++++++ demo/webpack-ts/package.json | 10 +++++----- demo/webpack/CHANGELOG.md | 8 ++++++++ demo/webpack/package.json | 12 ++++++------ packages/csv-generate/CHANGELOG.md | 8 ++++++++ packages/csv-generate/package.json | 2 +- packages/csv-parse/CHANGELOG.md | 9 +++++++++ packages/csv-parse/package.json | 6 +++--- packages/csv-stringify/CHANGELOG.md | 8 ++++++++ packages/csv-stringify/package.json | 4 ++-- packages/csv/CHANGELOG.md | 8 ++++++++ packages/csv/dist/cjs/index.cjs | 27 +++++++++++++++++++++----- packages/csv/dist/cjs/sync.cjs | 14 +++++++++++-- packages/csv/dist/esm/index.js | 27 +++++++++++++++++++++----- packages/csv/dist/esm/sync.js | 14 +++++++++++-- packages/csv/dist/iife/index.js | 27 +++++++++++++++++++++----- packages/csv/dist/iife/sync.js | 14 +++++++++++-- packages/csv/dist/umd/index.js | 27 +++++++++++++++++++++----- packages/csv/dist/umd/sync.js | 14 +++++++++++-- packages/csv/package.json | 10 +++++----- packages/stream-transform/CHANGELOG.md | 9 +++++++++ packages/stream-transform/package.json | 4 ++-- 38 files changed, 315 insertions(+), 84 deletions(-) diff --git a/demo/browser/CHANGELOG.md b/demo/browser/CHANGELOG.md index ba32067a..6d306c8a 100644 --- a/demo/browser/CHANGELOG.md +++ b/demo/browser/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.16](https://github.com/adaltas/node-csv/compare/csv-demo-browser@0.1.15...csv-demo-browser@0.1.16) (2023-12-08) + +**Note:** Version bump only for package csv-demo-browser + + + + + ## [0.1.15](https://github.com/adaltas/node-csv/compare/csv-demo-browser@0.1.14...csv-demo-browser@0.1.15) (2023-10-09) **Note:** Version bump only for package csv-demo-browser diff --git a/demo/browser/package.json b/demo/browser/package.json index 03c1de61..e9d2ed1a 100644 --- a/demo/browser/package.json +++ b/demo/browser/package.json @@ -1,6 +1,6 @@ { "name": "csv-demo-browser", - "version": "0.1.15", + "version": "0.1.16", "main": "index.js", "license": "MIT", "type": "module", @@ -20,11 +20,11 @@ "start": "node server.js" }, "dependencies": { - "csv": "^6.3.5", - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", + "csv": "^6.3.6", + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", "express": "^4.18.2", - "stream-transform": "^3.2.10" + "stream-transform": "^3.3.0" } } diff --git a/demo/cjs/CHANGELOG.md b/demo/cjs/CHANGELOG.md index b5e3ae97..372619a5 100644 --- a/demo/cjs/CHANGELOG.md +++ b/demo/cjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.14](https://github.com/adaltas/node-csv/compare/csv-demo-cjs@0.2.13...csv-demo-cjs@0.2.14) (2023-12-08) + +**Note:** Version bump only for package csv-demo-cjs + + + + + ## [0.2.13](https://github.com/adaltas/node-csv/compare/csv-demo-cjs@0.2.12...csv-demo-cjs@0.2.13) (2023-10-09) **Note:** Version bump only for package csv-demo-cjs diff --git a/demo/cjs/package.json b/demo/cjs/package.json index 1b79269e..36f3c20a 100644 --- a/demo/cjs/package.json +++ b/demo/cjs/package.json @@ -1,14 +1,14 @@ { "name": "csv-demo-cjs", - "version": "0.2.13", + "version": "0.2.14", "main": "index.js", "license": "MIT", "type": "commonjs", "private": true, "dependencies": { - "csv": "^6.3.5", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4" + "csv": "^6.3.6", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5" }, "devDependencies": { "@types/node": "^20.5.6", diff --git a/demo/eslint/CHANGELOG.md b/demo/eslint/CHANGELOG.md index 4ad1797a..f40202c0 100644 --- a/demo/eslint/CHANGELOG.md +++ b/demo/eslint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.19](https://github.com/adaltas/node-csv/compare/csv-demo-eslint@0.1.18...csv-demo-eslint@0.1.19) (2023-12-08) + +**Note:** Version bump only for package csv-demo-eslint + + + + + ## [0.1.18](https://github.com/adaltas/node-csv/compare/csv-demo-eslint@0.1.17...csv-demo-eslint@0.1.18) (2023-10-09) **Note:** Version bump only for package csv-demo-eslint diff --git a/demo/eslint/package.json b/demo/eslint/package.json index 4eefdd69..854eadf1 100644 --- a/demo/eslint/package.json +++ b/demo/eslint/package.json @@ -1,6 +1,6 @@ { "name": "csv-demo-eslint", - "version": "0.1.18", + "version": "0.1.19", "description": "", "main": "index.js", "private": true, @@ -10,7 +10,7 @@ }, "license": "MIT", "dependencies": { - "csv-stringify": "^6.4.4" + "csv-stringify": "^6.4.5" }, "devDependencies": { "eslint": "^8.47.0", diff --git a/demo/esm/CHANGELOG.md b/demo/esm/CHANGELOG.md index 88ab4f53..422b216e 100644 --- a/demo/esm/CHANGELOG.md +++ b/demo/esm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.0.28](https://github.com/adaltas/node-csv/compare/csv-demo-esm@0.0.27...csv-demo-esm@0.0.28) (2023-12-08) + +**Note:** Version bump only for package csv-demo-esm + + + + + ## [0.0.27](https://github.com/adaltas/node-csv/compare/csv-demo-esm@0.0.26...csv-demo-esm@0.0.27) (2023-10-09) **Note:** Version bump only for package csv-demo-esm diff --git a/demo/esm/package.json b/demo/esm/package.json index af5c25f1..298ff471 100644 --- a/demo/esm/package.json +++ b/demo/esm/package.json @@ -1,13 +1,13 @@ { "name": "csv-demo-esm", - "version": "0.0.27", + "version": "0.0.28", "main": "index.js", "license": "MIT", "type": "module", "private": true, "dependencies": { - "csv": "^6.3.5", - "csv-parse": "^5.5.2" + "csv": "^6.3.6", + "csv-parse": "^5.5.3" }, "devDependencies": { "coffeescript": "^2.7.0", diff --git a/demo/issues-cjs/CHANGELOG.md b/demo/issues-cjs/CHANGELOG.md index 793d12a2..726d3372 100644 --- a/demo/issues-cjs/CHANGELOG.md +++ b/demo/issues-cjs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.3](https://github.com/adaltas/node-csv/compare/csv-issues-cjs@0.2.2...csv-issues-cjs@0.2.3) (2023-12-08) + +**Note:** Version bump only for package csv-issues-cjs + + + + + ## [0.2.2](https://github.com/adaltas/node-csv/compare/csv-issues-cjs@0.2.1...csv-issues-cjs@0.2.2) (2023-10-09) **Note:** Version bump only for package csv-issues-cjs diff --git a/demo/issues-cjs/package.json b/demo/issues-cjs/package.json index d24c3f1d..5519a064 100644 --- a/demo/issues-cjs/package.json +++ b/demo/issues-cjs/package.json @@ -1,12 +1,12 @@ { "name": "csv-issues-cjs", - "version": "0.2.2", + "version": "0.2.3", "main": "index.js", "license": "MIT", "private": true, "dependencies": { - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4" + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5" }, "devDependencies": { "coffeescript": "^2.7.0", diff --git a/demo/issues-esm/CHANGELOG.md b/demo/issues-esm/CHANGELOG.md index 6a6f8c23..1e21f94c 100644 --- a/demo/issues-esm/CHANGELOG.md +++ b/demo/issues-esm/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.0](https://github.com/adaltas/node-csv/compare/csv-issues-esm@0.0.18...csv-issues-esm@0.1.0) (2023-12-08) + + +### Features + +* **csv-issues-esm:** more transform config in sample ([0c2acf1](https://github.com/adaltas/node-csv/commit/0c2acf10ca61faa4d97fae147596905e7316ac95)) + + + ## [0.0.18](https://github.com/adaltas/node-csv/compare/csv-issues-esm@0.0.17...csv-issues-esm@0.0.18) (2023-10-09) diff --git a/demo/issues-esm/package.json b/demo/issues-esm/package.json index 1505f5c4..d0728ff2 100644 --- a/demo/issues-esm/package.json +++ b/demo/issues-esm/package.json @@ -1,6 +1,6 @@ { "name": "csv-issues-esm", - "version": "0.0.18", + "version": "0.1.0", "main": "index.js", "license": "MIT", "type": "module", @@ -26,9 +26,9 @@ "test": "mocha 'test/**/*.coffee'" }, "dependencies": { - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", "desm": "^1.3.0" } } diff --git a/demo/ts-cjs-node16/CHANGELOG.md b/demo/ts-cjs-node16/CHANGELOG.md index 06afe2ae..f80a2598 100644 --- a/demo/ts-cjs-node16/CHANGELOG.md +++ b/demo/ts-cjs-node16/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.14](https://github.com/adaltas/node-csv/compare/csv-demo-ts-cjs-node16@0.2.13...csv-demo-ts-cjs-node16@0.2.14) (2023-12-08) + +**Note:** Version bump only for package csv-demo-ts-cjs-node16 + + + + + ## [0.2.13](https://github.com/adaltas/node-csv/compare/csv-demo-ts-cjs-node16@0.2.12...csv-demo-ts-cjs-node16@0.2.13) (2023-10-09) **Note:** Version bump only for package csv-demo-ts-cjs-node16 diff --git a/demo/ts-cjs-node16/package.json b/demo/ts-cjs-node16/package.json index eead7cf5..5079963a 100644 --- a/demo/ts-cjs-node16/package.json +++ b/demo/ts-cjs-node16/package.json @@ -1,11 +1,11 @@ { "name": "csv-demo-ts-cjs-node16", - "version": "0.2.13", + "version": "0.2.14", "dependencies": { - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", - "stream-transform": "^3.2.10" + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", + "stream-transform": "^3.3.0" }, "main": "index.js", "license": "MIT", diff --git a/demo/ts-esm-node16/CHANGELOG.md b/demo/ts-esm-node16/CHANGELOG.md index c1d0043e..a340c8e0 100644 --- a/demo/ts-esm-node16/CHANGELOG.md +++ b/demo/ts-esm-node16/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.2.14](https://github.com/adaltas/node-csv/compare/csv-demo-ts-module-node16@0.2.13...csv-demo-ts-module-node16@0.2.14) (2023-12-08) + +**Note:** Version bump only for package csv-demo-ts-module-node16 + + + + + ## [0.2.13](https://github.com/adaltas/node-csv/compare/csv-demo-ts-module-node16@0.2.12...csv-demo-ts-module-node16@0.2.13) (2023-10-09) **Note:** Version bump only for package csv-demo-ts-module-node16 diff --git a/demo/ts-esm-node16/package.json b/demo/ts-esm-node16/package.json index 6bff6db4..15351070 100644 --- a/demo/ts-esm-node16/package.json +++ b/demo/ts-esm-node16/package.json @@ -1,15 +1,15 @@ { "name": "csv-demo-ts-module-node16", - "version": "0.2.13", + "version": "0.2.14", "main": "index.js", "license": "MIT", "type": "module", "private": true, "dependencies": { - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", - "stream-transform": "^3.2.10" + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", + "stream-transform": "^3.3.0" }, "devDependencies": { "@types/node": "^20.5.6", diff --git a/demo/webpack-ts/CHANGELOG.md b/demo/webpack-ts/CHANGELOG.md index ab9b28c3..75e97f79 100644 --- a/demo/webpack-ts/CHANGELOG.md +++ b/demo/webpack-ts/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.16](https://github.com/adaltas/node-csv/compare/csv-demo-webpack-ts@0.1.15...csv-demo-webpack-ts@0.1.16) (2023-12-08) + +**Note:** Version bump only for package csv-demo-webpack-ts + + + + + ## [0.1.15](https://github.com/adaltas/node-csv/compare/csv-demo-webpack-ts@0.1.14...csv-demo-webpack-ts@0.1.15) (2023-10-09) **Note:** Version bump only for package csv-demo-webpack-ts diff --git a/demo/webpack-ts/package.json b/demo/webpack-ts/package.json index 108d3989..8dcfdb97 100644 --- a/demo/webpack-ts/package.json +++ b/demo/webpack-ts/package.json @@ -1,17 +1,17 @@ { "name": "csv-demo-webpack-ts", - "version": "0.1.15", + "version": "0.1.16", "description": "", "private": true, "keywords": [], "author": "", "license": "ISC", "dependencies": { - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", "http-server": "^14.1.1", - "stream-transform": "^3.2.10" + "stream-transform": "^3.3.0" }, "devDependencies": { "buffer-browserify": "^0.2.5", diff --git a/demo/webpack/CHANGELOG.md b/demo/webpack/CHANGELOG.md index 9c08f8c7..6db2b48b 100644 --- a/demo/webpack/CHANGELOG.md +++ b/demo/webpack/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.18](https://github.com/adaltas/node-csv/compare/csv-demo-webpack@0.1.17...csv-demo-webpack@0.1.18) (2023-12-08) + +**Note:** Version bump only for package csv-demo-webpack + + + + + ## [0.1.17](https://github.com/adaltas/node-csv/compare/csv-demo-webpack@0.1.16...csv-demo-webpack@0.1.17) (2023-10-09) **Note:** Version bump only for package csv-demo-webpack diff --git a/demo/webpack/package.json b/demo/webpack/package.json index 7eff72c5..3d3fa647 100644 --- a/demo/webpack/package.json +++ b/demo/webpack/package.json @@ -1,6 +1,6 @@ { "name": "csv-demo-webpack", - "version": "0.1.17", + "version": "0.1.18", "description": "", "private": true, "scripts": { @@ -16,12 +16,12 @@ "webpack-cli": "^5.1.4" }, "dependencies": { - "csv": "^6.3.5", - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", + "csv": "^6.3.6", + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", "http-server": "^14.1.1", "stream-browserify": "^3.0.0", - "stream-transform": "^3.2.10" + "stream-transform": "^3.3.0" } } diff --git a/packages/csv-generate/CHANGELOG.md b/packages/csv-generate/CHANGELOG.md index e3c152ab..b47abd37 100644 --- a/packages/csv-generate/CHANGELOG.md +++ b/packages/csv-generate/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.3.1](https://github.com/adaltas/node-csv/compare/csv-generate@4.3.0...csv-generate@4.3.1) (2023-12-08) + +**Note:** Version bump only for package csv-generate + + + + + ## [4.3.0](https://github.com/adaltas/node-csv/compare/csv-generate@4.2.8...csv-generate@4.3.0) (2023-10-05) diff --git a/packages/csv-generate/package.json b/packages/csv-generate/package.json index d611fa8f..d869558e 100644 --- a/packages/csv-generate/package.json +++ b/packages/csv-generate/package.json @@ -1,5 +1,5 @@ { - "version": "4.3.0", + "version": "4.3.1", "name": "csv-generate", "description": "CSV and object generation implementing the Node.js `stream.Readable` API", "keywords": [ diff --git a/packages/csv-parse/CHANGELOG.md b/packages/csv-parse/CHANGELOG.md index 9955eb64..73acaa83 100644 --- a/packages/csv-parse/CHANGELOG.md +++ b/packages/csv-parse/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.5.3](https://github.com/adaltas/node-csv/compare/csv-parse@5.5.2...csv-parse@5.5.3) (2023-12-08) + + +### Bug Fixes + +* **csv-parse:** call destroy on end (fix [#410](https://github.com/adaltas/node-csv/issues/410)) ([0df32c6](https://github.com/adaltas/node-csv/commit/0df32c6a3500d2541451846c6a152ff991a2f2ff)) + + + ## [5.5.2](https://github.com/adaltas/node-csv/compare/csv-parse@5.5.1...csv-parse@5.5.2) (2023-10-09) **Note:** Version bump only for package csv-parse diff --git a/packages/csv-parse/package.json b/packages/csv-parse/package.json index 332699de..9afdc77d 100644 --- a/packages/csv-parse/package.json +++ b/packages/csv-parse/package.json @@ -1,5 +1,5 @@ { - "version": "5.5.2", + "version": "5.5.3", "name": "csv-parse", "description": "CSV parsing implementing the Node.js `stream.Transform` API", "keywords": [ @@ -68,7 +68,7 @@ "@types/node": "^20.5.6", "coffeelint": "^2.1.0", "coffeescript": "^2.7.0", - "csv-generate": "^4.3.0", + "csv-generate": "^4.3.1", "csv-spectrum": "^1.0.0", "each": "^2.4.0", "eslint": "^8.47.0", @@ -78,7 +78,7 @@ "rollup-plugin-node-builtins": "^2.1.2", "rollup-plugin-node-globals": "^1.4.0", "should": "^13.2.3", - "stream-transform": "^3.2.10", + "stream-transform": "^3.3.0", "ts-node": "^10.9.1", "typescript": "^5.2.2" }, diff --git a/packages/csv-stringify/CHANGELOG.md b/packages/csv-stringify/CHANGELOG.md index b4e60af6..e6939b4f 100644 --- a/packages/csv-stringify/CHANGELOG.md +++ b/packages/csv-stringify/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.4.5](https://github.com/adaltas/node-csv/compare/csv-stringify@6.4.4...csv-stringify@6.4.5) (2023-12-08) + +**Note:** Version bump only for package csv-stringify + + + + + ## [6.4.4](https://github.com/adaltas/node-csv/compare/csv-stringify@6.4.3...csv-stringify@6.4.4) (2023-10-09) diff --git a/packages/csv-stringify/package.json b/packages/csv-stringify/package.json index ac466843..51ea10dd 100644 --- a/packages/csv-stringify/package.json +++ b/packages/csv-stringify/package.json @@ -1,5 +1,5 @@ { - "version": "6.4.4", + "version": "6.4.5", "name": "csv-stringify", "description": "CSV stringifier implementing the Node.js `stream.Transform` API", "keywords": [ @@ -17,7 +17,7 @@ "@types/node": "^20.5.6", "@types/should": "^13.0.0", "coffeescript": "~2.7.0", - "csv-generate": "^4.3.0", + "csv-generate": "^4.3.1", "each": "^2.4.0", "eslint": "^8.47.0", "express": "^4.18.2", diff --git a/packages/csv/CHANGELOG.md b/packages/csv/CHANGELOG.md index 7327ab0d..22d978b8 100644 --- a/packages/csv/CHANGELOG.md +++ b/packages/csv/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.3.6](https://github.com/adaltas/node-csv/compare/csv@6.3.5...csv@6.3.6) (2023-12-08) + +**Note:** Version bump only for package csv + + + + + ## [6.3.5](https://github.com/adaltas/node-csv/compare/csv@6.3.4...csv@6.3.5) (2023-10-09) **Note:** Version bump only for package csv diff --git a/packages/csv/dist/cjs/index.cjs b/packages/csv/dist/cjs/index.cjs index f5bd2115..aea59897 100644 --- a/packages/csv/dist/cjs/index.cjs +++ b/packages/csv/dist/cjs/index.cjs @@ -1606,9 +1606,16 @@ class Parser extends stream.Transform { }, () => { this.push(null); this.end(); - this.destroy(); - // Note 231005, end wasnt used and destroy was called as: - // this.on('end', this.destroy); + // Fix #333 and break #410 + // ko: api.stream.iterator.coffee + // ko with v21.4.0, ok with node v20.5.1: api.stream.finished # aborted (with generate()) + // ko: api.stream.finished # aborted (with Readable) + // this.destroy() + // Fix #410 and partially break #333 + // ok: api.stream.iterator.coffee + // ok: api.stream.finished # aborted (with generate()) + // broken: api.stream.finished # aborted (with Readable) + this.on('end', this.destroy); }); if(err !== undefined){ this.state.stop = true; @@ -1723,7 +1730,16 @@ Transformer.prototype._transform = function(chunk, _, cb){ } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -1748,7 +1764,8 @@ Transformer.prototype._flush = function(cb){ Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/cjs/sync.cjs b/packages/csv/dist/cjs/sync.cjs index c0c6efdf..c704e5f7 100644 --- a/packages/csv/dist/cjs/sync.cjs +++ b/packages/csv/dist/cjs/sync.cjs @@ -2231,7 +2231,16 @@ Transformer.prototype._transform = function(chunk, _, cb){ } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -2256,7 +2265,8 @@ Transformer.prototype._flush = function(cb){ Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/esm/index.js b/packages/csv/dist/esm/index.js index 60b105f5..7b4f71c2 100644 --- a/packages/csv/dist/esm/index.js +++ b/packages/csv/dist/esm/index.js @@ -6797,9 +6797,16 @@ class Parser extends Transform { }, () => { this.push(null); this.end(); - this.destroy(); - // Note 231005, end wasnt used and destroy was called as: - // this.on('end', this.destroy); + // Fix #333 and break #410 + // ko: api.stream.iterator.coffee + // ko with v21.4.0, ok with node v20.5.1: api.stream.finished # aborted (with generate()) + // ko: api.stream.finished # aborted (with Readable) + // this.destroy() + // Fix #410 and partially break #333 + // ok: api.stream.iterator.coffee + // ok: api.stream.finished # aborted (with generate()) + // broken: api.stream.finished # aborted (with Readable) + this.on('end', this.destroy); }); if(err !== undefined){ this.state.stop = true; @@ -6914,7 +6921,16 @@ Transformer.prototype._transform = function(chunk, _, cb){ } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -6939,7 +6955,8 @@ Transformer.prototype._flush = function(cb){ Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/esm/sync.js b/packages/csv/dist/esm/sync.js index c20c49e7..ea106b2a 100644 --- a/packages/csv/dist/esm/sync.js +++ b/packages/csv/dist/esm/sync.js @@ -7422,7 +7422,16 @@ Transformer.prototype._transform = function(chunk, _, cb){ } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -7447,7 +7456,8 @@ Transformer.prototype._flush = function(cb){ Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/iife/index.js b/packages/csv/dist/iife/index.js index 5913904c..c2a9d0ee 100644 --- a/packages/csv/dist/iife/index.js +++ b/packages/csv/dist/iife/index.js @@ -6800,9 +6800,16 @@ var csv = (function (exports) { }, () => { this.push(null); this.end(); - this.destroy(); - // Note 231005, end wasnt used and destroy was called as: - // this.on('end', this.destroy); + // Fix #333 and break #410 + // ko: api.stream.iterator.coffee + // ko with v21.4.0, ok with node v20.5.1: api.stream.finished # aborted (with generate()) + // ko: api.stream.finished # aborted (with Readable) + // this.destroy() + // Fix #410 and partially break #333 + // ok: api.stream.iterator.coffee + // ok: api.stream.finished # aborted (with generate()) + // broken: api.stream.finished # aborted (with Readable) + this.on('end', this.destroy); }); if(err !== undefined){ this.state.stop = true; @@ -6917,7 +6924,16 @@ var csv = (function (exports) { } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -6942,7 +6958,8 @@ var csv = (function (exports) { Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/iife/sync.js b/packages/csv/dist/iife/sync.js index 205ea51f..52640775 100644 --- a/packages/csv/dist/iife/sync.js +++ b/packages/csv/dist/iife/sync.js @@ -7425,7 +7425,16 @@ var csv_sync = (function (exports) { } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -7450,7 +7459,8 @@ var csv_sync = (function (exports) { Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/umd/index.js b/packages/csv/dist/umd/index.js index f48c84cb..1fcc6378 100644 --- a/packages/csv/dist/umd/index.js +++ b/packages/csv/dist/umd/index.js @@ -6803,9 +6803,16 @@ }, () => { this.push(null); this.end(); - this.destroy(); - // Note 231005, end wasnt used and destroy was called as: - // this.on('end', this.destroy); + // Fix #333 and break #410 + // ko: api.stream.iterator.coffee + // ko with v21.4.0, ok with node v20.5.1: api.stream.finished # aborted (with generate()) + // ko: api.stream.finished # aborted (with Readable) + // this.destroy() + // Fix #410 and partially break #333 + // ok: api.stream.iterator.coffee + // ok: api.stream.finished # aborted (with generate()) + // broken: api.stream.finished # aborted (with Readable) + this.on('end', this.destroy); }); if(err !== undefined){ this.state.stop = true; @@ -6920,7 +6927,16 @@ } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -6945,7 +6961,8 @@ Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/dist/umd/sync.js b/packages/csv/dist/umd/sync.js index 8dc916f8..c7b9a0cc 100644 --- a/packages/csv/dist/umd/sync.js +++ b/packages/csv/dist/umd/sync.js @@ -7428,7 +7428,16 @@ } if(l === 1){ // sync const result = this.handler.call(this, chunk, this.options.params); - this.__done(null, [result], cb); + if (result && result.then) { + result.then((result) => { + this.__done(null, [result], cb); + }); + result.catch((err) => { + this.__done(err); + }); + } else { + this.__done(null, [result], cb); + } }else if(l === 2){ // async const callback = (err, ...chunks) => this.__done(err, chunks, cb); @@ -7453,7 +7462,8 @@ Transformer.prototype.__done = function(err, chunks, cb){ this.state.running--; if(err){ - return this.emit('error', err); + return this.destroy(err); + // return this.emit('error', err); } this.state.finished++; for(let chunk of chunks){ diff --git a/packages/csv/package.json b/packages/csv/package.json index 9e21ffce..ea556d00 100644 --- a/packages/csv/package.json +++ b/packages/csv/package.json @@ -1,6 +1,6 @@ { "name": "csv", - "version": "6.3.5", + "version": "6.3.6", "description": "A mature CSV toolset with simple api, full of options and tested against large datasets.", "keywords": [ "node", @@ -23,10 +23,10 @@ "David Worms (https://www.adaltas.com)" ], "dependencies": { - "csv-generate": "^4.3.0", - "csv-parse": "^5.5.2", - "csv-stringify": "^6.4.4", - "stream-transform": "^3.2.10" + "csv-generate": "^4.3.1", + "csv-parse": "^5.5.3", + "csv-stringify": "^6.4.5", + "stream-transform": "^3.3.0" }, "devDependencies": { "@rollup/plugin-eslint": "^9.0.4", diff --git a/packages/stream-transform/CHANGELOG.md b/packages/stream-transform/CHANGELOG.md index 7a8882c5..d8c466dd 100644 --- a/packages/stream-transform/CHANGELOG.md +++ b/packages/stream-transform/CHANGELOG.md @@ -3,6 +3,15 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [3.3.0](https://github.com/adaltas/node-csv/compare/stream-transform@3.2.10...stream-transform@3.3.0) (2023-12-08) + + +### Features + +* **stream-transform:** handler promise support ([df337ec](https://github.com/adaltas/node-csv/commit/df337ec44cfd9a4536641ca7e2f0f5c1404ea74d)) + + + ## [3.2.10](https://github.com/adaltas/node-csv/compare/stream-transform@3.2.9...stream-transform@3.2.10) (2023-10-09) diff --git a/packages/stream-transform/package.json b/packages/stream-transform/package.json index d114f8cd..33879825 100644 --- a/packages/stream-transform/package.json +++ b/packages/stream-transform/package.json @@ -1,5 +1,5 @@ { - "version": "3.2.10", + "version": "3.3.0", "name": "stream-transform", "description": "Object transformations implementing the Node.js `stream.Transform` API", "keywords": [ @@ -17,7 +17,7 @@ "@types/mocha": "^10.0.1", "@types/node": "^20.5.6", "coffeescript": "~2.7.0", - "csv-generate": "^4.3.0", + "csv-generate": "^4.3.1", "each": "^2.4.0", "eslint": "^8.47.0", "mocha": "~10.2.0",