-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Labels
Type: enhancementNew feature or requestNew feature or request
Description
Describe the enhancement requested
The Apache Arrow JS bundle includes a few unnecessary packages that increase the dependency graph. The culprits are:
- command-line-usage: used by integration.ts, json-to-arrow.ts, and arrowtocsv.ts. I think these can move to dev dependencies since it looks like the intent of the scripts is integration testing and benchmarking.
- @swc/helpers: Introduced in GH-37657: [JS] Run bin scripts with ts-node arrow#38500.
@swc/helpersis never imported. I think it's used for https://github.com/apache/arrow/blob/9b931af14e5a710cba0aaa6b899e2ca696bfd785/js/tsconfig.json#L22. If ts-node is only for development, this can move to devDependencies. - @types/node: Should move to devDependencies. I don't think there's any benefit to having it listed as a production dependency.
- @types/command-line-args: move to devDependencies
- @types/command-line-usage: move to devDepdencies
- json-bignum: used by integration.ts, json-to-arrow.ts, and arrowtocsv.ts. Can move to dev dependencies.
Here's the graph of the current dependencies.
Component(s)
JavaScript
Metadata
Metadata
Assignees
Labels
Type: enhancementNew feature or requestNew feature or request
