These diagrams show how the Sinon family of libraries depend on each other.
devDependencies
are omitted, as they can be considering "internal", and shouldn't be installed by end users of sinon
or referee
┌────────────────────────┐
│ @sinonjs/commons │◀──────────────────────────────────────────────────┐
└────────────────────────┘ │
▲ ▲ ▲ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ ┌────────────────────────┐ ┌────────────────────────┐ ┌────────────────────────┐
│ │ └───────│ @sinonjs/fake-timers │◀────────│ nise │────▶│ @sinonjs/text-encoding │
│ │ └────────────────────────┘ └────────────────────────┘ └────────────────────────┘
│ │ ▲ ▲ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ ┌──────────────────────┐ │ │
│ └────────────────│ │ │ │
│ │ Sinon │───────────────┘ │
│ ┌────────────────│ │ │
│ │ └──────────────────────┘ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ ┌────────────────────┐ │ │
│ │ │ │ │ │
│ ▼ ▼ │ ▼ │
┌────────────────────────┐ ┌──────────────────────┐ │
│ @sinonjs/samsam │ │ @sinonjs/formatio │◀──────────────────────┘
└────────────────────────┘ └──────────────────────┘
│ ▲
│ │
└────────────────────┘
┌────────────────────────┐
│ @sinonjs/commons │
└────────────────────────┘
▲ ▲
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │ ┌──────────────────────┐
│ └────────────────│ │
│ │ Referee │
│ ┌────────────────│ │
│ │ └──────────────────────┘
│ │ │
│ │ │
│ │ │
│ │ │
│ │ │
│ │ ┌────────────────────┐ │
│ │ │ │ │
│ ▼ ▼ │ ▼
┌────────────────────────┐ ┌──────────────────────┐
│ @sinonjs/samsam │ │ @sinonjs/formatio │
└────────────────────────┘ └──────────────────────┘
│ ▲
│ │
└────────────────────┘