```coffeescript
".source.js":
  "Promise":
    prefix: "promise",
    body: """
    new Promise((resolve, reject) => {
    \t${0}
    });
    """
  "Promise.prototype.then":
    prefix: "then"
    body: """
    then(${1:(${2:value}) => {
    \t${0}
    \\}})
    """
  "Promise.prototype.catch":
    prefix: "catch"
    body: """
    catch(${1:(${2:err}) => {
    \t${0}
    \\}})
    """

  "Promise.all":
    prefix: "all"
    body: "Promise.all(${1:iterable})"
  "Promise.all +":
    prefix: "Promise.all"
    body: "Promise.all(${1:iterable})"

  "Promise.race":
    prefix: "race"
    body: "Promise.race(${1:iterable})"
  "Promise.race +":
    prefix: "Promise.race"
    body: "Promise.race(${1:iterable})"

  "Promise.resolve":
    prefix: "resolve"
    body: "Promise.resolve(${1:value})"
  "Promise.resolve +":
    prefix: "Promise.resolve"
    body: "Promise.resolve(${1:value})"

  "Promise.reject":
    prefix: "reject"
    body: "Promise.reject(${1:value})"
  "Promise.reject +":
    prefix: "Promise.reject"
    body: "Promise.reject(${1:value})"
```

Clean up some promise snippets
user
```coffeescript
".source.js":
  "new Promise":
    prefix: "Promise",
    body: """
    new Promise((resolve, reject) => {
    \t${0}
    });
    """
  "new Promise +":
    prefix: "new Promise",
    body: """
    new Promise((resolve, reject) => {
    \t${0}
    });
    """

  "Promise.prototype.then":
    prefix: "then"
    body: """
    then(${1:(${2:value}) => {
    \t${0}
    \\}})
    """
  "Promise.prototype.catch":
    prefix: "catch"
    body: """
    catch(${1:(${2:err}) => {
    \t${0}
    \\}})
    """

  "Promise.all":
    prefix: "all"
    body: "Promise.all(${1:iterable})"
  "Promise.all +":
    prefix: "Promise.all"
    body: "Promise.all(${1:iterable})"

  "Promise.race":
    prefix: "race"
    body: "Promise.race(${1:iterable})"
  "Promise.race +":
    prefix: "Promise.race"
    body: "Promise.race(${1:iterable})"

  "Promise.resolve":
    prefix: "resolve"
    body: "Promise.resolve(${1:value})"
  "Promise.resolve +":
    prefix: "Promise.resolve"
    body: "Promise.resolve(${1:value})"

  "Promise.reject":
    prefix: "reject"
    body: "Promise.reject(${1:err})"
  "Promise.reject +":
    prefix: "Promise.reject"
    body: "Promise.reject(${1:err})"
```
assistant