hoodiehq / hoodie-server

:dog: Hapi plugin for Hoodie’s server core module
Apache License 2.0
244 stars 48 forks source link

gr2m/hoodie-store-and-account-tutorial fails on step 5 #345

Closed klh closed 9 years ago

klh commented 9 years ago

when getting to signup (and pressing the sigunp button) the standard tutorial gr2m/hoodie-store-and-account-tutorial crashes hard.

local info: Version: 0.6.3 (node v0.10.35, npm 2.7.3, platform: darwin)

TypeError: Cannot read property 'hooks' of undefined
    at exports.confirmUser (/Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/lib/signup.js:70:13)
    at /Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/node_modules/async/lib/async.js:1080:20
    at iterate (/Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/node_modules/async/lib/async.js:149:13)
    at /Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/node_modules/async/lib/async.js:160:25
    at exports.createAdditionalDBs (/Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/lib/signup.js:55:5)
    at /Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/node_modules/async/lib/async.js:1080:20
    at iterate (/Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/node_modules/async/lib/async.js:149:13)
    at /Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-plugin-users/node_modules/async/lib/async.js:160:25
    at /Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-server/node_modules/hoodie-plugins-manager/node_modules/hoodie-plugins-api/lib/databases.js:113:16
    at /Users/kk/_Dev/_repos/hoodie/yourAppName/node_modules/hoodie-server/node_modules/hoodie-plugins-manager/node_modules/hoodie-plugins-api/node_modules/async/lib/async.js:226:13

Stopping CouchDB...

Shrinkwrap output

