**`CSVNormalizerRow`:**
- `CSVNormalizerRow` has been renamed to `CSVNormalizerField` to reflect that this type is for one field in the CSV row, not the entire row itself.
- The `value` property type has been updated from `number|string` to `any`, because `CSVNormalizer` passes this value directly into the stream instead of `JSON.stringify()`-ing it now.
**Manual type overrides (`ambient.d.ts`):** The library now injects manually-written types from `npm/ambient.d.ts` into the otherwise automatically generated `/types` folder, which enables more precise type definitions to overcome limitations in the TypeScript compiler. The current overrides in this release are used to work around TypeScript's inability to specify different return types for a class constructor (which is [valid JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_elements#returning_overriding_object)). This technique is used in the library to dynamically create a `TransformStream` from `CSVReader` or `CSVWriter` when there is no underlying source or ultimate sink to use.
**`ErrorStrategies.placeholder()`:** The `placeholder` strategy generator now allows you to pass an `Array<string>` instead of just a `string`. This behavior is useful to specify different defaults for each field in the error row, or to emit completely blank rows with no commas.
**Other:**
- Added example for reading/writing `stdin` and `stdout` (useful for integrating with scripts).
- Added example for reading/writing `.csv.gz` (i.e., interoperate with other Streams API streams such as [`CompressionStream`](https://developer.mozilla.org/en-US/docs/Web/API/Compression_Streams_API)).
-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg4OaSdijsW6raSPK3llrsZIEdtk
SQaGaXESF8DcruCNgAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
AAAAQEBfo+F0uTkVpCLn0wIMhxw087CxO9F5ukv8xu10XyUT+1TtAiYLwqmA99Ea3Ki70U
pMcmK6zPlZ1poc7oqpOwA=
-----END SSH SIGNATURE-----
This page took 0.042292 seconds and 3 git commands to generate.