<commit_before>{
  "name": "transporter",
  "version": "0.0.0",
  "dependencies": {
    "loglevel": {
      "version": "0.3.1",
      "from": "loglevel@^0.3.1",
      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-0.3.1.tgz"
    },
    "q": {
      "version": "1.0.1",
      "from": "q@^1.0.1",
      "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz"
    },
    "socket.io-client": {
      "version": "0.9.17",
      "from": "socket.io-client@^0.9.16",
      "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.17.tgz",
      "dependencies": {
        "uglify-js": {
          "version": "1.2.5",
          "from": "uglify-js@1.2.5",
          "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz"
        },
        "ws": {
          "version": "0.4.31",
          "from": "ws@0.4.x",
          "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
          "dependencies": {
            "commander": {
              "version": "0.6.1",
              "from": "commander@~0.6.1",
              "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
            },
            "nan": {
              "version": "0.3.2",
              "from": "nan@~0.3.0",
              "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
            },
            "tinycolor": {
              "version": "0.0.1",
              "from": "tinycolor@0.x",
              "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
            },
            "options": {
              "version": "0.0.5",
              "from": "options@>=0.0.5",
              "resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
            }
          }
        },
        "xmlhttprequest": {
          "version": "1.4.2",
          "from": "xmlhttprequest@1.4.2",
          "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz"
        },
        "active-x-obfuscator": {
          "version": "0.0.1",
          "from": "active-x-obfuscator@0.0.1",
          "resolved": "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz",
          "dependencies": {
            "zeparser": {
              "version": "0.0.5",
              "from": "zeparser@0.0.5",
              "resolved": "https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz"
            }
          }
        }
      }
    }
  }
}
<commit_msg>add the dev dependencies into npm shrinkwrap<commit_after>{
  "name": "transporter",
  "version": "0.0.0",
  "dependencies": {
    "async": {
      "version": "0.9.0",
      "from": "async@~0.9.0"
    },
    "chai": {
      "version": "1.9.1",
      "from": "chai@^1.8.1",
      "dependencies": {
        "assertion-error": {
          "version": "1.0.0",
          "from": "assertion-error@1.0.0"
        },
        "deep-eql": {
          "version": "0.1.3",
          "from": "deep-eql@0.1.3",
          "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz",
          "dependencies": {
            "type-detect": {
              "version": "0.1.1",
              "from": "type-detect@0.1.1"
            }
          }
        }
      }
    },
    "grunt": {
      "version": "0.4.2",
      "from": "grunt@0.4.2",
      "dependencies": {
        "async": {
          "version": "0.1.22",
          "from": "async@0.1.22"
        },
        "coffee-script": {
          "version": "1.3.3",
          "from": "coffee-script@1.3.3"
        },
        "colors": {
          "version": "0.6.2",
          "from": "colors@0.6.2"
        },
        "dateformat": {
          "version": "1.0.2-1.2.3",
          "from": "dateformat@1.0.2-1.2.3"
        },
        "eventemitter2": {
          "version": "0.4.13",
          "from": "eventemitter2@0.4.13"
        },
        "findup-sync": {
          "version": "0.1.2",
          "from": "findup-sync@0.1.2",
          "dependencies": {
            "lodash": {
              "version": "1.0.1",
              "from": "lodash@1.0.1"
            }
          }
        },
        "glob": {
          "version": "3.1.21",
          "from": "glob@3.1.21",
          "dependencies": {
            "graceful-fs": {
              "version": "1.2.3",
              "from": "graceful-fs@1.2.3"
            },
            "inherits": {
              "version": "1.0.0",
              "from": "inherits@1.0.0"
            }
          }
        },
        "hooker": {
          "version": "0.2.3",
          "from": "hooker@0.2.3"
        },
        "iconv-lite": {
          "version": "0.2.11",
          "from": "iconv-lite@0.2.11"
        },
        "minimatch": {
          "version": "0.2.14",
          "from": "minimatch@0.2.14",
          "dependencies": {
            "lru-cache": {
              "version": "2.5.0",
              "from": "lru-cache@2.5.0"
            },
            "sigmund": {
              "version": "1.0.0",
              "from": "sigmund@1.0.0"
            }
          }
        },
        "nopt": {
          "version": "1.0.10",
          "from": "nopt@1.0.10",
          "dependencies": {
            "abbrev": {
              "version": "1.0.4",
              "from": "abbrev@1.0.4"
            }
          }
        },
        "rimraf": {
          "version": "2.0.3",
          "from": "rimraf@2.0.3",
          "dependencies": {
            "graceful-fs": {
              "version": "1.1.14",
              "from": "graceful-fs@1.1.14"
            }
          }
        },
        "lodash": {
          "version": "0.9.2",
          "from": "lodash@0.9.2"
        },
        "underscore.string": {
          "version": "2.2.1",
          "from": "underscore.string@2.2.1"
        },
        "which": {
          "version": "1.0.5",
          "from": "which@1.0.5"
        },
        "js-yaml": {
          "version": "2.0.5",
          "from": "js-yaml@2.0.5",
          "dependencies": {
            "argparse": {
              "version": "0.1.15",
              "from": "argparse@0.1.15",
              "dependencies": {
                "underscore": {
                  "version": "1.4.4",
                  "from": "underscore@1.4.4"
                },
                "underscore.string": {
                  "version": "2.3.3",
                  "from": "underscore.string@2.3.3"
                }
              }
            },
            "esprima": {
              "version": "1.0.4",
              "from": "esprima@1.0.4"
            }
          }
        },
        "exit": {
          "version": "0.1.2",
          "from": "exit@0.1.2"
        },
        "getobject": {
          "version": "0.1.0",
          "from": "getobject@0.1.0"
        }
      }
    },
    "grunt-contrib-uglify": {
      "version": "0.4.0",
      "from": "grunt-contrib-uglify@0.4.0",
      "dependencies": {
        "chalk": {
          "version": "0.4.0",
          "from": "chalk@0.4.0",
          "dependencies": {
            "has-color": {
              "version": "0.1.4",
              "from": "has-color@0.1.4"
            },
            "ansi-styles": {
              "version": "1.0.0",
              "from": "ansi-styles@1.0.0"
            },
            "strip-ansi": {
              "version": "0.1.1",
              "from": "strip-ansi@0.1.1"
            }
          }
        },
        "maxmin": {
          "version": "0.1.0",
          "from": "maxmin@0.1.0",
          "dependencies": {
            "gzip-size": {
              "version": "0.1.0",
              "from": "gzip-size@0.1.0",
              "dependencies": {
                "concat-stream": {
                  "version": "1.4.3",
                  "from": "concat-stream@1.4.3",
                  "dependencies": {
                    "inherits": {
                      "version": "2.0.1",
                      "from": "inherits@2.0.1"
                    },
                    "typedarray": {
                      "version": "0.0.5",
                      "from": "typedarray@0.0.5"
                    },
                    "readable-stream": {
                      "version": "1.1.11",
                      "from": "readable-stream@1.1.11",
                      "dependencies": {
                        "core-util-is": {
                          "version": "1.0.1",
                          "from": "core-util-is@1.0.1"
                        },
                        "string_decoder": {
                          "version": "0.10.25-1",
                          "from": "string_decoder@0.10.25-1"
                        },
                        "debuglog": {
                          "version": "0.0.2",
                          "from": "debuglog@0.0.2",
                          "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-0.0.2.tgz"
                        }
                      }
                    }
                  }
                },
                "zlib-browserify": {
                  "version": "0.0.3",
                  "from": "zlib-browserify@0.0.3",
                  "dependencies": {
                    "tape": {
                      "version": "0.2.2",
                      "from": "tape@0.2.2",
                      "dependencies": {
                        "jsonify": {
                          "version": "0.0.0",
                          "from": "jsonify@0.0.0"
                        },
                        "deep-equal": {
                          "version": "0.0.0",
                          "from": "deep-equal@0.0.0"
                        },
                        "defined": {
                          "version": "0.0.0",
                          "from": "defined@0.0.0"
                        }
                      }
                    }
                  }
                }
              }
            },
            "pretty-bytes": {
              "version": "0.1.0",
              "from": "pretty-bytes@0.1.0"
            }
          }
        }
      }
    },
    "grunt-env": {
      "version": "0.4.1",
      "from": "grunt-env@~0.4.1",
      "dependencies": {
        "ini": {
          "version": "1.1.0",
          "from": "ini@~1.1.0"
        },
        "lodash": {
          "version": "2.4.1",
          "from": "lodash@~2.4.1"
        }
      }
    },
    "grunt-karma": {
      "version": "0.8.3",
      "from": "grunt-karma@~0.8.3",
      "dependencies": {
        "lodash": {
          "version": "2.4.1",
          "from": "lodash@~2.4.1"
        }
      }
    },
    "grunt-mocha-test": {
      "version": "0.10.2",
      "from": "grunt-mocha-test@~0.10.2",
      "dependencies": {
        "mocha": {
          "version": "1.18.2",
          "from": "mocha@~1.18.0",
          "dependencies": {
            "commander": {
              "version": "2.0.0",
              "from": "commander@2.0.0",
              "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz"
            },
            "growl": {
              "version": "1.7.0",
              "from": "growl@1.7.x"
            },
            "jade": {
              "version": "0.26.3",
              "from": "jade@0.26.3",
              "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
              "dependencies": {
                "commander": {
                  "version": "0.6.1",
                  "from": "commander@0.6.1",
                  "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
                },
                "mkdirp": {
                  "version": "0.3.0",
                  "from": "mkdirp@0.3.0",
                  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"
                }
              }
            },
            "diff": {
              "version": "1.0.7",
              "from": "diff@1.0.7"
            },
            "debug": {
              "version": "1.0.2",
              "from": "debug@1.0.2",
              "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
              "dependencies": {
                "ms": {
                  "version": "0.6.2",
                  "from": "ms@0.6.2",
                  "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
                }
              }
            },
            "mkdirp": {
              "version": "0.3.5",
              "from": "mkdirp@0.3.x",
              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
            },
            "glob": {
              "version": "3.2.3",
              "from": "glob@3.2.3",
              "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz",
              "dependencies": {
                "minimatch": {
                  "version": "0.2.14",
                  "from": "minimatch@~0.2.11",
                  "dependencies": {
                    "lru-cache": {
                      "version": "2.5.0",
                      "from": "lru-cache@2"
                    },
                    "sigmund": {
                      "version": "1.0.0",
                      "from": "sigmund@~1.0.0"
                    }
                  }
                },
                "graceful-fs": {
                  "version": "2.0.3",
                  "from": "graceful-fs@~2.0.0"
                },
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@2",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            }
          }
        },
        "hooker": {
          "version": "0.2.3",
          "from": "hooker@~0.2.3"
        },
        "fs-extra": {
          "version": "0.8.1",
          "from": "fs-extra@~0.8.1",
          "dependencies": {
            "ncp": {
              "version": "0.4.2",
              "from": "ncp@~0.4.2"
            },
            "mkdirp": {
              "version": "0.3.5",
              "from": "mkdirp@0.3.x",
              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
            },
            "jsonfile": {
              "version": "1.1.1",
              "from": "jsonfile@~1.1.0"
            },
            "rimraf": {
              "version": "2.2.8",
              "from": "rimraf@~2.2.0"
            }
          }
        }
      }
    },
    "grunt-stratos": {
      "version": "0.1.16",
      "from": "grunt-stratos@git+http://stash.digium.com/stash/scm/stratos/grunt-stratos.git",
      "resolved": "git+http://stash.digium.com/stash/scm/stratos/grunt-stratos.git#2d30f7ac344fc61cad6d2746a301df2da79f1c51"
    },
    "grunt-webpack": {
      "version": "1.0.7",
      "from": "grunt-webpack@^1.0.7",
      "resolved": "https://registry.npmjs.org/grunt-webpack/-/grunt-webpack-1.0.7.tgz",
      "dependencies": {
        "lodash": {
          "version": "1.2.1",
          "from": "lodash@~1.2.0"
        }
      }
    },
    "jsdoc": {
      "version": "3.3.0-alpha9",
      "from": "jsdoc@^3.3.0-alpha5",
      "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.3.0-alpha9.tgz",
      "dependencies": {
        "async": {
          "version": "0.1.22",
          "from": "async@~0.1.22"
        },
        "catharsis": {
          "version": "0.8.2",
          "from": "catharsis@~0.8.2",
          "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.8.2.tgz",
          "dependencies": {
            "underscore-contrib": {
              "version": "0.3.0",
              "from": "underscore-contrib@~0.3.0",
              "resolved": "https://registry.npmjs.org/underscore-contrib/-/underscore-contrib-0.3.0.tgz"
            }
          }
        },
        "esprima": {
          "version": "1.1.0-dev-harmony",
          "from": "https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c",
          "resolved": "https://github.com/ariya/esprima/tarball/49a2eccb243f29bd653b11e9419241a9d726af7c"
        },
        "js2xmlparser": {
          "version": "0.1.3",
          "from": "js2xmlparser@~0.1.0"
        },
        "marked": {
          "version": "0.3.2",
          "from": "marked@~0.3.1"
        },
        "requizzle": {
          "version": "0.2.0",
          "from": "requizzle@~0.2.0",
          "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.0.tgz"
        },
        "strip-json-comments": {
          "version": "0.1.3",
          "from": "strip-json-comments@0.1.x"
        },
        "taffydb": {
          "version": "2.6.2",
          "from": "https://github.com/hegemonic/taffydb/tarball/master",
          "resolved": "https://github.com/hegemonic/taffydb/tarball/master"
        },
        "underscore": {
          "version": "1.6.0",
          "from": "underscore@1.6.x"
        },
        "wrench": {
          "version": "1.3.9",
          "from": "wrench@~1.3.9"
        }
      }
    },
    "jshint": {
      "version": "2.5.2",
      "from": "jshint@^2.5.1",
      "dependencies": {
        "shelljs": {
          "version": "0.3.0",
          "from": "shelljs@0.3.x"
        },
        "underscore": {
          "version": "1.6.0",
          "from": "underscore@1.6.x"
        },
        "cli": {
          "version": "0.6.3",
          "from": "cli@0.6.x",
          "dependencies": {
            "glob": {
              "version": "3.2.11",
              "from": "glob@~ 3.2.1",
              "dependencies": {
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            }
          }
        },
        "minimatch": {
          "version": "0.3.0",
          "from": "minimatch@0.x.x",
          "dependencies": {
            "lru-cache": {
              "version": "2.5.0",
              "from": "lru-cache@2"
            },
            "sigmund": {
              "version": "1.0.0",
              "from": "sigmund@~1.0.0"
            }
          }
        },
        "htmlparser2": {
          "version": "3.7.2",
          "from": "htmlparser2@3.7.x",
          "dependencies": {
            "domhandler": {
              "version": "2.2.0",
              "from": "domhandler@2.2"
            },
            "domutils": {
              "version": "1.5.0",
              "from": "domutils@1.5"
            },
            "domelementtype": {
              "version": "1.1.1",
              "from": "domelementtype@1"
            },
            "readable-stream": {
              "version": "1.1.13-1",
              "from": "readable-stream@1.1",
              "dependencies": {
                "core-util-is": {
                  "version": "1.0.1",
                  "from": "core-util-is@~1.0.0"
                },
                "isarray": {
                  "version": "0.0.1",
                  "from": "isarray@0.0.1"
                },
                "string_decoder": {
                  "version": "0.10.25-1",
                  "from": "string_decoder@~0.10.x"
                },
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            },
            "entities": {
              "version": "1.0.0",
              "from": "entities@1.0"
            }
          }
        },
        "console-browserify": {
          "version": "1.1.0",
          "from": "console-browserify@1.1.x",
          "dependencies": {
            "date-now": {
              "version": "0.1.4",
              "from": "date-now@^0.1.4"
            }
          }
        },
        "exit": {
          "version": "0.1.2",
          "from": "exit@0.1.x"
        },
        "strip-json-comments": {
          "version": "0.1.3",
          "from": "strip-json-comments@0.1.x"
        }
      }
    },
    "karma": {
      "version": "0.12.16",
      "from": "karma@~0.12.16",
      "dependencies": {
        "di": {
          "version": "0.0.1",
          "from": "di@~0.0.1"
        },
        "socket.io": {
          "version": "0.9.17",
          "from": "socket.io@^0.9.17",
          "dependencies": {
            "socket.io-client": {
              "version": "0.9.16",
              "from": "socket.io-client@0.9.16",
              "dependencies": {
                "uglify-js": {
                  "version": "1.2.5",
                  "from": "uglify-js@1.2.5",
                  "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz"
                },
                "ws": {
                  "version": "0.4.31",
                  "from": "ws@0.4.x",
                  "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
                  "dependencies": {
                    "commander": {
                      "version": "0.6.1",
                      "from": "commander@~0.6.1",
                      "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
                    },
                    "nan": {
                      "version": "0.3.2",
                      "from": "nan@~0.3.0",
                      "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
                    },
                    "tinycolor": {
                      "version": "0.0.1",
                      "from": "tinycolor@0.x",
                      "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
                    },
                    "options": {
                      "version": "0.0.5",
                      "from": "options@>=0.0.5",
                      "resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
                    }
                  }
                },
                "xmlhttprequest": {
                  "version": "1.4.2",
                  "from": "xmlhttprequest@1.4.2",
                  "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz"
                },
                "active-x-obfuscator": {
                  "version": "0.0.1",
                  "from": "active-x-obfuscator@0.0.1",
                  "resolved": "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz",
                  "dependencies": {
                    "zeparser": {
                      "version": "0.0.5",
                      "from": "zeparser@0.0.5"
                    }
                  }
                }
              }
            },
            "policyfile": {
              "version": "0.0.4",
              "from": "policyfile@0.0.4"
            },
            "base64id": {
              "version": "0.1.0",
              "from": "base64id@0.1.0"
            },
            "redis": {
              "version": "0.7.3",
              "from": "redis@0.7.3",
              "resolved": "https://registry.npmjs.org/redis/-/redis-0.7.3.tgz"
            }
          }
        },
        "chokidar": {
          "version": "0.8.2",
          "from": "chokidar@>=0.8.2",
          "dependencies": {
            "fsevents": {
              "version": "0.2.0",
              "from": "fsevents@0.2.0",
              "dependencies": {
                "nan": {
                  "version": "0.8.0",
                  "from": "nan@~0.8.0"
                }
              }
            },
            "recursive-readdir": {
              "version": "0.0.2",
              "from": "recursive-readdir@0.0.2"
            }
          }
        },
        "glob": {
          "version": "3.2.11",
          "from": "glob@~ 3.2.1",
          "dependencies": {
            "inherits": {
              "version": "2.0.1",
              "from": "inherits@2",
              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
            },
            "minimatch": {
              "version": "0.3.0",
              "from": "minimatch@0.3",
              "dependencies": {
                "lru-cache": {
                  "version": "2.5.0",
                  "from": "lru-cache@2"
                },
                "sigmund": {
                  "version": "1.0.0",
                  "from": "sigmund@~1.0.0"
                }
              }
            }
          }
        },
        "minimatch": {
          "version": "0.2.14",
          "from": "minimatch@~0.2.11",
          "dependencies": {
            "lru-cache": {
              "version": "2.5.0",
              "from": "lru-cache@2"
            },
            "sigmund": {
              "version": "1.0.0",
              "from": "sigmund@~1.0.0"
            }
          }
        },
        "http-proxy": {
          "version": "0.10.4",
          "from": "http-proxy@~0.10",
          "dependencies": {
            "pkginfo": {
              "version": "0.3.0",
              "from": "pkginfo@0.3.x"
            },
            "utile": {
              "version": "0.2.1",
              "from": "utile@~0.2.1",
              "dependencies": {
                "async": {
                  "version": "0.2.10",
                  "from": "async@~0.2.9"
                },
                "deep-equal": {
                  "version": "0.2.1",
                  "from": "deep-equal@*"
                },
                "i": {
                  "version": "0.3.2",
                  "from": "i@0.3.x"
                },
                "mkdirp": {
                  "version": "0.5.0",
                  "from": "mkdirp@0.x.x",
                  "dependencies": {
                    "minimist": {
                      "version": "0.0.8",
                      "from": "minimist@0.0.8",
                      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
                    }
                  }
                },
                "ncp": {
                  "version": "0.4.2",
                  "from": "ncp@0.4.x"
                }
              }
            }
          }
        },
        "optimist": {
          "version": "0.6.1",
          "from": "optimist@0.6.x",
          "dependencies": {
            "wordwrap": {
              "version": "0.0.2",
              "from": "wordwrap@~0.0.2"
            },
            "minimist": {
              "version": "0.0.10",
              "from": "minimist@~0.0.1"
            }
          }
        },
        "rimraf": {
          "version": "2.2.8",
          "from": "rimraf@~2.2.0"
        },
        "q": {
          "version": "0.9.7",
          "from": "q@~0.9.7"
        },
        "colors": {
          "version": "0.6.2",
          "from": "colors@~0.6.2"
        },
        "lodash": {
          "version": "2.4.1",
          "from": "lodash@~2.4.1"
        },
        "mime": {
          "version": "1.2.11",
          "from": "mime@1.2.11"
        },
        "log4js": {
          "version": "0.6.15",
          "from": "log4js@~0.6.3",
          "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.15.tgz",
          "dependencies": {
            "async": {
              "version": "0.1.15",
              "from": "async@0.1.15",
              "resolved": "https://registry.npmjs.org/async/-/async-0.1.15.tgz"
            },
            "semver": {
              "version": "1.1.4",
              "from": "semver@~1.1.4"
            },
            "readable-stream": {
              "version": "1.0.27-1",
              "from": "readable-stream@~1.0.2",
              "dependencies": {
                "core-util-is": {
                  "version": "1.0.1",
                  "from": "core-util-is@~1.0.0"
                },
                "isarray": {
                  "version": "0.0.1",
                  "from": "isarray@0.0.1"
                },
                "string_decoder": {
                  "version": "0.10.25-1",
                  "from": "string_decoder@~0.10.x"
                },
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            }
          }
        },
        "useragent": {
          "version": "2.0.9",
          "from": "useragent@~2.0.4",
          "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.0.9.tgz",
          "dependencies": {
            "lru-cache": {
              "version": "2.2.4",
              "from": "lru-cache@2.2.x"
            }
          }
        },
        "graceful-fs": {
          "version": "2.0.3",
          "from": "graceful-fs@~2.0.0"
        },
        "connect": {
          "version": "2.12.0",
          "from": "connect@~2.12.0",
          "dependencies": {
            "batch": {
              "version": "0.5.0",
              "from": "batch@0.5.0",
              "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.0.tgz"
            },
            "qs": {
              "version": "0.6.6",
              "from": "qs@0.6.6",
              "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"
            },
            "cookie-signature": {
              "version": "1.0.1",
              "from": "cookie-signature@1.0.1"
            },
            "buffer-crc32": {
              "version": "0.2.1",
              "from": "buffer-crc32@0.2.1"
            },
            "cookie": {
              "version": "0.1.0",
              "from": "cookie@0.1.0"
            },
            "send": {
              "version": "0.1.4",
              "from": "send@0.1.4",
              "resolved": "https://registry.npmjs.org/send/-/send-0.1.4.tgz",
              "dependencies": {
                "range-parser": {
                  "version": "0.0.4",
                  "from": "range-parser@0.0.4",
                  "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz"
                }
              }
            },
            "bytes": {
              "version": "0.2.1",
              "from": "bytes@0.2.1"
            },
            "fresh": {
              "version": "0.2.0",
              "from": "fresh@0.2.0",
              "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz"
            },
            "pause": {
              "version": "0.0.1",
              "from": "pause@0.0.1"
            },
            "uid2": {
              "version": "0.0.3",
              "from": "uid2@0.0.3"
            },
            "debug": {
              "version": "0.8.1",
              "from": "debug@>= 0.7.3 < 1"
            },
            "methods": {
              "version": "0.1.0",
              "from": "methods@0.1.0",
              "resolved": "https://registry.npmjs.org/methods/-/methods-0.1.0.tgz"
            },
            "raw-body": {
              "version": "1.1.2",
              "from": "raw-body@1.1.2"
            },
            "negotiator": {
              "version": "0.3.0",
              "from": "negotiator@0.3.0",
              "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz"
            },
            "multiparty": {
              "version": "2.2.0",
              "from": "multiparty@2.2.0",
              "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-2.2.0.tgz",
              "dependencies": {
                "readable-stream": {
                  "version": "1.1.13-1",
                  "from": "readable-stream@~1.1.9",
                  "dependencies": {
                    "core-util-is": {
                      "version": "1.0.1",
                      "from": "core-util-is@~1.0.0"
                    },
                    "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.25-1",
                      "from": "string_decoder@~0.10.x"
                    },
                    "inherits": {
                      "version": "2.0.1",
                      "from": "inherits@~2.0.1",
                      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                    }
                  }
                },
                "stream-counter": {
                  "version": "0.2.0",
                  "from": "stream-counter@~0.2.0"
                }
              }
            }
          }
        },
        "source-map": {
          "version": "0.1.34",
          "from": "source-map@~0.1.31",
          "dependencies": {
            "amdefine": {
              "version": "0.1.0",
              "from": "amdefine@>=0.0.4"
            }
          }
        }
      }
    },
    "karma-chrome-launcher": {
      "version": "0.1.4",
      "from": "karma-chrome-launcher@^0.1.3"
    },
    "karma-junit-reporter": {
      "version": "0.2.2",
      "from": "karma-junit-reporter@^0.2.2",
      "dependencies": {
        "xmlbuilder": {
          "version": "0.4.2",
          "from": "xmlbuilder@0.4.2"
        }
      }
    },
    "karma-mocha": {
      "version": "0.1.4",
      "from": "karma-mocha@^0.1.3"
    },
    "karma-spec-reporter": {
      "version": "0.0.12",
      "from": "karma-spec-reporter@0.0.12",
      "resolved": "https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.12.tgz",
      "dependencies": {
        "colors": {
          "version": "0.6.2",
          "from": "colors@~0.6.0"
        }
      }
    },
    "loglevel": {
      "version": "0.3.1",
      "from": "https://registry.npmjs.org/loglevel/-/loglevel-0.3.1.tgz",
      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-0.3.1.tgz"
    },
    "mocha": {
      "version": "1.20.1",
      "from": "mocha@*",
      "dependencies": {
        "commander": {
          "version": "2.0.0",
          "from": "commander@2.0.0",
          "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz"
        },
        "growl": {
          "version": "1.7.0",
          "from": "growl@1.7.x"
        },
        "jade": {
          "version": "0.26.3",
          "from": "jade@0.26.3",
          "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
          "dependencies": {
            "commander": {
              "version": "0.6.1",
              "from": "commander@0.6.1",
              "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
            },
            "mkdirp": {
              "version": "0.3.0",
              "from": "mkdirp@0.3.0",
              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"
            }
          }
        },
        "diff": {
          "version": "1.0.7",
          "from": "diff@1.0.7"
        },
        "debug": {
          "version": "1.0.2",
          "from": "debug@1.0.2",
          "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
          "dependencies": {
            "ms": {
              "version": "0.6.2",
              "from": "ms@0.6.2",
              "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
            }
          }
        },
        "mkdirp": {
          "version": "0.3.5",
          "from": "mkdirp@0.3.x",
          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
        },
        "glob": {
          "version": "3.2.3",
          "from": "glob@3.2.3",
          "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz",
          "dependencies": {
            "minimatch": {
              "version": "0.2.14",
              "from": "minimatch@~0.2.11",
              "dependencies": {
                "lru-cache": {
                  "version": "2.5.0",
                  "from": "lru-cache@2"
                },
                "sigmund": {
                  "version": "1.0.0",
                  "from": "sigmund@~1.0.0"
                }
              }
            },
            "graceful-fs": {
              "version": "2.0.3",
              "from": "graceful-fs@~2.0.0"
            },
            "inherits": {
              "version": "2.0.1",
              "from": "inherits@2",
              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
            }
          }
        }
      }
    },
    "mocha-bamboo-reporter": {
      "version": "1.0.6",
      "from": "mocha-bamboo-reporter@^1.0.5",
      "dependencies": {
        "mocha": {
          "version": "1.20.1",
          "from": "mocha@>=1.8.1",
          "dependencies": {
            "commander": {
              "version": "2.0.0",
              "from": "commander@2.0.0",
              "resolved": "https://registry.npmjs.org/commander/-/commander-2.0.0.tgz"
            },
            "growl": {
              "version": "1.7.0",
              "from": "growl@1.7.x"
            },
            "jade": {
              "version": "0.26.3",
              "from": "jade@0.26.3",
              "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
              "dependencies": {
                "commander": {
                  "version": "0.6.1",
                  "from": "commander@0.6.1",
                  "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
                },
                "mkdirp": {
                  "version": "0.3.0",
                  "from": "mkdirp@0.3.0",
                  "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"
                }
              }
            },
            "diff": {
              "version": "1.0.7",
              "from": "diff@1.0.7"
            },
            "debug": {
              "version": "1.0.2",
              "from": "debug@1.0.2",
              "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
              "dependencies": {
                "ms": {
                  "version": "0.6.2",
                  "from": "ms@0.6.2",
                  "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
                }
              }
            },
            "mkdirp": {
              "version": "0.3.5",
              "from": "mkdirp@0.3.x",
              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"
            },
            "glob": {
              "version": "3.2.3",
              "from": "glob@3.2.3",
              "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.3.tgz",
              "dependencies": {
                "minimatch": {
                  "version": "0.2.14",
                  "from": "minimatch@~0.2.11",
                  "dependencies": {
                    "lru-cache": {
                      "version": "2.5.0",
                      "from": "lru-cache@2"
                    },
                    "sigmund": {
                      "version": "1.0.0",
                      "from": "sigmund@~1.0.0"
                    }
                  }
                },
                "graceful-fs": {
                  "version": "2.0.3",
                  "from": "graceful-fs@~2.0.0"
                },
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@2",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            }
          }
        }
      }
    },
    "q": {
      "version": "1.0.1",
      "from": "https://registry.npmjs.org/q/-/q-1.0.1.tgz",
      "resolved": "https://registry.npmjs.org/q/-/q-1.0.1.tgz"
    },
    "sinon": {
      "version": "1.10.2",
      "from": "sinon@^1.7.3",
      "dependencies": {
        "formatio": {
          "version": "1.0.2",
          "from": "formatio@~1.0",
          "dependencies": {
            "samsam": {
              "version": "1.1.1",
              "from": "samsam@~1.1"
            }
          }
        },
        "util": {
          "version": "0.10.3",
          "from": "util@>=0.10.3 <1",
          "dependencies": {
            "inherits": {
              "version": "2.0.1",
              "from": "inherits@~2.0.1",
              "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
            }
          }
        }
      }
    },
    "socket.io-client": {
      "version": "0.9.17",
      "from": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.17.tgz",
      "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.17.tgz",
      "dependencies": {
        "uglify-js": {
          "version": "1.2.5",
          "from": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz",
          "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz"
        },
        "ws": {
          "version": "0.4.31",
          "from": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
          "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
          "dependencies": {
            "commander": {
              "version": "0.6.1",
              "from": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz",
              "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
            },
            "nan": {
              "version": "0.3.2",
              "from": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz",
              "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
            },
            "tinycolor": {
              "version": "0.0.1",
              "from": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz",
              "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
            },
            "options": {
              "version": "0.0.5",
              "from": "https://registry.npmjs.org/options/-/options-0.0.5.tgz",
              "resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
            }
          }
        },
        "xmlhttprequest": {
          "version": "1.4.2",
          "from": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz",
          "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz"
        },
        "active-x-obfuscator": {
          "version": "0.0.1",
          "from": "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz",
          "resolved": "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz",
          "dependencies": {
            "zeparser": {
              "version": "0.0.5",
              "from": "https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz",
              "resolved": "https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz"
            }
          }
        }
      }
    },
    "uglify-js": {
      "version": "2.4.8",
      "from": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.8.tgz",
      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.8.tgz",
      "dependencies": {
        "async": {
          "version": "0.2.9",
          "from": "async@0.2.9"
        },
        "source-map": {
          "version": "0.1.31",
          "from": "source-map@0.1.31",
          "dependencies": {
            "amdefine": {
              "version": "0.1.0",
              "from": "amdefine@0.1.0"
            }
          }
        },
        "optimist": {
          "version": "0.3.7",
          "from": "optimist@0.3.7",
          "dependencies": {
            "wordwrap": {
              "version": "0.0.2",
              "from": "wordwrap@0.0.2"
            }
          }
        },
        "uglify-to-browserify": {
          "version": "1.0.1",
          "from": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.1.tgz",
          "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.1.tgz"
        }
      }
    },
    "webpack": {
      "version": "1.3.1-beta7",
      "from": "webpack@^1.3.1-beta4",
      "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.3.1-beta7.tgz",
      "dependencies": {
        "esprima": {
          "version": "1.2.2",
          "from": "esprima@1.2.x"
        },
        "mkdirp": {
          "version": "0.5.0",
          "from": "mkdirp@0.5.x",
          "dependencies": {
            "minimist": {
              "version": "0.0.8",
              "from": "minimist@0.0.8",
              "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"
            }
          }
        },
        "optimist": {
          "version": "0.6.1",
          "from": "optimist@0.6.x",
          "dependencies": {
            "wordwrap": {
              "version": "0.0.2",
              "from": "wordwrap@~0.0.2"
            },
            "minimist": {
              "version": "0.0.10",
              "from": "minimist@~0.0.1"
            }
          }
        },
        "enhanced-resolve": {
          "version": "0.7.5",
          "from": "enhanced-resolve@~0.7.5",
          "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.7.5.tgz",
          "dependencies": {
            "graceful-fs": {
              "version": "2.0.3",
              "from": "graceful-fs@~2.0.3"
            }
          }
        },
        "memory-fs": {
          "version": "0.1.0",
          "from": "memory-fs@~0.1.0",
          "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.1.0.tgz"
        },
        "clone": {
          "version": "0.1.17",
          "from": "clone@0.1.x",
          "resolved": "https://registry.npmjs.org/clone/-/clone-0.1.17.tgz"
        },
        "webpack-core": {
          "version": "0.4.1",
          "from": "webpack-core@0.4.x",
          "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.4.1.tgz",
          "dependencies": {
            "source-map": {
              "version": "0.1.33",
              "from": "source-map@<=0.1.33",
              "dependencies": {
                "amdefine": {
                  "version": "0.1.0",
                  "from": "amdefine@>=0.0.4"
                }
              }
            }
          }
        },
        "node-libs-browser": {
          "version": "0.3.1",
          "from": "node-libs-browser@0.3.x",
          "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.3.1.tgz",
          "dependencies": {
            "console-browserify": {
              "version": "1.1.0",
              "from": "console-browserify@^1.1.0",
              "dependencies": {
                "date-now": {
                  "version": "0.1.4",
                  "from": "date-now@^0.1.4"
                }
              }
            },
            "vm-browserify": {
              "version": "0.0.4",
              "from": "vm-browserify@0.0.4",
              "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
              "dependencies": {
                "indexof": {
                  "version": "0.0.1",
                  "from": "indexof@0.0.1"
                }
              }
            },
            "crypto-browserify": {
              "version": "2.1.8",
              "from": "crypto-browserify@^2.1.0",
              "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-2.1.8.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.3",
                  "from": "sha.js@2.1.3",
                  "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.1.3.tgz",
                  "dependencies": {
                    "native-buffer-browserify": {
                      "version": "2.0.17",
                      "from": "native-buffer-browserify@~2.0.8",
                      "resolved": "https://registry.npmjs.org/native-buffer-browserify/-/native-buffer-browserify-2.0.17.tgz",
                      "dependencies": {
                        "base64-js": {
                          "version": "0.0.7",
                          "from": "base64-js@~0.0.4"
                        },
                        "ieee754": {
                          "version": "1.1.3",
                          "from": "ieee754@~1.1.1"
                        }
                      }
                    }
                  }
                }
              }
            },
            "http-browserify": {
              "version": "1.4.1",
              "from": "http-browserify@^1.3.2",
              "resolved": "https://registry.npmjs.org/http-browserify/-/http-browserify-1.4.1.tgz",
              "dependencies": {
                "Base64": {
                  "version": "0.2.1",
                  "from": "Base64@~0.2.0"
                },
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            },
            "browserify-zlib": {
              "version": "0.1.4",
              "from": "browserify-zlib@~0.1.4",
              "dependencies": {
                "pako": {
                  "version": "0.2.4",
                  "from": "pako@~0.2.0",
                  "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.4.tgz"
                }
              }
            },
            "https-browserify": {
              "version": "0.0.0",
              "from": "https-browserify@0.0.0",
              "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz"
            },
            "tty-browserify": {
              "version": "0.0.0",
              "from": "tty-browserify@0.0.0",
              "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
            },
            "constants-browserify": {
              "version": "0.0.1",
              "from": "constants-browserify@0.0.1",
              "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-0.0.1.tgz"
            },
            "os-browserify": {
              "version": "0.1.2",
              "from": "os-browserify@~0.1.2"
            },
            "path-browserify": {
              "version": "0.0.0",
              "from": "path-browserify@0.0.0",
              "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz"
            },
            "domain-browser": {
              "version": "1.1.2",
              "from": "domain-browser@^1.1.1"
            },
            "querystring-es3": {
              "version": "0.2.1-0",
              "from": "querystring-es3@~0.2.0"
            },
            "timers-browserify": {
              "version": "1.0.3",
              "from": "timers-browserify@^1.0.1",
              "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.0.3.tgz",
              "dependencies": {
                "process": {
                  "version": "0.5.2",
                  "from": "process@~0.5.1"
                }
              }
            },
            "stream-browserify": {
              "version": "1.0.0",
              "from": "stream-browserify@^1.0.0",
              "dependencies": {
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            },
            "readable-stream": {
              "version": "1.0.27-1",
              "from": "readable-stream@~1.0.2",
              "dependencies": {
                "core-util-is": {
                  "version": "1.0.1",
                  "from": "core-util-is@~1.0.0"
                },
                "isarray": {
                  "version": "0.0.1",
                  "from": "isarray@0.0.1"
                },
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            },
            "string_decoder": {
              "version": "0.10.25-1",
              "from": "string_decoder@~0.10.25"
            },
            "punycode": {
              "version": "1.3.0",
              "from": "punycode@^1.2.4",
              "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.0.tgz"
            },
            "events": {
              "version": "1.0.1",
              "from": "events@^1.0.0"
            },
            "util": {
              "version": "0.10.3",
              "from": "util@~0.10.3",
              "dependencies": {
                "inherits": {
                  "version": "2.0.1",
                  "from": "inherits@~2.0.1",
                  "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                }
              }
            },
            "assert": {
              "version": "1.1.1",
              "from": "assert@^1.1.1",
              "dependencies": {
                "util": {
                  "version": "0.10.2",
                  "from": "util@0.10.2",
                  "dependencies": {
                    "inherits": {
                      "version": "2.0.1",
                      "from": "inherits@2.0.1",
                      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
                    }
                  }
                }
              }
            },
            "buffer": {
              "version": "2.3.3",
              "from": "buffer@^2.3.0",
              "resolved": "https://registry.npmjs.org/buffer/-/buffer-2.3.3.tgz",
              "dependencies": {
                "base64-js": {
                  "version": "0.0.7",
                  "from": "base64-js@~0.0.4"
                },
                "ieee754": {
                  "version": "1.1.3",
                  "from": "ieee754@~1.1.1"
                }
              }
            },
            "url": {
              "version": "0.10.1",
              "from": "url@~0.10.1",
              "dependencies": {
                "punycode": {
                  "version": "1.2.4",
                  "from": "punycode@1.2.4",
                  "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz"
                }
              }
            },
            "process": {
              "version": "0.7.0",
              "from": "process@~0.7.0"
            }
          }
        },
        "tapable": {
          "version": "0.1.7",
          "from": "tapable@~0.1.6",
          "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.7.tgz"
        }
      }
    },
    "webpack-dev-server": {
      "version": "1.4.6",
      "from": "webpack-dev-server@^1.4.3",
      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-1.4.6.tgz",
      "dependencies": {
        "webpack-dev-middleware": {
          "version": "1.0.10",
          "from": "webpack-dev-middleware@^1.0.7",
          "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.0.10.tgz",
          "dependencies": {
            "enhanced-resolve": {
              "version": "0.7.5",
              "from": "enhanced-resolve@~0.7.5",
              "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.7.5.tgz",
              "dependencies": {
                "tapable": {
                  "version": "0.1.7",
                  "from": "tapable@0.1.x",
                  "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.7.tgz"
                },
                "graceful-fs": {
                  "version": "2.0.3",
                  "from": "graceful-fs@~2.0.3"
                }
              }
            },
            "memory-fs": {
              "version": "0.1.0",
              "from": "memory-fs@~0.1.0",
              "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.1.0.tgz"
            },
            "mime": {
              "version": "1.2.11",
              "from": "mime@1.x"
            }
          }
        },
        "express": {
          "version": "4.5.1",
          "from": "express@^4.3.2",
          "resolved": "https://registry.npmjs.org/express/-/express-4.5.1.tgz",
          "dependencies": {
            "accepts": {
              "version": "1.0.7",
              "from": "accepts@~1.0.5",
              "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz",
              "dependencies": {
                "mime-types": {
                  "version": "1.0.1",
                  "from": "mime-types@~1.0.0"
                },
                "negotiator": {
                  "version": "0.4.7",
                  "from": "negotiator@0.4.7",
                  "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz"
                }
              }
            },
            "buffer-crc32": {
              "version": "0.2.3",
              "from": "buffer-crc32@0.2.3",
              "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz"
            },
            "debug": {
              "version": "1.0.2",
              "from": "debug@1.0.2",
              "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.2.tgz",
              "dependencies": {
                "ms": {
                  "version": "0.6.2",
                  "from": "ms@0.6.2",
                  "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
                }
              }
            },
            "depd": {
              "version": "0.3.0",
              "from": "depd@0.3.0",
              "resolved": "https://registry.npmjs.org/depd/-/depd-0.3.0.tgz"
            },
            "escape-html": {
              "version": "1.0.1",
              "from": "escape-html@1.0.1",
              "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"
            },
            "finalhandler": {
              "version": "0.0.2",
              "from": "finalhandler@0.0.2",
              "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.0.2.tgz"
            },
            "media-typer": {
              "version": "0.2.0",
              "from": "media-typer@0.2.0",
              "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz"
            },
            "methods": {
              "version": "1.0.1",
              "from": "methods@1.0.1",
              "resolved": "https://registry.npmjs.org/methods/-/methods-1.0.1.tgz"
            },
            "parseurl": {
              "version": "1.0.1",
              "from": "parseurl@1.0.1"
            },
            "proxy-addr": {
              "version": "1.0.1",
              "from": "proxy-addr@1.0.1",
              "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz",
              "dependencies": {
                "ipaddr.js": {
                  "version": "0.1.2",
                  "from": "ipaddr.js@0.1.2",
                  "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz"
                }
              }
            },
            "range-parser": {
              "version": "1.0.0",
              "from": "range-parser@1.0.0",
              "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz"
            },
            "send": {
              "version": "0.5.0",
              "from": "send@0.5.0",
              "resolved": "https://registry.npmjs.org/send/-/send-0.5.0.tgz",
              "dependencies": {
                "finished": {
                  "version": "1.2.2",
                  "from": "finished@1.2.2",
                  "resolved": "https://registry.npmjs.org/finished/-/finished-1.2.2.tgz",
                  "dependencies": {
                    "ee-first": {
                      "version": "1.0.3",
                      "from": "ee-first@1.0.3",
                      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.3.tgz"
                    }
                  }
                },
                "mime": {
                  "version": "1.2.11",
                  "from": "mime@1.2.11"
                },
                "ms": {
                  "version": "0.6.2",
                  "from": "ms@0.6.2",
                  "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"
                }
              }
            },
            "serve-static": {
              "version": "1.3.0",
              "from": "serve-static@~1.3.0",
              "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.3.0.tgz"
            },
            "type-is": {
              "version": "1.3.2",
              "from": "type-is@~1.3.2",
              "dependencies": {
                "mime-types": {
                  "version": "1.0.1",
                  "from": "mime-types@~1.0.1"
                }
              }
            },
            "vary": {
              "version": "0.1.0",
              "from": "vary@0.1.0",
              "resolved": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz"
            },
            "cookie": {
              "version": "0.1.2",
              "from": "cookie@0.1.2",
              "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"
            },
            "fresh": {
              "version": "0.2.2",
              "from": "fresh@0.2.2",
              "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz"
            },
            "cookie-signature": {
              "version": "1.0.4",
              "from": "cookie-signature@1.0.4",
              "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz"
            },
            "merge-descriptors": {
              "version": "0.0.2",
              "from": "merge-descriptors@0.0.2",
              "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz"
            },
            "utils-merge": {
              "version": "1.0.0",
              "from": "utils-merge@1.0.0"
            },
            "qs": {
              "version": "0.6.6",
              "from": "qs@0.6.6",
              "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"
            },
            "path-to-regexp": {
              "version": "0.1.2",
              "from": "path-to-regexp@0.1.2",
              "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.2.tgz"
            }
          }
        },
        "socket.io": {
          "version": "0.9.17",
          "from": "socket.io@^0.9.17",
          "dependencies": {
            "socket.io-client": {
              "version": "0.9.16",
              "from": "socket.io-client@0.9.16",
              "dependencies": {
                "uglify-js": {
                  "version": "1.2.5",
                  "from": "uglify-js@1.2.5",
                  "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz"
                },
                "ws": {
                  "version": "0.4.31",
                  "from": "ws@0.4.x",
                  "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
                  "dependencies": {
                    "commander": {
                      "version": "0.6.1",
                      "from": "commander@~0.6.1",
                      "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
                    },
                    "nan": {
                      "version": "0.3.2",
                      "from": "nan@~0.3.0",
                      "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
                    },
                    "tinycolor": {
                      "version": "0.0.1",
                      "from": "tinycolor@0.x",
                      "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
                    },
                    "options": {
                      "version": "0.0.5",
                      "from": "options@>=0.0.5",
                      "resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
                    }
                  }
                },
                "xmlhttprequest": {
                  "version": "1.4.2",
                  "from": "xmlhttprequest@1.4.2",
                  "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz"
                },
                "active-x-obfuscator": {
                  "version": "0.0.1",
                  "from": "active-x-obfuscator@0.0.1",
                  "resolved": "https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz",
                  "dependencies": {
                    "zeparser": {
                      "version": "0.0.5",
                      "from": "zeparser@0.0.5"
                    }
                  }
                }
              }
            },
            "policyfile": {
              "version": "0.0.4",
              "from": "policyfile@0.0.4"
            },
            "base64id": {
              "version": "0.1.0",
              "from": "base64id@0.1.0"
            },
            "redis": {
              "version": "0.7.3",
              "from": "redis@0.7.3",
              "resolved": "https://registry.npmjs.org/redis/-/redis-0.7.3.tgz"
            }
          }
        },
        "optimist": {
          "version": "0.6.1",
          "from": "optimist@0.6.x",
          "dependencies": {
            "wordwrap": {
              "version": "0.0.2",
              "from": "wordwrap@~0.0.2"
            },
            "minimist": {
              "version": "0.0.10",
              "from": "minimist@~0.0.1"
            }
          }
        },
        "stream-cache": {
          "version": "0.0.2",
          "from": "stream-cache@~0.0.1",
          "resolved": "https://registry.npmjs.org/stream-cache/-/stream-cache-0.0.2.tgz"
        },
        "http-proxy": {
          "version": "1.1.4",
          "from": "http-proxy@^1.1.4",
          "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.1.4.tgz",
          "dependencies": {
            "eventemitter3": {
              "version": "0.1.2",
              "from": "eventemitter3@*",
              "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-0.1.2.tgz"
            }
          }
        },
        "serve-index": {
          "version": "1.1.4",
          "from": "serve-index@^1.0.3",
          "dependencies": {
            "accepts": {
              "version": "1.0.7",
              "from": "accepts@~1.0.5",
              "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz",
              "dependencies": {
                "mime-types": {
                  "version": "1.0.1",
                  "from": "mime-types@~1.0.0"
                },
                "negotiator": {
                  "version": "0.4.7",
                  "from": "negotiator@0.4.7",
                  "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz"
                }
              }
            },
            "batch": {
              "version": "0.5.1",
              "from": "batch@0.5.1",
              "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.1.tgz"
            }
          }
        }
      }
    }
  }
}

{'fraction_non_alphanumeric': 0.19836518705748452, 'fraction_numerical': 0.04607334486275553, 'mean_word_length': 1.0037911323045938, 'pattern_counts': {'":': 1500, '<': 6, '<?xml version=': 0, '>': 12, 'https://': 182, 'lorem ipsum': 0, 'www.': 0, 'xml': 21}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1505573', 'n_tokens_mistral': 23861, 'n_tokens_neox': 21945, 'n_words': 2486}