{
  "name": "yourAppName",
  "version": "1.0.1",
  "from": "git://github.com/gr2m/hoodie-store-and-account-tutorial",
  "resolved": "git://github.com/gr2m/hoodie-store-and-account-tutorial#8f9a55126b28cfd5ad8b3d72d0ec555f7c468849",
  "dependencies": {
    "hoodie-plugin-appconfig": {
      "version": "2.0.1",
      "from": "hoodie-plugin-appconfig@>=2.0.1 <3.0.0",
      "resolved": "https://registry.npmjs.org/hoodie-plugin-appconfig/-/hoodie-plugin-appconfig-2.0.1.tgz"
    },
    "hoodie-plugin-email": {
      "version": "1.0.0",
      "from": "hoodie-plugin-email@>=1.0.0 <2.0.0",
      "resolved": "https://registry.npmjs.org/hoodie-plugin-email/-/hoodie-plugin-email-1.0.0.tgz"
    },
    "hoodie-plugin-users": {
      "version": "2.2.2",
      "from": "hoodie-plugin-users@>=2.1.0 <3.0.0",
      "resolved": "https://registry.npmjs.org/hoodie-plugin-users/-/hoodie-plugin-users-2.2.2.tgz",
      "dependencies": {
        "async": {
          "version": "0.9.0",
          "from": "async@>=0.9.0 <0.10.0",
          "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
        },
        "bs58": {
          "version": "1.2.1",
          "from": "bs58@>=1.2.0 <2.0.0",
          "resolved": "https://registry.npmjs.org/bs58/-/bs58-1.2.1.tgz"
        },
        "lodash": {
          "version": "2.4.1",
          "from": "lodash@>=2.4.1 <3.0.0",
          "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz"
        },
        "simplesmtp": {
          "version": "0.3.35",
          "from": "simplesmtp@>=0.3.32 <0.4.0",
          "resolved": "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.35.tgz",
          "dependencies": {
            "rai": {
              "version": "0.1.12",
              "from": "rai@>=0.1.11 <0.2.0",
              "resolved": "https://registry.npmjs.org/rai/-/rai-0.1.12.tgz"
            },
            "xoauth2": {
              "version": "0.1.8",
              "from": "xoauth2@>=0.1.8 <0.2.0",
              "resolved": "https://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz"
            }
          }
        }
      }
    },
    "hoodie-server": {
      "version": "2.1.3",
      "from": "hoodie-server@>=2.0.0 <3.0.0",
      "resolved": "https://registry.npmjs.org/hoodie-server/-/hoodie-server-2.1.3.tgz",
      "dependencies": {
        "async": {
          "version": "0.9.0",
          "from": "async@>=0.9.0 <0.10.0",
          "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz"
        },
        "browserify": {
          "version": "4.2.3",
          "from": "browserify@>=4.2.0 <5.0.0",
          "resolved": "https://registry.npmjs.org/browserify/-/browserify-4.2.3.tgz",
          "dependencies": {
            "JSONStream": {
              "version": "0.8.4",
              "from": "JSONStream@>=0.8.3 <0.9.0",
              "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz",
              "dependencies": {
                "jsonparse": {
                  "version": "0.0.5",
                  "from": "jsonparse@0.0.5",
                  "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
                },
                "through": {
                  "version": "2.3.6",
                  "from": "through@>=2.2.7 <3.0.0",
                  "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                }
              }
            },
            "assert": {
              "version": "1.1.2",
              "from": "assert@>=1.1.0 <1.2.0",
              "resolved": "https://registry.npmjs.org/assert/-/assert-1.1.2.tgz"
            },
            "browser-pack": {
              "version": "2.0.1",
              "from": "browser-pack@>=2.0.0 <2.1.0",
              "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-2.0.1.tgz",
              "dependencies": {
                "JSONStream": {
                  "version": "0.6.4",
                  "from": "JSONStream@>=0.6.4 <0.7.0",
                  "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz",
                  "dependencies": {
                    "jsonparse": {
                      "version": "0.0.5",
                      "from": "jsonparse@0.0.5",
                      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
                    },
                    "through": {
                      "version": "2.2.7",
                      "from": "through@>=2.2.7 <2.3.0",
                      "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz"
                    }
                  }
                },
                "through": {
                  "version": "2.3.6",
                  "from": "through@>=2.3.4 <2.4.0",
                  "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                },
                "combine-source-map": {
                  "version": "0.3.0",
                  "from": "combine-source-map@>=0.3.0 <0.4.0",
                  "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.3.0.tgz",
                  "dependencies": {
                    "inline-source-map": {
                      "version": "0.3.1",
                      "from": "inline-source-map@>=0.3.0 <0.4.0",
                      "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.3.1.tgz",
                      "dependencies": {
                        "source-map": {
                          "version": "0.3.0",
                          "from": "source-map@>=0.3.0 <0.4.0",
                          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz",
                          "dependencies": {
                            "amdefine": {
                              "version": "0.1.0",
                              "from": "amdefine@>=0.0.4",
                              "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
                            }
                          }
                        }
                      }
                    },
                    "convert-source-map": {
                      "version": "0.3.5",
                      "from": "convert-source-map@>=0.3.0 <0.4.0",
                      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz"
                    },
                    "source-map": {
                      "version": "0.1.43",
                      "from": "source-map@>=0.1.31 <0.2.0",
                      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
                      "dependencies": {
                        "amdefine": {
                          "version": "0.1.0",
                          "from": "amdefine@>=0.0.4",
                          "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
                        }
                      }
                    }
                  }
                }
              }
            },
            "browser-resolve": {
              "version": "1.8.1",
              "from": "browser-resolve@>=1.3.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.8.1.tgz",
              "dependencies": {
                "resolve": {
                  "version": "1.1.6",
                  "from": "resolve@1.1.6",
                  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.6.tgz"
                }
              }
            },
            "browserify-zlib": {
              "version": "0.1.4",
              "from": "browserify-zlib@>=0.1.2 <0.2.0",
              "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
              "dependencies": {
                "pako": {
                  "version": "0.2.6",
                  "from": "pako@>=0.2.0 <0.3.0",
                  "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.6.tgz"
                }
              }
            },
            "buffer": {
              "version": "2.8.2",
              "from": "buffer@>=2.3.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/buffer/-/buffer-2.8.2.tgz",
              "dependencies": {
                "base64-js": {
                  "version": "0.0.7",
                  "from": "base64-js@0.0.7",
                  "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.7.tgz"
                },
                "ieee754": {
                  "version": "1.1.4",
                  "from": "ieee754@>=1.1.4 <2.0.0",
                  "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.4.tgz"
                },
                "is-array": {
                  "version": "1.0.1",
                  "from": "is-array@>=1.0.1 <2.0.0",
                  "resolved": "https://registry.npmjs.org/is-array/-/is-array-1.0.1.tgz"
                }
              }
            },
            "builtins": {
              "version": "0.0.7",
              "from": "builtins@>=0.0.3 <0.1.0",
              "resolved": "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz"
            },
            "commondir": {
              "version": "0.0.1",
              "from": "commondir@0.0.1",
              "resolved": "https://registry.npmjs.org/commondir/-/commondir-0.0.1.tgz"
            },
            "concat-stream": {
              "version": "1.4.7",
              "from": "concat-stream@>=1.4.1 <1.5.0",
              "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.7.tgz",
              "dependencies": {
                "typedarray": {
                  "version": "0.0.6",
                  "from": "typedarray@>=0.0.5 <0.1.0",
                  "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
                },
                "readable-stream": {
                  "version": "1.1.13",
                  "from": "readable-stream@>=1.1.9 <1.2.0",
                  "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
                  "dependencies": {
                    "core-util-is": {
                      "version": "1.0.1",
                      "from": "core-util-is@>=1.0.0 <1.1.0",
                      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
                    },
                    "isarray": {
                      "version": "0.0.1",
                      "from": "isarray@0.0.1",
                      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
                    },
                    "string_decoder": {
                      "version": "0.10.31",
                      "from": "string_decoder@>=0.10.0 <0.11.0",
                      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
                    }
                  }
                }
              }
            },
            "console-browserify": {
              "version": "1.1.0",
              "from": "console-browserify@>=1.1.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
              "dependencies": {
                "date-now": {
                  "version": "0.1.4",
                  "from": "date-now@>=0.1.4 <0.2.0",
                  "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz"
                }
              }
            },
            "constants-browserify": {
              "version": "0.0.1",
              "from": "constants-browserify@>=0.0.1 <0.1.0",
              "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz"
            },
            "crypto-browserify": {
              "version": "2.1.10",
              "from": "crypto-browserify@>=2.1.8 <3.0.0",
              "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-2.1.10.tgz",
              "dependencies": {
                "ripemd160": {
                  "version": "0.2.0",
                  "from": "ripemd160@0.2.0",
                  "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz"
                },
                "sha.js": {
                  "version": "2.1.6",
                  "from": "sha.js@2.1.6",
                  "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.1.6.tgz",
                  "dependencies": {
                    "buffer": {
                      "version": "2.3.4",
                      "from": "buffer@>=2.3.2 <2.4.0",
                      "resolved": "https://registry.npmjs.org/buffer/-/buffer-2.3.4.tgz",
                      "dependencies": {
                        "base64-js": {
                          "version": "0.0.8",
                          "from": "base64-js@>=0.0.4 <0.1.0",
                          "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz"
                        },
                        "ieee754": {
                          "version": "1.1.4",
                          "from": "ieee754@>=1.1.1 <1.2.0",
                          "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.4.tgz"
                        }
                      }
                    }
                  }
                }
              }
            },
            "deep-equal": {
              "version": "0.2.2",
              "from": "deep-equal@>=0.2.1 <0.3.0",
              "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.2.2.tgz"
            },
            "defined": {
              "version": "0.0.0",
              "from": "defined@>=0.0.0 <0.1.0",
              "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz"
            },
            "deps-sort": {
              "version": "0.1.2",
              "from": "deps-sort@>=0.1.1 <0.2.0",
              "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-0.1.2.tgz",
              "dependencies": {
                "through": {
                  "version": "2.3.6",
                  "from": "through@>=2.3.4 <2.4.0",
                  "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                },
                "JSONStream": {
                  "version": "0.6.4",
                  "from": "JSONStream@>=0.6.4 <0.7.0",
                  "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.6.4.tgz",
                  "dependencies": {
                    "jsonparse": {
                      "version": "0.0.5",
                      "from": "jsonparse@0.0.5",
                      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
                    },
                    "through": {
                      "version": "2.2.7",
                      "from": "through@>=2.2.7 <2.3.0",
                      "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz"
                    }
                  }
                },
                "minimist": {
                  "version": "0.0.10",
                  "from": "minimist@>=0.0.7 <0.1.0",
                  "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
                }
              }
            },
            "derequire": {
              "version": "0.8.0",
              "from": "derequire@>=0.8.0 <0.9.0",
              "resolved": "https://registry.npmjs.org/derequire/-/derequire-0.8.0.tgz",
              "dependencies": {
                "estraverse": {
                  "version": "1.5.1",
                  "from": "estraverse@>=1.5.0 <1.6.0",
                  "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz"
                },
                "esrefactor": {
                  "version": "0.1.0",
                  "from": "esrefactor@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/esrefactor/-/esrefactor-0.1.0.tgz",
                  "dependencies": {
                    "esprima": {
                      "version": "1.0.4",
                      "from": "esprima@>=1.0.2 <1.1.0",
                      "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"
                    },
                    "estraverse": {
                      "version": "0.0.4",
                      "from": "estraverse@>=0.0.4 <0.1.0",
                      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-0.0.4.tgz"
                    },
                    "escope": {
                      "version": "0.0.16",
                      "from": "escope@>=0.0.13 <0.1.0",
                      "resolved": "https://registry.npmjs.org/escope/-/escope-0.0.16.tgz"
                    }
                  }
                },
                "esprima-fb": {
                  "version": "3001.1.0-dev-harmony-fb",
                  "from": "esprima-fb@3001.1.0-dev-harmony-fb",
                  "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz"
                }
              }
            },
            "domain-browser": {
              "version": "1.1.4",
              "from": "domain-browser@>=1.1.0 <1.2.0",
              "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.4.tgz"
            },
            "duplexer": {
              "version": "0.1.1",
              "from": "duplexer@>=0.1.1 <0.2.0",
              "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz"
            },
            "events": {
              "version": "1.0.2",
              "from": "events@>=1.0.0 <1.1.0",
              "resolved": "https://registry.npmjs.org/events/-/events-1.0.2.tgz"
            },
            "glob": {
              "version": "3.2.11",
              "from": "glob@>=3.2.8 <3.3.0",
              "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
              "dependencies": {
                "minimatch": {
                  "version": "0.3.0",
                  "from": "minimatch@>=0.3.0 <0.4.0",
                  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
                  "dependencies": {
                    "lru-cache": {
                      "version": "2.5.0",
                      "from": "lru-cache@>=2.0.0 <3.0.0",
                      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
                    },
                    "sigmund": {
                      "version": "1.0.0",
                      "from": "sigmund@>=1.0.0 <1.1.0",
                      "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.0.tgz"
                    }
                  }
                }
              }
            },
            "http-browserify": {
              "version": "1.7.0",
              "from": "http-browserify@>=1.4.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/http-browserify/-/http-browserify-1.7.0.tgz",
              "dependencies": {
                "Base64": {
                  "version": "0.2.1",
                  "from": "Base64@>=0.2.0 <0.3.0",
                  "resolved": "https://registry.npmjs.org/Base64/-/Base64-0.2.1.tgz"
                }
              }
            },
            "https-browserify": {
              "version": "0.0.0",
              "from": "https-browserify@>=0.0.0 <0.1.0",
              "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz"
            },
            "inherits": {
              "version": "2.0.1",
              "from": "inherits@>=2.0.1 <3.0.0",
              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
            },
            "insert-module-globals": {
              "version": "6.0.0",
              "from": "insert-module-globals@>=6.0.0 <6.1.0",
              "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-6.0.0.tgz",
              "dependencies": {
                "JSONStream": {
                  "version": "0.7.4",
                  "from": "JSONStream@>=0.7.1 <0.8.0",
                  "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz",
                  "dependencies": {
                    "jsonparse": {
                      "version": "0.0.5",
                      "from": "jsonparse@0.0.5",
                      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
                    }
                  }
                },
                "lexical-scope": {
                  "version": "1.1.0",
                  "from": "lexical-scope@>=1.1.0 <1.2.0",
                  "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.1.0.tgz",
                  "dependencies": {
                    "astw": {
                      "version": "1.1.0",
                      "from": "astw@>=1.1.0 <1.2.0",
                      "resolved": "https://registry.npmjs.org/astw/-/astw-1.1.0.tgz",
                      "dependencies": {
                        "esprima-fb": {
                          "version": "3001.1.0-dev-harmony-fb",
                          "from": "esprima-fb@3001.1.0-dev-harmony-fb",
                          "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz"
                        }
                      }
                    }
                  }
                },
                "process": {
                  "version": "0.6.0",
                  "from": "process@>=0.6.0 <0.7.0",
                  "resolved": "https://registry.npmjs.org/process/-/process-0.6.0.tgz"
                },
                "through": {
                  "version": "2.3.6",
                  "from": "through@>=2.3.4 <2.4.0",
                  "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                }
              }
            },
            "module-deps": {
              "version": "2.1.5",
              "from": "module-deps@>=2.1.1 <2.2.0",
              "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-2.1.5.tgz",
              "dependencies": {
                "JSONStream": {
                  "version": "0.7.4",
                  "from": "JSONStream@>=0.7.1 <0.8.0",
                  "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.7.4.tgz",
                  "dependencies": {
                    "jsonparse": {
                      "version": "0.0.5",
                      "from": "jsonparse@0.0.5",
                      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz"
                    },
                    "through": {
                      "version": "2.3.6",
                      "from": "through@>=2.2.7 <3.0.0",
                      "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                    }
                  }
                },
                "browser-resolve": {
                  "version": "1.2.4",
                  "from": "browser-resolve@>=1.2.4 <1.3.0",
                  "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.2.4.tgz"
                },
                "detective": {
                  "version": "3.1.0",
                  "from": "detective@>=3.1.0 <3.2.0",
                  "resolved": "https://registry.npmjs.org/detective/-/detective-3.1.0.tgz",
                  "dependencies": {
                    "escodegen": {
                      "version": "1.1.0",
                      "from": "escodegen@>=1.1.0 <1.2.0",
                      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.1.0.tgz",
                      "dependencies": {
                        "esprima": {
                          "version": "1.0.4",
                          "from": "esprima@>=1.0.4 <1.1.0",
                          "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz"
                        },
                        "estraverse": {
                          "version": "1.5.1",
                          "from": "estraverse@>=1.5.0 <1.6.0",
                          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz"
                        },
                        "esutils": {
                          "version": "1.0.0",
                          "from": "esutils@>=1.0.0 <1.1.0",
                          "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz"
                        },
                        "source-map": {
                          "version": "0.1.43",
                          "from": "source-map@>=0.1.30 <0.2.0",
                          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
                          "dependencies": {
                            "amdefine": {
                              "version": "0.1.0",
                              "from": "amdefine@>=0.0.4",
                              "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
                            }
                          }
                        }
                      }
                    },
                    "esprima-fb": {
                      "version": "3001.1.0-dev-harmony-fb",
                      "from": "esprima-fb@3001.1.0-dev-harmony-fb",
                      "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-3001.0001.0000-dev-harmony-fb.tgz"
                    }
                  }
                },
                "duplexer2": {
                  "version": "0.0.2",
                  "from": "duplexer2@0.0.2",
                  "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
                  "dependencies": {
                    "readable-stream": {
                      "version": "1.1.13",
                      "from": "readable-stream@>=1.1.9 <1.2.0",
                      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
                      "dependencies": {
                        "core-util-is": {
                          "version": "1.0.1",
                          "from": "core-util-is@>=1.0.0 <1.1.0",
                          "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
                        },
                        "isarray": {
                          "version": "0.0.1",
                          "from": "isarray@0.0.1",
                          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
                        },
                        "string_decoder": {
                          "version": "0.10.31",
                          "from": "string_decoder@>=0.10.0 <0.11.0",
                          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
                        }
                      }
                    }
                  }
                },
                "minimist": {
                  "version": "0.0.10",
                  "from": "minimist@>=0.0.9 <0.1.0",
                  "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
                },
                "parents": {
                  "version": "0.0.2",
                  "from": "parents@0.0.2",
                  "resolved": "https://registry.npmjs.org/parents/-/parents-0.0.2.tgz"
                },
                "resolve": {
                  "version": "0.6.3",
                  "from": "resolve@>=0.6.3 <0.7.0",
                  "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz"
                },
                "stream-combiner": {
                  "version": "0.1.0",
                  "from": "stream-combiner@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.1.0.tgz",
                  "dependencies": {
                    "through": {
                      "version": "2.3.6",
                      "from": "through@>=2.3.4 <2.4.0",
                      "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                    }
                  }
                },
                "through2": {
                  "version": "0.4.2",
                  "from": "through2@>=0.4.1 <0.5.0",
                  "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
                  "dependencies": {
                    "xtend": {
                      "version": "2.1.2",
                      "from": "xtend@>=2.1.1 <2.2.0",
                      "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
                      "dependencies": {
                        "object-keys": {
                          "version": "0.4.0",
                          "from": "object-keys@>=0.4.0 <0.5.0",
                          "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz"
                        }
                      }
                    }
                  }
                }
              }
            },
            "os-browserify": {
              "version": "0.1.2",
              "from": "os-browserify@>=0.1.1 <0.2.0",
              "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz"
            },
            "parents": {
              "version": "0.0.3",
              "from": "parents@>=0.0.1 <0.1.0",
              "resolved": "https://registry.npmjs.org/parents/-/parents-0.0.3.tgz",
              "dependencies": {
                "path-platform": {
                  "version": "0.0.1",
                  "from": "path-platform@>=0.0.1 <0.0.2",
                  "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.0.1.tgz"
                }
              }
            },
            "path-browserify": {
              "version": "0.0.0",
              "from": "path-browserify@>=0.0.0 <0.1.0",
              "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz"
            },
            "punycode": {
              "version": "1.2.4",
              "from": "punycode@>=1.2.4 <1.3.0",
              "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz"
            },
            "querystring-es3": {
              "version": "0.2.1",
              "from": "querystring-es3@>=0.2.0 <0.3.0",
              "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"
            },
            "readable-stream": {
              "version": "1.0.33",
              "from": "readable-stream@>=1.0.27-1 <2.0.0",
              "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
              "dependencies": {
                "core-util-is": {
                  "version": "1.0.1",
                  "from": "core-util-is@>=1.0.0 <1.1.0",
                  "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
                },
                "isarray": {
                  "version": "0.0.1",
                  "from": "isarray@0.0.1",
                  "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
                },
                "string_decoder": {
                  "version": "0.10.31",
                  "from": "string_decoder@>=0.10.0 <0.11.0",
                  "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
                }
              }
            },
            "resolve": {
              "version": "0.7.4",
              "from": "resolve@>=0.7.1 <0.8.0",
              "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz"
            },
            "shallow-copy": {
              "version": "0.0.1",
              "from": "shallow-copy@0.0.1",
              "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz"
            },
            "shell-quote": {
              "version": "0.0.1",
              "from": "shell-quote@>=0.0.1 <0.1.0",
              "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-0.0.1.tgz"
            },
            "stream-browserify": {
              "version": "1.0.0",
              "from": "stream-browserify@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-1.0.0.tgz"
            },
            "stream-combiner": {
              "version": "0.0.4",
              "from": "stream-combiner@>=0.0.2 <0.1.0",
              "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz"
            },
            "string_decoder": {
              "version": "0.0.1",
              "from": "string_decoder@>=0.0.0 <0.1.0",
              "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.0.1.tgz"
            },
            "subarg": {
              "version": "0.0.1",
              "from": "subarg@0.0.1",
              "resolved": "https://registry.npmjs.org/subarg/-/subarg-0.0.1.tgz",
              "dependencies": {
                "minimist": {
                  "version": "0.0.10",
                  "from": "minimist@>=0.0.7 <0.1.0",
                  "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
                }
              }
            },
            "syntax-error": {
              "version": "1.1.2",
              "from": "syntax-error@>=1.1.1 <2.0.0",
              "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.2.tgz",
              "dependencies": {
                "acorn": {
                  "version": "0.9.0",
                  "from": "acorn@>=0.9.0 <0.10.0",
                  "resolved": "https://registry.npmjs.org/acorn/-/acorn-0.9.0.tgz"
                }
              }
            },
            "through2": {
              "version": "1.1.1",
              "from": "through2@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz",
              "dependencies": {
                "readable-stream": {
                  "version": "1.1.13",
                  "from": "readable-stream@>=1.1.13-1 <1.2.0-0",
                  "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
                  "dependencies": {
                    "core-util-is": {
                      "version": "1.0.1",
                      "from": "core-util-is@>=1.0.0 <1.1.0",
                      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
                    },
                    "isarray": {
                      "version": "0.0.1",
                      "from": "isarray@0.0.1",
                      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
                    },
                    "string_decoder": {
                      "version": "0.10.31",
                      "from": "string_decoder@>=0.10.0 <0.11.0",
                      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
                    }
                  }
                },
                "xtend": {
                  "version": "4.0.0",
                  "from": "xtend@>=4.0.0 <4.1.0-0",
                  "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
                }
              }
            },
            "timers-browserify": {
              "version": "1.4.0",
              "from": "timers-browserify@>=1.0.1 <2.0.0",
              "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.0.tgz",
              "dependencies": {
                "process": {
                  "version": "0.10.1",
                  "from": "process@>=0.10.0 <0.11.0",
                  "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz"
                }
              }
            },
            "tty-browserify": {
              "version": "0.0.0",
              "from": "tty-browserify@>=0.0.0 <0.1.0",
              "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
            },
            "umd": {
              "version": "2.1.0",
              "from": "umd@>=2.1.0 <2.2.0",
              "resolved": "https://registry.npmjs.org/umd/-/umd-2.1.0.tgz",
              "dependencies": {
                "rfile": {
                  "version": "1.0.0",
                  "from": "rfile@>=1.0.0 <1.1.0",
                  "resolved": "https://registry.npmjs.org/rfile/-/rfile-1.0.0.tgz",
                  "dependencies": {
                    "callsite": {
                      "version": "1.0.0",
                      "from": "callsite@>=1.0.0 <1.1.0",
                      "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
                    },
                    "resolve": {
                      "version": "0.3.1",
                      "from": "resolve@>=0.3.0 <0.4.0",
                      "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz"
                    }
                  }
                },
                "ruglify": {
                  "version": "1.0.0",
                  "from": "ruglify@>=1.0.0 <1.1.0",
                  "resolved": "https://registry.npmjs.org/ruglify/-/ruglify-1.0.0.tgz",
                  "dependencies": {
                    "uglify-js": {
                      "version": "2.2.5",
                      "from": "uglify-js@>=2.2.0 <2.3.0",
                      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.2.5.tgz",
                      "dependencies": {
                        "source-map": {
                          "version": "0.1.43",
                          "from": "source-map@>=0.1.7 <0.2.0",
                          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
                          "dependencies": {
                            "amdefine": {
                              "version": "0.1.0",
                              "from": "amdefine@>=0.0.4",
                              "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
                            }
                          }
                        },
                        "optimist": {
                          "version": "0.3.7",
                          "from": "optimist@>=0.3.5 <0.4.0",
                          "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz",
                          "dependencies": {
                            "wordwrap": {
                              "version": "0.0.2",
                              "from": "wordwrap@>=0.0.2 <0.1.0",
                              "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "through": {
                  "version": "2.3.6",
                  "from": "through@>=2.3.4 <2.4.0",
                  "resolved": "https://registry.npmjs.org/through/-/through-2.3.6.tgz"
                },
                "uglify-js": {
                  "version": "2.4.17",
                  "from": "uglify-js@>=2.4.0 <2.5.0",
                  "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.17.tgz",
                  "dependencies": {
                    "async": {
                      "version": "0.2.10",
                      "from": "async@>=0.2.6 <0.3.0",
                      "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
                    },
                    "source-map": {
                      "version": "0.1.34",
                      "from": "source-map@0.1.34",
                      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz",
                      "dependencies": {
                        "amdefine": {
                          "version": "0.1.0",
                          "from": "amdefine@>=0.0.4",
                          "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
                        }
                      }
                    },
                    "yargs": {
                      "version": "1.3.3",
                      "from": "yargs@>=1.3.3 <1.4.0",
                      "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz"
                    },
                    "uglify-to-browserify": {
                      "version": "1.0.2",
                      "from": "uglify-to-browserify@>=1.0.0 <1.1.0",
                      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"
                    }
                  }
                }
              }
            },
            "url": {
              "version": "0.10.3",
              "from": "url@>=0.10.1 <0.11.0",
              "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz",
              "dependencies": {
                "punycode": {
                  "version": "1.3.2",
                  "from": "punycode@1.3.2",
                  "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
                },
                "querystring": {
                  "version": "0.2.0",
                  "from": "querystring@0.2.0",
                  "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
                }
              }
            },
            "util": {
              "version": "0.10.3",
              "from": "util@>=0.10.1 <0.11.0",
              "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz"
            },
            "vm-browserify": {
              "version": "0.0.4",
              "from": "vm-browserify@>=0.0.1 <0.1.0",
              "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
              "dependencies": {
                "indexof": {
                  "version": "0.0.1",
                  "from": "indexof@0.0.1",
                  "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"
                }
              }
            },
            "xtend": {
              "version": "3.0.0",
              "from": "xtend@>=3.0.0 <4.0.0",
              "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz"
            },
            "process": {
              "version": "0.7.0",
              "from": "process@>=0.7.0 <0.8.0",
              "resolved": "https://registry.npmjs.org/process/-/process-0.7.0.tgz"
            }
          }
        },
        "bytes": {
          "version": "1.0.0",
          "from": "bytes@>=1.0.0 <2.0.0",
          "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"
        },
        "cli-color": {
          "version": "0.3.3",
          "from": "cli-color@>=0.3.2 <0.4.0",
          "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-0.3.3.tgz",
          "dependencies": {
            "d": {
              "version": "0.1.1",
              "from": "d@>=0.1.1 <0.2.0",
              "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz"
            },
            "es5-ext": {
              "version": "0.10.6",
              "from": "es5-ext@>=0.10.6 <0.11.0",
              "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.6.tgz",
              "dependencies": {
                "es6-iterator": {
                  "version": "0.1.3",
                  "from": "es6-iterator@>=0.1.3 <0.2.0",
                  "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz"
                },
                "es6-symbol": {
                  "version": "2.0.1",
                  "from": "es6-symbol@>=2.0.1 <2.1.0",
                  "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
                }
              }
            },
            "memoizee": {
              "version": "0.3.8",
              "from": "memoizee@>=0.3.8 <0.4.0",
              "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.3.8.tgz",
              "dependencies": {
                "es6-weak-map": {
                  "version": "0.1.2",
                  "from": "es6-weak-map@>=0.1.2 <0.2.0",
                  "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-0.1.2.tgz",
                  "dependencies": {
                    "es6-iterator": {
                      "version": "0.1.3",
                      "from": "es6-iterator@>=0.1.1 <0.2.0",
                      "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz",
                      "dependencies": {
                        "es6-symbol": {
                          "version": "2.0.1",
                          "from": "es6-symbol@>=2.0.1 <2.1.0",
                          "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz"
                        }
                      }
                    },
                    "es6-symbol": {
                      "version": "0.1.1",
                      "from": "es6-symbol@>=0.1.0 <0.2.0",
                      "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-0.1.1.tgz"
                    }
                  }
                },
                "event-emitter": {
                  "version": "0.3.3",
                  "from": "event-emitter@>=0.3.1 <0.4.0",
                  "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz"
                },
                "lru-queue": {
                  "version": "0.1.0",
                  "from": "lru-queue@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz"
                },
                "next-tick": {
                  "version": "0.2.2",
                  "from": "next-tick@>=0.2.2 <0.3.0",
                  "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
                }
              }
            },
            "timers-ext": {
              "version": "0.1.0",
              "from": "timers-ext@>=0.1.0 <0.2.0",
              "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.0.tgz",
              "dependencies": {
                "next-tick": {
                  "version": "0.2.2",
                  "from": "next-tick@>=0.2.2 <0.3.0",
                  "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
                }
              }
            }
          }
        },
        "couchr": {
          "version": "0.0.14",
          "from": "couchr@0.0.14",
          "resolved": "https://registry.npmjs.org/couchr/-/couchr-0.0.14.tgz",
          "dependencies": {
            "follow": {
              "version": "0.9.0",
              "from": "follow@0.9.0",
              "resolved": "https://registry.npmjs.org/follow/-/follow-0.9.0.tgz",
              "dependencies": {
                "request": {
                  "version": "2.16.6",
                  "from": "request@>=2.16.2 <2.17.0",
                  "resolved": "https://registry.npmjs.org/request/-/request-2.16.6.tgz",
                  "dependencies": {
                    "form-data": {
                      "version": "0.0.10",
                      "from": "form-data@>=0.0.3 <0.1.0",
                      "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz",
                      "dependencies": {
                        "combined-stream": {
                          "version": "0.0.7",
                          "from": "combined-stream@>=0.0.4 <0.1.0",
                          "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
                          "dependencies": {
                            "delayed-stream": {
                              "version": "0.0.5",
                              "from": "delayed-stream@0.0.5",
                              "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
                            }
                          }
                        },
                        "async": {
                          "version": "0.2.10",
                          "from": "async@>=0.2.7 <0.3.0",
                          "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
                        }
                      }
                    },
                    "mime": {
                      "version": "1.2.11",
                      "from": "mime@>=1.2.7 <1.3.0",
                      "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
                    },
                    "hawk": {
                      "version": "0.10.2",
                      "from": "hawk@>=0.10.2 <0.11.0",
                      "resolved": "https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz",
                      "dependencies": {
                        "hoek": {
                          "version": "0.7.6",
                          "from": "hoek@>=0.7.0 <0.8.0",
                          "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz"
                        },
                        "boom": {
                          "version": "0.3.8",
                          "from": "boom@>=0.3.0 <0.4.0",
                          "resolved": "https://registry.npmjs.org/boom/-/boom-0.3.8.tgz"
                        },
                        "cryptiles": {
                          "version": "0.1.3",
                          "from": "cryptiles@>=0.1.0 <0.2.0",
                          "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz"
                        },
                        "sntp": {
                          "version": "0.1.4",
                          "from": "sntp@>=0.1.0 <0.2.0",
                          "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz"
                        }
                      }
                    },
                    "node-uuid": {
                      "version": "1.4.3",
                      "from": "node-uuid@>=1.4.0 <1.5.0",
                      "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
                    },
                    "cookie-jar": {
                      "version": "0.2.0",
                      "from": "cookie-jar@>=0.2.0 <0.3.0",
                      "resolved": "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz"
                    },
                    "aws-sign": {
                      "version": "0.2.0",
                      "from": "aws-sign@>=0.2.0 <0.3.0",
                      "resolved": "https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz"
                    },
                    "oauth-sign": {
                      "version": "0.2.0",
                      "from": "oauth-sign@>=0.2.0 <0.3.0",
                      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz"
                    },
                    "forever-agent": {
                      "version": "0.2.0",
                      "from": "forever-agent@>=0.2.0 <0.3.0",
                      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz"
                    },
                    "tunnel-agent": {
                      "version": "0.2.0",
                      "from": "tunnel-agent@>=0.2.0 <0.3.0",
                      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz"
                    },
                    "json-stringify-safe": {
                      "version": "3.0.0",
                      "from": "json-stringify-safe@>=3.0.0 <3.1.0",
                      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz"
                    },
                    "qs": {
                      "version": "0.5.6",
                      "from": "qs@>=0.5.4 <0.6.0",
                      "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz"
                    }
                  }
                }
              }
            }
          }
        },
        "follow": {
          "version": "0.11.4",
          "from": "follow@>=0.11.2 <0.12.0",
          "resolved": "https://registry.npmjs.org/follow/-/follow-0.11.4.tgz",
          "dependencies": {
            "browser-request": {
              "version": "0.3.3",
              "from": "browser-request@>=0.3.0 <0.4.0",
              "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz"
            },
            "debug": {
              "version": "0.7.4",
              "from": "debug@>=0.7.2 <0.8.0",
              "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
            }
          }
        },
        "hapi": {
          "version": "6.11.1",
          "from": "hapi@>=6.9.0 <7.0.0",
          "resolved": "https://registry.npmjs.org/hapi/-/hapi-6.11.1.tgz",
          "dependencies": {
            "accept": {
              "version": "1.0.0",
              "from": "accept@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/accept/-/accept-1.0.0.tgz"
            },
            "boom": {
              "version": "2.6.1",
              "from": "boom@>=2.5.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/boom/-/boom-2.6.1.tgz"
            },
            "bossy": {
              "version": "1.0.2",
              "from": "bossy@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/bossy/-/bossy-1.0.2.tgz"
            },
            "call": {
              "version": "1.0.0",
              "from": "call@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/call/-/call-1.0.0.tgz"
            },
            "catbox": {
              "version": "3.4.3",
              "from": "catbox@>=3.3.0 <4.0.0",
              "resolved": "https://registry.npmjs.org/catbox/-/catbox-3.4.3.tgz"
            },
            "catbox-memory": {
              "version": "1.1.1",
              "from": "catbox-memory@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/catbox-memory/-/catbox-memory-1.1.1.tgz"
            },
            "cryptiles": {
              "version": "2.0.4",
              "from": "cryptiles@>=2.0.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz"
            },
            "h2o2": {
              "version": "1.0.1",
              "from": "h2o2@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/h2o2/-/h2o2-1.0.1.tgz"
            },
            "heavy": {
              "version": "1.0.0",
              "from": "heavy@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/heavy/-/heavy-1.0.0.tgz"
            },
            "hoek": {
              "version": "2.12.0",
              "from": "hoek@>=2.4.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz"
            },
            "iron": {
              "version": "2.1.2",
              "from": "iron@>=2.0.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/iron/-/iron-2.1.2.tgz"
            },
            "items": {
              "version": "1.1.0",
              "from": "items@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/items/-/items-1.1.0.tgz"
            },
            "joi": {
              "version": "4.9.0",
              "from": "joi@>=4.4.0 <5.0.0",
              "resolved": "https://registry.npmjs.org/joi/-/joi-4.9.0.tgz",
              "dependencies": {
                "isemail": {
                  "version": "1.1.1",
                  "from": "isemail@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.1.1.tgz"
                },
                "moment": {
                  "version": "2.9.0",
                  "from": "moment@>=2.0.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/moment/-/moment-2.9.0.tgz"
                }
              }
            },
            "kilt": {
              "version": "1.1.1",
              "from": "kilt@>=1.1.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/kilt/-/kilt-1.1.1.tgz"
            },
            "mimos": {
              "version": "1.0.1",
              "from": "mimos@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/mimos/-/mimos-1.0.1.tgz",
              "dependencies": {
                "mime-db": {
                  "version": "1.8.0",
                  "from": "mime-db@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
                }
              }
            },
            "qs": {
              "version": "2.4.1",
              "from": "qs@>=2.0.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.1.tgz"
            },
            "shot": {
              "version": "1.4.2",
              "from": "shot@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/shot/-/shot-1.4.2.tgz"
            },
            "statehood": {
              "version": "1.2.0",
              "from": "statehood@>=1.2.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/statehood/-/statehood-1.2.0.tgz"
            },
            "subtext": {
              "version": "1.0.2",
              "from": "subtext@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/subtext/-/subtext-1.0.2.tgz",
              "dependencies": {
                "content": {
                  "version": "1.0.1",
                  "from": "content@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/content/-/content-1.0.1.tgz"
                },
                "pez": {
                  "version": "1.0.0",
                  "from": "pez@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/pez/-/pez-1.0.0.tgz",
                  "dependencies": {
                    "b64": {
                      "version": "2.0.0",
                      "from": "b64@>=2.0.0 <3.0.0",
                      "resolved": "https://registry.npmjs.org/b64/-/b64-2.0.0.tgz"
                    },
                    "nigel": {
                      "version": "1.0.1",
                      "from": "nigel@>=1.0.0 <2.0.0",
                      "resolved": "https://registry.npmjs.org/nigel/-/nigel-1.0.1.tgz",
                      "dependencies": {
                        "vise": {
                          "version": "1.0.0",
                          "from": "vise@>=1.0.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/vise/-/vise-1.0.0.tgz"
                        }
                      }
                    }
                  }
                }
              }
            },
            "topo": {
              "version": "1.0.2",
              "from": "topo@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/topo/-/topo-1.0.2.tgz"
            },
            "vision": {
              "version": "1.2.2",
              "from": "vision@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/vision/-/vision-1.2.2.tgz"
            },
            "lru-cache": {
              "version": "2.5.0",
              "from": "lru-cache@>=2.5.0 <2.6.0",
              "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.5.0.tgz"
            }
          }
        },
        "hoodie": {
          "version": "1.0.6",
          "from": "hoodie@>=1.0.6 <2.0.0",
          "resolved": "https://registry.npmjs.org/hoodie/-/hoodie-1.0.6.tgz",
          "dependencies": {
            "bluebird": {
              "version": "2.9.14",
              "from": "bluebird@>=2.2.2 <3.0.0",
              "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.14.tgz"
            },
            "extend": {
              "version": "1.3.0",
              "from": "extend@>=1.3.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/extend/-/extend-1.3.0.tgz"
            },
            "inherits": {
              "version": "2.0.1",
              "from": "inherits@>=2.0.1 <2.1.0",
              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
            },
            "lie": {
              "version": "2.8.1",
              "from": "lie@>=2.6.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/lie/-/lie-2.8.1.tgz",
              "dependencies": {
                "immediate": {
                  "version": "3.0.3",
                  "from": "immediate@>=3.0.0 <4.0.0",
                  "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.3.tgz"
                }
              }
            },
            "jqevents": {
              "version": "0.1.1",
              "from": "jqevents@>=0.1.1 <0.2.0",
              "resolved": "https://registry.npmjs.org/jqevents/-/jqevents-0.1.1.tgz"
            }
          }
        },
        "hoodie-admin-dashboard": {
          "version": "2.0.0",
          "from": "hoodie-admin-dashboard@>=2.0.0 <3.0.0",
          "resolved": "https://registry.npmjs.org/hoodie-admin-dashboard/-/hoodie-admin-dashboard-2.0.0.tgz",
          "dependencies": {
            "backbone": {
              "version": "1.1.2",
              "from": "backbone@>=1.1.2 <2.0.0",
              "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.1.2.tgz",
              "dependencies": {
                "underscore": {
                  "version": "1.8.2",
                  "from": "underscore@>=1.5.0",
                  "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.2.tgz"
                }
              }
            },
            "backbone.marionette": {
              "version": "1.8.8",
              "from": "backbone.marionette@>=1.6.2 <2.0.0",
              "resolved": "https://registry.npmjs.org/backbone.marionette/-/backbone.marionette-1.8.8.tgz",
              "dependencies": {
                "backbone.babysitter": {
                  "version": "0.1.6",
                  "from": "backbone.babysitter@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/backbone.babysitter/-/backbone.babysitter-0.1.6.tgz"
                },
                "backbone.wreqr": {
                  "version": "1.3.1",
                  "from": "backbone.wreqr@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/backbone.wreqr/-/backbone.wreqr-1.3.1.tgz"
                },
                "underscore": {
                  "version": "1.6.0",
                  "from": "underscore@>=1.4.4 <=1.6.0",
                  "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz"
                }
              }
            },
            "backbone.validation": {
              "version": "0.7.1",
              "from": "backbone.validation@>=0.7.1 <0.8.0",
              "resolved": "https://registry.npmjs.org/backbone.validation/-/backbone.validation-0.7.1.tgz",
              "dependencies": {
                "underscore": {
                  "version": "1.8.2",
                  "from": "underscore@>=1.3.1",
                  "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.2.tgz"
                }
              }
            },
            "barf": {
              "version": "1.0.3",
              "from": "barf@>=1.0.2 <2.0.0",
              "resolved": "https://registry.npmjs.org/barf/-/barf-1.0.3.tgz"
            },
            "hoodie.admin": {
              "version": "1.0.1",
              "from": "hoodie.admin@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/hoodie.admin/-/hoodie.admin-1.0.1.tgz",
              "dependencies": {
                "hoodie": {
                  "version": "2.0.4",
                  "from": "hoodie@>=2.0.4 <3.0.0",
                  "resolved": "https://registry.npmjs.org/hoodie/-/hoodie-2.0.4.tgz",
                  "dependencies": {
                    "bluebird": {
                      "version": "2.9.14",
                      "from": "bluebird@>=2.2.2 <3.0.0",
                      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.14.tgz"
                    },
                    "humble-localstorage": {
                      "version": "1.4.1",
                      "from": "humble-localstorage@>=1.4.1 <2.0.0",
                      "resolved": "https://registry.npmjs.org/humble-localstorage/-/humble-localstorage-1.4.1.tgz",
                      "dependencies": {
                        "has-localstorage": {
                          "version": "1.0.1",
                          "from": "has-localstorage@>=1.0.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/has-localstorage/-/has-localstorage-1.0.1.tgz"
                        },
                        "localstorage-memory": {
                          "version": "1.0.1",
                          "from": "localstorage-memory@>=1.0.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/localstorage-memory/-/localstorage-memory-1.0.1.tgz"
                        }
                      }
                    },
                    "inherits": {
                      "version": "2.0.1",
                      "from": "inherits@>=2.0.1 <3.0.0",
                      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                    },
                    "jqevents": {
                      "version": "0.1.1",
                      "from": "jqevents@>=0.1.1 <0.2.0",
                      "resolved": "https://registry.npmjs.org/jqevents/-/jqevents-0.1.1.tgz"
                    },
                    "lie": {
                      "version": "2.8.1",
                      "from": "lie@>=2.6.0 <3.0.0",
                      "resolved": "https://registry.npmjs.org/lie/-/lie-2.8.1.tgz",
                      "dependencies": {
                        "immediate": {
                          "version": "3.0.3",
                          "from": "immediate@>=3.0.0 <4.0.0",
                          "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.3.tgz"
                        }
                      }
                    }
                  }
                },
                "extend": {
                  "version": "1.3.0",
                  "from": "extend@>=1.2.1 <2.0.0",
                  "resolved": "https://registry.npmjs.org/extend/-/extend-1.3.0.tgz"
                }
              }
            },
            "jquery": {
              "version": "2.1.3",
              "from": "jquery@>=2.1.1 <3.0.0",
              "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.1.3.tgz"
            },
            "moment": {
              "version": "2.9.0",
              "from": "moment@>=2.5.1 <3.0.0",
              "resolved": "https://registry.npmjs.org/moment/-/moment-2.9.0.tgz"
            }
          }
        },
        "hoodie-admin-dashboard-uikit": {
          "version": "3.0.0",
          "from": "hoodie-admin-dashboard-uikit@>=3.0.0 <4.0.0",
          "resolved": "https://registry.npmjs.org/hoodie-admin-dashboard-uikit/-/hoodie-admin-dashboard-uikit-3.0.0.tgz"
        },
        "hoodie-plugins-manager": {
          "version": "0.4.0",
          "from": "hoodie-plugins-manager@>=0.4.0 <0.5.0",
          "resolved": "https://registry.npmjs.org/hoodie-plugins-manager/-/hoodie-plugins-manager-0.4.0.tgz",
          "dependencies": {
            "hoodie-plugins-api": {
              "version": "0.4.0",
              "from": "hoodie-plugins-api@0.4.0",
              "resolved": "https://registry.npmjs.org/hoodie-plugins-api/-/hoodie-plugins-api-0.4.0.tgz",
              "dependencies": {
                "couchr": {
                  "version": "0.0.13",
                  "from": "couchr@0.0.13",
                  "resolved": "https://registry.npmjs.org/couchr/-/couchr-0.0.13.tgz",
                  "dependencies": {
                    "follow": {
                      "version": "0.8.0",
                      "from": "follow@0.8.0",
                      "resolved": "https://registry.npmjs.org/follow/-/follow-0.8.0.tgz",
                      "dependencies": {
                        "request": {
                          "version": "2.2.9",
                          "from": "request@>=2.2.5 <2.3.0",
                          "resolved": "https://registry.npmjs.org/request/-/request-2.2.9.tgz"
                        }
                      }
                    }
                  }
                },
                "uuid": {
                  "version": "1.4.1",
                  "from": "uuid@1.4.1",
                  "resolved": "https://registry.npmjs.org/uuid/-/uuid-1.4.1.tgz"
                },
                "async": {
                  "version": "0.2.8",
                  "from": "async@0.2.8",
                  "resolved": "https://registry.npmjs.org/async/-/async-0.2.8.tgz"
                },
                "moment": {
                  "version": "2.1.0",
                  "from": "moment@2.1.0",
                  "resolved": "https://registry.npmjs.org/moment/-/moment-2.1.0.tgz"
                },
                "underscore": {
                  "version": "1.4.4",
                  "from": "underscore@1.4.4",
                  "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"
                }
              }
            },
            "async": {
              "version": "0.2.9",
              "from": "async@0.2.9",
              "resolved": "https://registry.npmjs.org/async/-/async-0.2.9.tgz"
            },
            "underscore": {
              "version": "1.5.1",
              "from": "underscore@1.5.1",
              "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.5.1.tgz"
            },
            "nodemailer": {
              "version": "0.5.2",
              "from": "nodemailer@0.5.2",
              "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-0.5.2.tgz",
              "dependencies": {
                "mailcomposer": {
                  "version": "0.2.12",
                  "from": "mailcomposer@>=0.2.0 <0.3.0",
                  "resolved": "https://registry.npmjs.org/mailcomposer/-/mailcomposer-0.2.12.tgz",
                  "dependencies": {
                    "mimelib": {
                      "version": "0.2.19",
                      "from": "mimelib@>=0.2.15 <0.3.0",
                      "resolved": "https://registry.npmjs.org/mimelib/-/mimelib-0.2.19.tgz",
                      "dependencies": {
                        "encoding": {
                          "version": "0.1.11",
                          "from": "encoding@>=0.1.7 <0.2.0",
                          "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.11.tgz",
                          "dependencies": {
                            "iconv-lite": {
                              "version": "0.4.7",
                              "from": "iconv-lite@>=0.4.4 <0.5.0",
                              "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.7.tgz"
                            }
                          }
                        },
                        "addressparser": {
                          "version": "0.3.2",
                          "from": "addressparser@>=0.3.2 <0.4.0",
                          "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz"
                        }
                      }
                    },
                    "mime": {
                      "version": "1.2.11",
                      "from": "mime@>=1.2.11 <1.3.0",
                      "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
                    },
                    "he": {
                      "version": "0.3.6",
                      "from": "he@>=0.3.6 <0.4.0",
                      "resolved": "https://registry.npmjs.org/he/-/he-0.3.6.tgz"
                    },
                    "follow-redirects": {
                      "version": "0.0.3",
                      "from": "follow-redirects@0.0.3",
                      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.3.tgz"
                    },
                    "dkim-signer": {
                      "version": "0.1.2",
                      "from": "dkim-signer@>=0.1.1 <0.2.0",
                      "resolved": "https://registry.npmjs.org/dkim-signer/-/dkim-signer-0.1.2.tgz",
                      "dependencies": {
                        "punycode": {
                          "version": "1.2.4",
                          "from": "punycode@>=1.2.4 <1.3.0",
                          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz"
                        }
                      }
                    }
                  }
                },
                "simplesmtp": {
                  "version": "0.3.35",
                  "from": "simplesmtp@>=0.2.0 <0.3.0||>=0.3.0 <0.4.0",
                  "resolved": "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.35.tgz",
                  "dependencies": {
                    "rai": {
                      "version": "0.1.12",
                      "from": "rai@>=0.1.11 <0.2.0",
                      "resolved": "https://registry.npmjs.org/rai/-/rai-0.1.12.tgz"
                    },
                    "xoauth2": {
                      "version": "0.1.8",
                      "from": "xoauth2@>=0.1.8 <0.2.0",
                      "resolved": "https://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz"
                    }
                  }
                }
              }
            },
            "dataurl": {
              "version": "0.1.0",
              "from": "dataurl@0.1.0",
              "resolved": "https://registry.npmjs.org/dataurl/-/dataurl-0.1.0.tgz"
            }
          }
        },
        "local-tld-lib": {
          "version": "1.0.2",
          "from": "local-tld-lib@>=1.0.2 <2.0.0",
          "resolved": "https://registry.npmjs.org/local-tld-lib/-/local-tld-lib-1.0.2.tgz"
        },
        "lock": {
          "version": "0.1.0",
          "from": "lock@>=0.1.0 <0.2.0",
          "resolved": "https://registry.npmjs.org/lock/-/lock-0.1.0.tgz"
        },
        "lodash": {
          "version": "2.4.1",
          "from": "lodash@>=2.4.1 <3.0.0",
          "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.1.tgz"
        },
        "mkdirp": {
          "version": "0.5.0",
          "from": "mkdirp@>=0.5.0 <0.6.0",
          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz",
          "dependencies": {
            "minimist": {
              "version": "0.0.8",
              "from": "minimist@0.0.8",
              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
            }
          }
        },
        "multicouch": {
          "version": "0.8.2",
          "from": "multicouch@>=0.8.1 <0.9.0",
          "resolved": "https://registry.npmjs.org/multicouch/-/multicouch-0.8.2.tgz",
          "dependencies": {
            "commander": {
              "version": "1.3.2",
              "from": "commander@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz",
              "dependencies": {
                "keypress": {
                  "version": "0.1.0",
                  "from": "keypress@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"
                }
              }
            },
            "which": {
              "version": "1.0.9",
              "from": "which@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz"
            },
            "ini": {
              "version": "1.3.3",
              "from": "ini@>=1.0.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.3.tgz"
            },
            "shelljs": {
              "version": "0.2.6",
              "from": "shelljs@>=0.2.6 <0.3.0",
              "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.2.6.tgz"
            }
          }
        },
        "optimist": {
          "version": "0.6.1",
          "from": "optimist@>=0.6.1 <0.7.0",
          "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
          "dependencies": {
            "wordwrap": {
              "version": "0.0.2",
              "from": "wordwrap@>=0.0.2 <0.1.0",
              "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"
            },
            "minimist": {
              "version": "0.0.10",
              "from": "minimist@>=0.0.1 <0.1.0",
              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"
            }
          }
        },
        "ports": {
          "version": "1.1.0",
          "from": "ports@>=1.1.0 <2.0.0",
          "resolved": "https://registry.npmjs.org/ports/-/ports-1.1.0.tgz"
        },
        "prompt": {
          "version": "0.2.14",
          "from": "prompt@>=0.2.9 <0.3.0",
          "resolved": "https://registry.npmjs.org/prompt/-/prompt-0.2.14.tgz",
          "dependencies": {
            "pkginfo": {
              "version": "0.3.0",
              "from": "pkginfo@>=0.0.0 <1.0.0",
              "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"
            },
            "read": {
              "version": "1.0.5",
              "from": "read@>=1.0.0 <1.1.0",
              "resolved": "https://registry.npmjs.org/read/-/read-1.0.5.tgz",
              "dependencies": {
                "mute-stream": {
                  "version": "0.0.4",
                  "from": "mute-stream@>=0.0.4 <0.1.0",
                  "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"
                }
              }
            },
            "revalidator": {
              "version": "0.1.8",
              "from": "revalidator@>=0.1.0 <0.2.0",
              "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz"
            },
            "utile": {
              "version": "0.2.1",
              "from": "utile@>=0.2.0 <0.3.0",
              "resolved": "https://registry.npmjs.org/utile/-/utile-0.2.1.tgz",
              "dependencies": {
                "async": {
                  "version": "0.2.10",
                  "from": "async@>=0.2.9 <0.3.0",
                  "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
                },
                "deep-equal": {
                  "version": "1.0.0",
                  "from": "deep-equal@*",
                  "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz"
                },
                "i": {
                  "version": "0.3.2",
                  "from": "i@>=0.3.0 <0.4.0",
                  "resolved": "https://registry.npmjs.org/i/-/i-0.3.2.tgz"
                },
                "ncp": {
                  "version": "0.4.2",
                  "from": "ncp@>=0.4.0 <0.5.0",
                  "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.4.2.tgz"
                },
                "rimraf": {
                  "version": "2.3.2",
                  "from": "rimraf@>=2.0.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz",
                  "dependencies": {
                    "glob": {
                      "version": "4.5.3",
                      "from": "glob@>=4.4.2 <5.0.0",
                      "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz",
                      "dependencies": {
                        "inflight": {
                          "version": "1.0.4",
                          "from": "inflight@>=1.0.4 <2.0.0",
                          "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz",
                          "dependencies": {
                            "wrappy": {
                              "version": "1.0.1",
                              "from": "wrappy@>=1.0.0 <2.0.0",
                              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
                            }
                          }
                        },
                        "inherits": {
                          "version": "2.0.1",
                          "from": "inherits@>=2.0.0 <3.0.0",
                          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                        },
                        "minimatch": {
                          "version": "2.0.4",
                          "from": "minimatch@>=2.0.1 <3.0.0",
                          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz",
                          "dependencies": {
                            "brace-expansion": {
                              "version": "1.1.0",
                              "from": "brace-expansion@>=1.0.0 <2.0.0",
                              "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz",
                              "dependencies": {
                                "balanced-match": {
                                  "version": "0.2.0",
                                  "from": "balanced-match@>=0.2.0 <0.3.0",
                                  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"
                                },
                                "concat-map": {
                                  "version": "0.0.1",
                                  "from": "concat-map@0.0.1",
                                  "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
                                }
                              }
                            }
                          }
                        },
                        "once": {
                          "version": "1.3.1",
                          "from": "once@>=1.3.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/once/-/once-1.3.1.tgz",
                          "dependencies": {
                            "wrappy": {
                              "version": "1.0.1",
                              "from": "wrappy@>=1.0.0 <2.0.0",
                              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "winston": {
              "version": "0.8.3",
              "from": "winston@>=0.8.0 <0.9.0",
              "resolved": "https://registry.npmjs.org/winston/-/winston-0.8.3.tgz",
              "dependencies": {
                "async": {
                  "version": "0.2.10",
                  "from": "async@>=0.2.0 <0.3.0",
                  "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
                },
                "colors": {
                  "version": "0.6.2",
                  "from": "colors@>=0.6.0 <0.7.0",
                  "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"
                },
                "cycle": {
                  "version": "1.0.3",
                  "from": "cycle@>=1.0.0 <1.1.0",
                  "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"
                },
                "eyes": {
                  "version": "0.1.8",
                  "from": "eyes@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"
                },
                "isstream": {
                  "version": "0.1.2",
                  "from": "isstream@>=0.1.0 <0.2.0",
                  "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
                },
                "stack-trace": {
                  "version": "0.0.9",
                  "from": "stack-trace@>=0.0.0 <0.1.0",
                  "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz"
                }
              }
            }
          }
        },
        "request": {
          "version": "2.54.0",
          "from": "request@>=2.51.0 <3.0.0",
          "resolved": "https://registry.npmjs.org/request/-/request-2.54.0.tgz",
          "dependencies": {
            "bl": {
              "version": "0.9.4",
              "from": "bl@>=0.9.0 <0.10.0",
              "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.4.tgz",
              "dependencies": {
                "readable-stream": {
                  "version": "1.0.33",
                  "from": "readable-stream@>=1.0.26 <1.1.0",
                  "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz",
                  "dependencies": {
                    "core-util-is": {
                      "version": "1.0.1",
                      "from": "core-util-is@>=1.0.0 <1.1.0",
                      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
                    },
                    "isarray": {
                      "version": "0.0.1",
                      "from": "isarray@0.0.1",
                      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
                    },
                    "string_decoder": {
                      "version": "0.10.31",
                      "from": "string_decoder@>=0.10.0 <0.11.0",
                      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
                    },
                    "inherits": {
                      "version": "2.0.1",
                      "from": "inherits@>=2.0.1 <2.1.0",
                      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                    }
                  }
                }
              }
            },
            "caseless": {
              "version": "0.9.0",
              "from": "caseless@>=0.9.0 <0.10.0",
              "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz"
            },
            "forever-agent": {
              "version": "0.6.0",
              "from": "forever-agent@>=0.6.0 <0.7.0",
              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.0.tgz"
            },
            "form-data": {
              "version": "0.2.0",
              "from": "form-data@>=0.2.0 <0.3.0",
              "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz"
            },
            "json-stringify-safe": {
              "version": "5.0.0",
              "from": "json-stringify-safe@>=5.0.0 <5.1.0",
              "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"
            },
            "mime-types": {
              "version": "2.0.10",
              "from": "mime-types@>=2.0.1 <2.1.0",
              "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz",
              "dependencies": {
                "mime-db": {
                  "version": "1.8.0",
                  "from": "mime-db@>=1.8.0 <1.9.0",
                  "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"
                }
              }
            },
            "node-uuid": {
              "version": "1.4.3",
              "from": "node-uuid@>=1.4.0 <1.5.0",
              "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"
            },
            "qs": {
              "version": "2.4.1",
              "from": "qs@>=2.4.0 <2.5.0",
              "resolved": "https://registry.npmjs.org/qs/-/qs-2.4.1.tgz"
            },
            "tunnel-agent": {
              "version": "0.4.0",
              "from": "tunnel-agent@>=0.4.0 <0.5.0",
              "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"
            },
            "tough-cookie": {
              "version": "0.12.1",
              "from": "tough-cookie@>=0.12.0",
              "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-0.12.1.tgz",
              "dependencies": {
                "punycode": {
                  "version": "1.3.2",
                  "from": "punycode@>=0.2.0",
                  "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
                }
              }
            },
            "http-signature": {
              "version": "0.10.1",
              "from": "http-signature@>=0.10.0 <0.11.0",
              "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz",
              "dependencies": {
                "assert-plus": {
                  "version": "0.1.5",
                  "from": "assert-plus@>=0.1.5 <0.2.0",
                  "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"
                },
                "asn1": {
                  "version": "0.1.11",
                  "from": "asn1@0.1.11",
                  "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"
                },
                "ctype": {
                  "version": "0.5.3",
                  "from": "ctype@0.5.3",
                  "resolved": "https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"
                }
              }
            },
            "oauth-sign": {
              "version": "0.6.0",
              "from": "oauth-sign@>=0.6.0 <0.7.0",
              "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz"
            },
            "hawk": {
              "version": "2.3.1",
              "from": "hawk@>=2.3.0 <2.4.0",
              "resolved": "https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz",
              "dependencies": {
                "hoek": {
                  "version": "2.12.0",
                  "from": "hoek@>=2.0.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz"
                },
                "boom": {
                  "version": "2.6.1",
                  "from": "boom@>=2.0.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/boom/-/boom-2.6.1.tgz"
                },
                "cryptiles": {
                  "version": "2.0.4",
                  "from": "cryptiles@>=2.0.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz"
                },
                "sntp": {
                  "version": "1.0.9",
                  "from": "sntp@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz"
                }
              }
            },
            "aws-sign2": {
              "version": "0.5.0",
              "from": "aws-sign2@>=0.5.0 <0.6.0",
              "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"
            },
            "stringstream": {
              "version": "0.0.4",
              "from": "stringstream@>=0.0.4 <0.1.0",
              "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"
            },
            "combined-stream": {
              "version": "0.0.7",
              "from": "combined-stream@>=0.0.5 <0.1.0",
              "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz",
              "dependencies": {
                "delayed-stream": {
                  "version": "0.0.5",
                  "from": "delayed-stream@0.0.5",
                  "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"
                }
              }
            },
            "isstream": {
              "version": "0.1.2",
              "from": "isstream@>=0.1.1 <0.2.0",
              "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
            },
            "har-validator": {
              "version": "1.4.0",
              "from": "har-validator@>=1.4.0 <2.0.0",
              "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-1.4.0.tgz",
              "dependencies": {
                "bluebird": {
                  "version": "2.9.14",
                  "from": "bluebird@>=2.9.14 <3.0.0",
                  "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.14.tgz"
                },
                "chalk": {
                  "version": "1.0.0",
                  "from": "chalk@>=1.0.0 <2.0.0",
                  "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
                  "dependencies": {
                    "ansi-styles": {
                      "version": "2.0.1",
                      "from": "ansi-styles@>=2.0.1 <3.0.0",
                      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"
                    },
                    "escape-string-regexp": {
                      "version": "1.0.3",
                      "from": "escape-string-regexp@>=1.0.2 <2.0.0",
                      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
                    },
                    "has-ansi": {
                      "version": "1.0.3",
                      "from": "has-ansi@>=1.0.3 <2.0.0",
                      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
                      "dependencies": {
                        "ansi-regex": {
                          "version": "1.1.1",
                          "from": "ansi-regex@>=1.0.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
                        },
                        "get-stdin": {
                          "version": "4.0.1",
                          "from": "get-stdin@>=4.0.1 <5.0.0",
                          "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
                        }
                      }
                    },
                    "strip-ansi": {
                      "version": "2.0.1",
                      "from": "strip-ansi@>=2.0.1 <3.0.0",
                      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
                      "dependencies": {
                        "ansi-regex": {
                          "version": "1.1.1",
                          "from": "ansi-regex@>=1.0.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
                        }
                      }
                    },
                    "supports-color": {
                      "version": "1.3.1",
                      "from": "supports-color@>=1.3.0 <2.0.0",
                      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
                    }
                  }
                },
                "commander": {
                  "version": "2.7.1",
                  "from": "commander@>=2.7.1 <3.0.0",
                  "resolved": "https://registry.npmjs.org/commander/-/commander-2.7.1.tgz",
                  "dependencies": {
                    "graceful-readlink": {
                      "version": "1.0.1",
                      "from": "graceful-readlink@>=1.0.0",
                      "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"
                    }
                  }
                },
                "debug": {
                  "version": "2.1.3",
                  "from": "debug@>=2.1.3 <3.0.0",
                  "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz",
                  "dependencies": {
                    "ms": {
                      "version": "0.7.0",
                      "from": "ms@0.7.0",
                      "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz"
                    }
                  }
                },
                "is-my-json-valid": {
                  "version": "2.10.0",
                  "from": "is-my-json-valid@>=2.10.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.10.0.tgz",
                  "dependencies": {
                    "generate-function": {
                      "version": "2.0.0",
                      "from": "generate-function@>=2.0.0 <3.0.0",
                      "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz"
                    },
                    "generate-object-property": {
                      "version": "1.1.0",
                      "from": "generate-object-property@>=1.1.0 <2.0.0",
                      "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.1.0.tgz",
                      "dependencies": {
                        "is-property": {
                          "version": "1.0.2",
                          "from": "is-property@>=1.0.0 <2.0.0",
                          "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
                        }
                      }
                    },
                    "jsonpointer": {
                      "version": "1.1.0",
                      "from": "jsonpointer@>=1.1.0 <2.0.0",
                      "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz"
                    },
                    "xtend": {
                      "version": "4.0.0",
                      "from": "xtend@>=4.0.0 <5.0.0",
                      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"
                    }
                  }
                },
                "require-directory": {
                  "version": "2.1.0",
                  "from": "require-directory@>=2.1.0 <3.0.0",
                  "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.0.tgz"
                }
              }
            }
          }
        },
        "semver": {
          "version": "2.3.2",
          "from": "semver@>=2.3.2 <3.0.0",
          "resolved": "https://registry.npmjs.org/semver/-/semver-2.3.2.tgz"
        },
        "watch": {
          "version": "0.11.0",
          "from": "watch@>=0.11.0 <0.12.0",
          "resolved": "https://registry.npmjs.org/watch/-/watch-0.11.0.tgz"
        },
        "wreck": {
          "version": "5.0.1",
          "from": "wreck@>=5.0.1 <5.1.0",
          "resolved": "https://registry.npmjs.org/wreck/-/wreck-5.0.1.tgz",
          "dependencies": {
            "hoek": {
              "version": "2.12.0",
              "from": "hoek@>=2.0.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz"
            },
            "boom": {
              "version": "2.6.1",
              "from": "boom@>=2.0.0 <3.0.0",
              "resolved": "https://registry.npmjs.org/boom/-/boom-2.6.1.tgz"
            }
          }
        }
      }
    }
  }
}
chetstone commented 9 years ago

I'm getting the same server crash when clicking SignUp. In my case I'm working on an app that started from svnlto/hoodie-react-fluxxor, which does not have user accounts. I am trying to add user account functionality by creating a react-fluxxor adaptation of hoodie.accountbar.bootstrap.js (from the hoodie tutorial). The tutorial doesn't have this problem and I can't figure out what I'm doing differently.

hoodie-server 2.1.3 hoodie-plugin-users 2.2.2

My version of the hoodie tutorial uses: hoodie-server 3.1.0 hoodie-plugin-users 2.2.0

UPDATE: I upgraded my hoodie-server to 3.1.1 and that fixed the problem.

zoepage commented 9 years ago

cool! thanks. closing :)