this can be more concise/idiomatic:

```coffee
  parsed = nodeurl.parse dsn
  try
    project_id: parsed.path.split('/')[1]
    key: parsed.auth.split(':')[0]
    secret: parsed.auth.split(':')[1]
  catch err
    {}
```