---
# System prepended metadata

title: Untitled

---

### Idea: Git Dependencies as Overrides

#### Example of Ruy's `foo`'s `package.json` (pushed to GitHub)
```json
{
  "name": "foo",
  "version": "1.0.0",
  "dependencies": {
    "lodash": "github:ruyadorno/lodash"
  }
}
```

#### Exampe of Darcy's project

- we, by default, create an `overrides` entry for them

`vlt install foo`

```json
{
  "dependencies": {
    "foo": "1.0.0"
  },
  "overrides": {
    "foo>lodash": "github:ruyadorno/lodash"
  }
}
```

### Example of Darcy's project as _the_ creator of a lib
```json
{
  "dependencies": {
    "foo": "^1.*"
  },
  "overrides": {
    "foo": "workspace:foo"
  }
}
```

#### Exampe of Darcy's project where I'm forking (on vlt.sh)

`vlt install foo@vlt:darcyclarke/foo`

```json
{
  "dependencies": {
    "foo": "vlt:@darcyclarke/foo"
  }
}
```