Skip to content

Huge dependency size and tree #283

@TheThing

Description

@TheThing

This simple library to talk to an API is somehow 113 dependencies long, 10 MiB in size with 5395 files.

└─┬ [email protected]
  ├─┬ [email protected]
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├─┬ [email protected]
  │ │ │ │ ├── [email protected] deduped
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ └─┬ [email protected]
  │ │   ├── [email protected] deduped
  │ │   └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├─┬ [email protected]
  │ │ │ │ ├── [email protected] deduped
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├─┬ [email protected]
  │ │ │ │ ├── [email protected] deduped
  │ │ │ │ ├── [email protected] deduped
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected]
  │ │ │ └── [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├─┬ [email protected]
  │ │ │ │ ├── [email protected]
  │ │ │ │ ├── [email protected] deduped
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├─┬ [email protected]
  │ │ │ │ └── [email protected]
  │ │ │ └── [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ └─┬ [email protected]
  │ │   ├── [email protected] deduped
  │ │   ├── [email protected] deduped
  │ │   └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected]
  │ │ │ └── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├─┬ [email protected]
  │ │ │ ├─┬ [email protected]
  │ │ │ │ └── [email protected] deduped
  │ │ │ └── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ └─┬ [email protected]
  │ │   ├── [email protected]
  │ │   ├── [email protected] deduped
  │ │   └─┬ [email protected]
  │ │     ├── [email protected] deduped
  │ │     ├── [email protected] deduped
  │ │     └─┬ [email protected]
  │ │       └─┬ [email protected]
  │ │         ├─┬ [email protected]
  │ │         │ └── [email protected]
  │ │         ├─┬ [email protected]
  │ │         │ ├── [email protected] deduped
  │ │         │ ├── [email protected] deduped
  │ │         │ ├── [email protected] deduped
  │ │         │ └─┬ [email protected]
  │ │         │   ├─┬ [email protected]
  │ │         │   │ ├── [email protected] deduped
  │ │         │   │ ├── [email protected] deduped
  │ │         │   │ └── [email protected] deduped
  │ │         │   ├── [email protected] deduped
  │ │         │   ├── [email protected] deduped
  │ │         │   ├── [email protected] deduped
  │ │         │   ├── [email protected] deduped
  │ │         │   └─┬ [email protected]
  │ │         │     └── [email protected] deduped
  │ │         ├── [email protected] deduped
  │ │         ├─┬ [email protected]
  │ │         │ └── [email protected]
  │ │         ├── [email protected] deduped
  │ │         ├── [email protected] deduped
  │ │         └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ ├── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ └── [email protected] deduped
  │ └─┬ [email protected]
  │   ├── [email protected] deduped
  │   └── [email protected] deduped
  ├─┬ [email protected]
  │ ├── [email protected]
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ ├─┬ [email protected]
  │ │ │ │ ├── [email protected] deduped
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ ├─┬ [email protected]
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├── [email protected] deduped
  │ │ │ ├─┬ [email protected]
  │ │ │ │ ├─┬ [email protected]
  │ │ │ │ │ ├── [email protected] deduped
  │ │ │ │ │ ├── [email protected] deduped
  │ │ │ │ │ └── [email protected] deduped
  │ │ │ │ └── [email protected] deduped
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected]
  │ │ │ ├── [email protected] deduped
  │ │ │ └── [email protected]
  │ │ ├─┬ [email protected]
  │ │ │ └── [email protected] deduped
  │ │ └── [email protected] deduped
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ └─┬ [email protected]
  │   └── [email protected]
  ├── [email protected]
  ├── [email protected]
  ├─┬ [email protected]
  │ ├── UNMET OPTIONAL DEPENDENCY encoding@^0.1.0
  │ └─┬ [email protected]
  │   ├── [email protected]
  │   └── [email protected]
  ├─┬ [email protected]
  │ └─┬ [email protected]
  │   ├── [email protected] deduped
  │   ├── [email protected]
  │   ├─┬ [email protected]
  │   │ ├── [email protected] deduped
  │   │ └── [email protected] deduped
  │   ├─┬ [email protected]
  │   │ ├─┬ [email protected]
  │   │ │ ├── [email protected] deduped
  │   │ │ └── [email protected] deduped
  │   │ ├── [email protected] deduped
  │   │ ├── [email protected] deduped
  │   │ └── [email protected] deduped
  │   └─┬ [email protected]
  │     ├── [email protected] deduped
  │     ├── [email protected] deduped
  │     ├── [email protected] deduped
  │     ├── [email protected] deduped
  │     └── [email protected] deduped
  ├─┬ [email protected]
  │ ├─┬ [email protected]
  │ │ └── [email protected]
  │ ├─┬ [email protected]
  │ │ ├── [email protected]
  │ │ └── [email protected]
  │ ├── [email protected]
  │ ├── [email protected]
  │ └─┬ [email protected]
  │   └── [email protected] deduped
  └── [email protected]

I've made attempts at this for some open source projects, and what usually happens is some accept PR that replace dependencies for lighter ones, others will often frown or fight every change depending on their internal culture.

So my question is, is there a way to clean this up? And is this repo friendly towards such attempts or not?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions