-
Notifications
You must be signed in to change notification settings - Fork 621
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(encoding/csv): restructure proposal #2291
Comments
I think BufReader input of csv.parse can be deprecated or removed now in favor of stream API. @crowlKats What do you think? |
i'd say deprecating it would be ok, but not removing it; most people havent switched to using the web streams based APIs |
Sounds reasonable to me. Maybe let's first deprecate BufReader for a while and then start the above sequence of changes? |
sounds good |
Working on the restructure: Do we need |
ColumnOptions used to have |
@kt3k Do we really need this |
I think that your suggestion makes a lot of sense @timreichen The transformation process always can be done before the stringification process |
Below are some additional refactoring suggestions from me.
|
I'd like to close this issue as most of the tasks have been completed. @timreichen, does that sound good to you? I've created #3765 which we can use to guide further work on making |
Is your feature request related to a problem? Please describe.
The
encoding/csv
API is scattered and messy over multiple files and a csv subdir, some files are browser compatible, some are not.Describe the solution you'd like
This proposal includes a restructure and changes as following:
parse
browser compatible and sync and therefore removeBufReader
as input (feat(encoding/csv): sync parse #2491)ColumnOptions
(feat(encoding/csv): remove ColumnOptions #2536)stringify
sync (feat(encoding/csv): sync stringify function #2611)The text was updated successfully, but these errors were encountered: