├── .DS_Store ├── LICENSE ├── README.md ├── app.js ├── node_modules ├── .bin │ ├── express │ └── jade ├── express │ ├── .npmignore │ ├── .travis.yml │ ├── History.md │ ├── LICENSE │ ├── Makefile │ ├── Readme.md │ ├── benchmarks │ │ ├── Makefile │ │ ├── middleware.js │ │ └── run │ ├── bin │ │ └── express │ ├── index.js │ ├── lib │ │ ├── application.js │ │ ├── express.js │ │ ├── middleware.js │ │ ├── request.js │ │ ├── response.js │ │ ├── router │ │ │ ├── index.js │ │ │ └── route.js │ │ ├── utils.js │ │ └── view.js │ ├── node_modules │ │ ├── buffer-crc32 │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── crc.test.js │ │ ├── commander │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── keypress │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ └── package.json │ │ ├── connect │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── cache.js │ │ │ │ ├── connect.js │ │ │ │ ├── index.js │ │ │ │ ├── middleware │ │ │ │ │ ├── basicAuth.js │ │ │ │ │ ├── bodyParser.js │ │ │ │ │ ├── compress.js │ │ │ │ │ ├── cookieParser.js │ │ │ │ │ ├── cookieSession.js │ │ │ │ │ ├── csrf.js │ │ │ │ │ ├── directory.js │ │ │ │ │ ├── errorHandler.js │ │ │ │ │ ├── favicon.js │ │ │ │ │ ├── json.js │ │ │ │ │ ├── limit.js │ │ │ │ │ ├── logger.js │ │ │ │ │ ├── methodOverride.js │ │ │ │ │ ├── multipart.js │ │ │ │ │ ├── query.js │ │ │ │ │ ├── responseTime.js │ │ │ │ │ ├── session.js │ │ │ │ │ ├── session │ │ │ │ │ │ ├── cookie.js │ │ │ │ │ │ ├── memory.js │ │ │ │ │ │ ├── session.js │ │ │ │ │ │ └── store.js │ │ │ │ │ ├── static.js │ │ │ │ │ ├── staticCache.js │ │ │ │ │ ├── timeout.js │ │ │ │ │ ├── urlencoded.js │ │ │ │ │ └── vhost.js │ │ │ │ ├── patch.js │ │ │ │ ├── proto.js │ │ │ │ ├── public │ │ │ │ │ ├── directory.html │ │ │ │ │ ├── error.html │ │ │ │ │ ├── favicon.ico │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── folder.png │ │ │ │ │ │ ├── page.png │ │ │ │ │ │ ├── page_add.png │ │ │ │ │ │ ├── page_attach.png │ │ │ │ │ │ ├── page_code.png │ │ │ │ │ │ ├── page_copy.png │ │ │ │ │ │ ├── page_delete.png │ │ │ │ │ │ ├── page_edit.png │ │ │ │ │ │ ├── page_error.png │ │ │ │ │ │ ├── page_excel.png │ │ │ │ │ │ ├── page_find.png │ │ │ │ │ │ ├── page_gear.png │ │ │ │ │ │ ├── page_go.png │ │ │ │ │ │ ├── page_green.png │ │ │ │ │ │ ├── page_key.png │ │ │ │ │ │ ├── page_lightning.png │ │ │ │ │ │ ├── page_link.png │ │ │ │ │ │ ├── page_paintbrush.png │ │ │ │ │ │ ├── page_paste.png │ │ │ │ │ │ ├── page_red.png │ │ │ │ │ │ ├── page_refresh.png │ │ │ │ │ │ ├── page_save.png │ │ │ │ │ │ ├── page_white.png │ │ │ │ │ │ ├── page_white_acrobat.png │ │ │ │ │ │ ├── page_white_actionscript.png │ │ │ │ │ │ ├── page_white_add.png │ │ │ │ │ │ ├── page_white_c.png │ │ │ │ │ │ ├── page_white_camera.png │ │ │ │ │ │ ├── page_white_cd.png │ │ │ │ │ │ ├── page_white_code.png │ │ │ │ │ │ ├── page_white_code_red.png │ │ │ │ │ │ ├── page_white_coldfusion.png │ │ │ │ │ │ ├── page_white_compressed.png │ │ │ │ │ │ ├── page_white_copy.png │ │ │ │ │ │ ├── page_white_cplusplus.png │ │ │ │ │ │ ├── page_white_csharp.png │ │ │ │ │ │ ├── page_white_cup.png │ │ │ │ │ │ ├── page_white_database.png │ │ │ │ │ │ ├── page_white_delete.png │ │ │ │ │ │ ├── page_white_dvd.png │ │ │ │ │ │ ├── page_white_edit.png │ │ │ │ │ │ ├── page_white_error.png │ │ │ │ │ │ ├── page_white_excel.png │ │ │ │ │ │ ├── page_white_find.png │ │ │ │ │ │ ├── page_white_flash.png │ │ │ │ │ │ ├── page_white_freehand.png │ │ │ │ │ │ ├── page_white_gear.png │ │ │ │ │ │ ├── page_white_get.png │ │ │ │ │ │ ├── page_white_go.png │ │ │ │ │ │ ├── page_white_h.png │ │ │ │ │ │ ├── page_white_horizontal.png │ │ │ │ │ │ ├── page_white_key.png │ │ │ │ │ │ ├── page_white_lightning.png │ │ │ │ │ │ ├── page_white_link.png │ │ │ │ │ │ ├── page_white_magnify.png │ │ │ │ │ │ ├── page_white_medal.png │ │ │ │ │ │ ├── page_white_office.png │ │ │ │ │ │ ├── page_white_paint.png │ │ │ │ │ │ ├── page_white_paintbrush.png │ │ │ │ │ │ ├── page_white_paste.png │ │ │ │ │ │ ├── page_white_php.png │ │ │ │ │ │ ├── page_white_picture.png │ │ │ │ │ │ ├── page_white_powerpoint.png │ │ │ │ │ │ ├── page_white_put.png │ │ │ │ │ │ ├── page_white_ruby.png │ │ │ │ │ │ ├── page_white_stack.png │ │ │ │ │ │ ├── page_white_star.png │ │ │ │ │ │ ├── page_white_swoosh.png │ │ │ │ │ │ ├── page_white_text.png │ │ │ │ │ │ ├── page_white_text_width.png │ │ │ │ │ │ ├── page_white_tux.png │ │ │ │ │ │ ├── page_white_vector.png │ │ │ │ │ │ ├── page_white_visualstudio.png │ │ │ │ │ │ ├── page_white_width.png │ │ │ │ │ │ ├── page_white_word.png │ │ │ │ │ │ ├── page_white_world.png │ │ │ │ │ │ ├── page_white_wrench.png │ │ │ │ │ │ ├── page_white_zip.png │ │ │ │ │ │ ├── page_word.png │ │ │ │ │ │ └── page_world.png │ │ │ │ │ └── style.css │ │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ │ ├── batch │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── component.json │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── bytes │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── component.json │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── multiparty │ │ │ │ │ ├── .jshintrc │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── azureblobstorage.js │ │ │ │ │ │ ├── s3.js │ │ │ │ │ │ └── upload.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── _stream_duplex.js │ │ │ │ │ │ │ │ ├── _stream_passthrough.js │ │ │ │ │ │ │ │ ├── _stream_readable.js │ │ │ │ │ │ │ │ ├── _stream_transform.js │ │ │ │ │ │ │ │ └── _stream_writable.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ │ └── debuglog │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── debuglog.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ ├── readable.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ └── writable.js │ │ │ │ │ │ └── stream-counter │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ └── test.txt │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── bench-multipart-parser.js │ │ │ │ │ │ ├── fixture │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ ├── beta-sticker-1.png │ │ │ │ │ │ │ ├── binaryfile.tar.gz │ │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ │ ├── funkyfilename.txt │ │ │ │ │ │ │ ├── menu_separator.png │ │ │ │ │ │ │ ├── pf1y5.png │ │ │ │ │ │ │ └── plain.txt │ │ │ │ │ │ ├── http │ │ │ │ │ │ │ ├── encoding │ │ │ │ │ │ │ │ ├── beta-sticker-1.png.http │ │ │ │ │ │ │ │ ├── binaryfile.tar.gz.http │ │ │ │ │ │ │ │ ├── blank.gif.http │ │ │ │ │ │ │ │ ├── menu_seperator.png.http │ │ │ │ │ │ │ │ ├── pf1y5.png.http │ │ │ │ │ │ │ │ └── plain.txt.http │ │ │ │ │ │ │ ├── no-filename │ │ │ │ │ │ │ │ ├── filename-name.http │ │ │ │ │ │ │ │ └── generic.http │ │ │ │ │ │ │ ├── preamble │ │ │ │ │ │ │ │ ├── crlf.http │ │ │ │ │ │ │ │ └── preamble.http │ │ │ │ │ │ │ ├── special-chars-in-filename │ │ │ │ │ │ │ │ ├── info.md │ │ │ │ │ │ │ │ ├── osx-chrome-13.http │ │ │ │ │ │ │ │ ├── osx-firefox-3.6.http │ │ │ │ │ │ │ │ ├── osx-safari-5.http │ │ │ │ │ │ │ │ ├── xp-chrome-12.http │ │ │ │ │ │ │ │ ├── xp-ie-7.http │ │ │ │ │ │ │ │ ├── xp-ie-8.http │ │ │ │ │ │ │ │ └── xp-safari-5.http │ │ │ │ │ │ │ └── workarounds │ │ │ │ │ │ │ │ ├── missing-hyphens1.http │ │ │ │ │ │ │ │ └── missing-hyphens2.http │ │ │ │ │ │ ├── js │ │ │ │ │ │ │ ├── encoding.js │ │ │ │ │ │ │ ├── no-filename.js │ │ │ │ │ │ │ ├── preamble.js │ │ │ │ │ │ │ ├── special-chars-in-filename.js │ │ │ │ │ │ │ └── workarounds.js │ │ │ │ │ │ ├── multi_video.upload │ │ │ │ │ │ └── multipart.js │ │ │ │ │ │ ├── record.js │ │ │ │ │ │ ├── standalone │ │ │ │ │ │ ├── test-connection-aborted.js │ │ │ │ │ │ ├── test-content-transfer-encoding.js │ │ │ │ │ │ ├── test-invalid.js │ │ │ │ │ │ ├── test-issue-15.js │ │ │ │ │ │ ├── test-issue-19.js │ │ │ │ │ │ ├── test-issue-21.js │ │ │ │ │ │ ├── test-issue-4.js │ │ │ │ │ │ ├── test-issue-46.js │ │ │ │ │ │ └── test-issue-5.js │ │ │ │ │ │ └── test.js │ │ │ │ ├── negotiator │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── accept.js │ │ │ │ │ │ ├── charset.js │ │ │ │ │ │ ├── encoding.js │ │ │ │ │ │ └── language.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── charset.js │ │ │ │ │ │ ├── encoding.js │ │ │ │ │ │ ├── language.js │ │ │ │ │ │ ├── mediaType.js │ │ │ │ │ │ └── negotiator.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.md │ │ │ │ │ └── test │ │ │ │ │ │ ├── charset.js │ │ │ │ │ │ ├── encoding.js │ │ │ │ │ │ ├── language.js │ │ │ │ │ │ └── mediaType.js │ │ │ │ ├── pause │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── qs │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── raw-body │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── uid2 │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── cookie-signature │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── cookie │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── mocha.opts │ │ │ │ ├── parse.js │ │ │ │ └── serialize.js │ │ ├── debug │ │ │ ├── Readme.md │ │ │ ├── debug.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── debug.js │ │ │ └── package.json │ │ ├── fresh │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── merge-descriptors │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── methods │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── mkdirp │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── examples │ │ │ │ └── pow.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── chmod.js │ │ │ │ ├── clobber.js │ │ │ │ ├── mkdirp.js │ │ │ │ ├── perm.js │ │ │ │ ├── perm_sync.js │ │ │ │ ├── race.js │ │ │ │ ├── rel.js │ │ │ │ ├── return.js │ │ │ │ ├── return_sync.js │ │ │ │ ├── root.js │ │ │ │ ├── sync.js │ │ │ │ ├── umask.js │ │ │ │ └── umask_sync.js │ │ ├── range-parser │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ └── send │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ ├── send.js │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ └── mime │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── mime.js │ │ │ │ ├── package.json │ │ │ │ ├── test.js │ │ │ │ └── types │ │ │ │ ├── mime.types │ │ │ │ └── node.types │ │ │ └── package.json │ └── package.json ├── jade │ ├── .npmignore │ ├── LICENSE │ ├── Readme.md │ ├── Readme_zh-cn.md │ ├── bin │ │ └── jade.js │ ├── component.json │ ├── index.js │ ├── jade-language.md │ ├── jade.js │ ├── jade.md │ ├── lib │ │ ├── compiler.js │ │ ├── doctypes.js │ │ ├── filters-client.js │ │ ├── filters.js │ │ ├── inline-tags.js │ │ ├── jade.js │ │ ├── lexer.js │ │ ├── nodes │ │ │ ├── attrs.js │ │ │ ├── block-comment.js │ │ │ ├── block.js │ │ │ ├── case.js │ │ │ ├── code.js │ │ │ ├── comment.js │ │ │ ├── doctype.js │ │ │ ├── each.js │ │ │ ├── filter.js │ │ │ ├── index.js │ │ │ ├── literal.js │ │ │ ├── mixin-block.js │ │ │ ├── mixin.js │ │ │ ├── node.js │ │ │ ├── tag.js │ │ │ └── text.js │ │ ├── parser.js │ │ ├── runtime.js │ │ ├── self-closing.js │ │ └── utils.js │ ├── node_modules │ │ ├── character-parser │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── commander │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── constantinople │ │ │ ├── .gitattributes │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ └── uglifyjs │ │ │ │ └── uglify-js │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bin │ │ │ │ │ └── uglifyjs │ │ │ │ │ ├── lib │ │ │ │ │ ├── ast.js │ │ │ │ │ ├── compress.js │ │ │ │ │ ├── mozilla-ast.js │ │ │ │ │ ├── output.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── scope.js │ │ │ │ │ ├── sourcemap.js │ │ │ │ │ ├── transform.js │ │ │ │ │ └── utils.js │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── async │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── async.js │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── optimist │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ │ ├── line_count_wrap.js │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ │ └── xup.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ ├── center.js │ │ │ │ │ │ │ │ └── meat.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── break.js │ │ │ │ │ │ │ │ ├── idleness.txt │ │ │ │ │ │ │ │ └── wrap.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── _.js │ │ │ │ │ │ │ ├── _ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ │ └── usage.js │ │ │ │ │ ├── source-map │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile.dryice.js │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ ├── assert-shim.js │ │ │ │ │ │ │ ├── mini-require.js │ │ │ │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ │ └── test-suffix.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── source-map.js │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ │ ├── array-set.js │ │ │ │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ │ │ │ ├── base64.js │ │ │ │ │ │ │ │ ├── binary-search.js │ │ │ │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ │ │ │ ├── source-node.js │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── amdefine │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── amdefine.js │ │ │ │ │ │ │ │ ├── intercept.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── run-tests.js │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ │ ├── test-array-set.js │ │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ │ ├── test-base64.js │ │ │ │ │ │ │ ├── test-binary-search.js │ │ │ │ │ │ │ ├── test-dog-fooding.js │ │ │ │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ │ │ │ ├── test-source-map-generator.js │ │ │ │ │ │ │ ├── test-source-node.js │ │ │ │ │ │ │ └── util.js │ │ │ │ │ └── uglify-to-browserify │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── test │ │ │ │ │ ├── compress │ │ │ │ │ │ ├── arrays.js │ │ │ │ │ │ ├── blocks.js │ │ │ │ │ │ ├── concat-strings.js │ │ │ │ │ │ ├── conditionals.js │ │ │ │ │ │ ├── dead-code.js │ │ │ │ │ │ ├── debugger.js │ │ │ │ │ │ ├── drop-unused.js │ │ │ │ │ │ ├── issue-105.js │ │ │ │ │ │ ├── issue-12.js │ │ │ │ │ │ ├── issue-126.js │ │ │ │ │ │ ├── issue-143.js │ │ │ │ │ │ ├── issue-22.js │ │ │ │ │ │ ├── issue-267.js │ │ │ │ │ │ ├── issue-269.js │ │ │ │ │ │ ├── issue-44.js │ │ │ │ │ │ ├── issue-59.js │ │ │ │ │ │ ├── labels.js │ │ │ │ │ │ ├── loops.js │ │ │ │ │ │ ├── negate-iife.js │ │ │ │ │ │ ├── properties.js │ │ │ │ │ │ ├── sequences.js │ │ │ │ │ │ ├── switch.js │ │ │ │ │ │ └── typeof.js │ │ │ │ │ └── run-tests.js │ │ │ │ │ └── tools │ │ │ │ │ └── node.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── mkdirp │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── examples │ │ │ │ └── pow.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── chmod.js │ │ │ │ ├── clobber.js │ │ │ │ ├── mkdirp.js │ │ │ │ ├── perm.js │ │ │ │ ├── perm_sync.js │ │ │ │ ├── race.js │ │ │ │ ├── rel.js │ │ │ │ ├── return.js │ │ │ │ ├── return_sync.js │ │ │ │ ├── root.js │ │ │ │ ├── sync.js │ │ │ │ ├── umask.js │ │ │ │ └── umask_sync.js │ │ ├── monocle │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── monocle.js │ │ │ ├── node_modules │ │ │ │ └── readdirp │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── examples │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── callback-api.js │ │ │ │ │ ├── grep.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── event-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ └── pretty.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── duplexer │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ │ ├── from │ │ │ │ │ │ │ │ │ ├── LICENSE.APACHE2 │ │ │ │ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── map-stream │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ │ │ └── pretty.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ └── simple-map.asynct.js │ │ │ │ │ │ │ │ ├── optimist │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ │ │ │ │ ├── line_count_wrap.js │ │ │ │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ │ │ │ │ └── xup.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ │ │ ├── center.js │ │ │ │ │ │ │ │ │ │ │ └── meat.js │ │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ │ ├── break.js │ │ │ │ │ │ │ │ │ │ │ ├── idleness.txt │ │ │ │ │ │ │ │ │ │ │ └── wrap.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ ├── _.js │ │ │ │ │ │ │ │ │ │ ├── _ │ │ │ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ │ │ │ │ └── usage.js │ │ │ │ │ │ │ │ ├── pause-stream │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── pause-end.js │ │ │ │ │ │ │ │ ├── split │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ │ │ └── pretty.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ └── through │ │ │ │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ │ │ │ ├── LICENSE.APACHE2 │ │ │ │ │ │ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ │ └── split.asynct.js │ │ │ │ │ │ │ │ └── through │ │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ │ ├── LICENSE.APACHE2 │ │ │ │ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── buffering.js │ │ │ │ │ │ │ │ │ ├── end.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── connect.asynct.js │ │ │ │ │ │ │ │ ├── merge.asynct.js │ │ │ │ │ │ │ │ ├── pause.asynct.js │ │ │ │ │ │ │ │ ├── pipeline.asynct.js │ │ │ │ │ │ │ │ ├── readArray.asynct.js │ │ │ │ │ │ │ │ ├── readable.asynct.js │ │ │ │ │ │ │ │ ├── replace.asynct.js │ │ │ │ │ │ │ │ ├── simple-map.asynct.js │ │ │ │ │ │ │ │ ├── spec.asynct.js │ │ │ │ │ │ │ │ ├── split.asynct.js │ │ │ │ │ │ │ │ ├── stringify.js │ │ │ │ │ │ │ │ └── writeArray.asynct.js │ │ │ │ │ │ └── tap-stream │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ └── tap-nested-objects.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── through │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── LICENSE.APACHE2 │ │ │ │ │ │ │ │ ├── LICENSE.MIT │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── buffering.js │ │ │ │ │ │ │ │ ├── end.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── tap-stream.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── stream-api-pipe.js │ │ │ │ │ └── stream-api.js │ │ │ │ │ ├── node_modules │ │ │ │ │ └── minimatch │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── minimatch.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── lru-cache │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── lru-cache.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ │ │ ├── foreach.js │ │ │ │ │ │ │ │ └── memory-leak.js │ │ │ │ │ │ └── sigmund │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── bench.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── sigmund.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── basic.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── basic.js │ │ │ │ │ │ ├── brace-expand.js │ │ │ │ │ │ ├── caching.js │ │ │ │ │ │ ├── defaults.js │ │ │ │ │ │ └── extglob-ending-with-state-char.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readdirp.js │ │ │ │ │ ├── stream-api.js │ │ │ │ │ └── test │ │ │ │ │ ├── bed │ │ │ │ │ ├── root_dir1 │ │ │ │ │ │ ├── root_dir1_file1.ext1 │ │ │ │ │ │ ├── root_dir1_file2.ext2 │ │ │ │ │ │ ├── root_dir1_file3.ext3 │ │ │ │ │ │ └── root_dir1_subdir1 │ │ │ │ │ │ │ └── root1_dir1_subdir1_file1.ext1 │ │ │ │ │ ├── root_dir2 │ │ │ │ │ │ ├── root_dir2_file1.ext1 │ │ │ │ │ │ └── root_dir2_file2.ext2 │ │ │ │ │ ├── root_file1.ext1 │ │ │ │ │ ├── root_file2.ext2 │ │ │ │ │ └── root_file3.ext3 │ │ │ │ │ ├── readdirp-stream.js │ │ │ │ │ └── readdirp.js │ │ │ └── package.json │ │ ├── transformers │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── history.md │ │ │ ├── lib │ │ │ │ ├── shared.js │ │ │ │ └── transformers.js │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ └── uglifyjs │ │ │ │ ├── css │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── benchmark.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── css-parse │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── css-stringify │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ │ ├── promise │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── is-promise │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── package.json │ │ │ │ └── uglify-js │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bin │ │ │ │ │ └── uglifyjs │ │ │ │ │ ├── lib │ │ │ │ │ ├── ast.js │ │ │ │ │ ├── compress.js │ │ │ │ │ ├── mozilla-ast.js │ │ │ │ │ ├── output.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── scope.js │ │ │ │ │ ├── sourcemap.js │ │ │ │ │ ├── transform.js │ │ │ │ │ └── utils.js │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── optimist │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ │ ├── line_count_wrap.js │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ │ └── xup.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ ├── center.js │ │ │ │ │ │ │ │ └── meat.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── break.js │ │ │ │ │ │ │ │ ├── idleness.txt │ │ │ │ │ │ │ │ └── wrap.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── readme.markdown │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── _.js │ │ │ │ │ │ │ ├── _ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ │ └── usage.js │ │ │ │ │ └── source-map │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile.dryice.js │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── build │ │ │ │ │ │ ├── assert-shim.js │ │ │ │ │ │ ├── mini-require.js │ │ │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ └── test-suffix.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── source-map.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── array-set.js │ │ │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ │ │ ├── base64.js │ │ │ │ │ │ │ ├── binary-search.js │ │ │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ │ │ ├── source-node.js │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── amdefine │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── amdefine.js │ │ │ │ │ │ │ ├── intercept.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── run-tests.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ ├── test-array-set.js │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ ├── test-base64.js │ │ │ │ │ │ ├── test-binary-search.js │ │ │ │ │ │ ├── test-dog-fooding.js │ │ │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ │ │ ├── test-source-map-generator.js │ │ │ │ │ │ ├── test-source-node.js │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── test │ │ │ │ │ ├── compress │ │ │ │ │ │ ├── arrays.js │ │ │ │ │ │ ├── blocks.js │ │ │ │ │ │ ├── conditionals.js │ │ │ │ │ │ ├── dead-code.js │ │ │ │ │ │ ├── debugger.js │ │ │ │ │ │ ├── drop-unused.js │ │ │ │ │ │ ├── issue-105.js │ │ │ │ │ │ ├── issue-12.js │ │ │ │ │ │ ├── issue-22.js │ │ │ │ │ │ ├── issue-44.js │ │ │ │ │ │ ├── issue-59.js │ │ │ │ │ │ ├── labels.js │ │ │ │ │ │ ├── loops.js │ │ │ │ │ │ ├── properties.js │ │ │ │ │ │ ├── sequences.js │ │ │ │ │ │ └── switch.js │ │ │ │ │ └── run-tests.js │ │ │ │ │ └── tools │ │ │ │ │ └── node.js │ │ │ └── package.json │ │ └── with │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ └── uglifyjs │ │ │ └── uglify-js │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ └── uglifyjs │ │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── compress.js │ │ │ │ ├── mozilla-ast.js │ │ │ │ ├── output.js │ │ │ │ ├── parse.js │ │ │ │ ├── scope.js │ │ │ │ ├── sourcemap.js │ │ │ │ ├── transform.js │ │ │ │ └── utils.js │ │ │ │ ├── node_modules │ │ │ │ ├── async │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── component.json │ │ │ │ │ ├── lib │ │ │ │ │ │ └── async.js │ │ │ │ │ └── package.json │ │ │ │ ├── optimist │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── example │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ ├── line_count_wrap.js │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ └── xup.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── README.markdown │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── center.js │ │ │ │ │ │ │ └── meat.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── break.js │ │ │ │ │ │ │ ├── idleness.txt │ │ │ │ │ │ │ └── wrap.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── readme.markdown │ │ │ │ │ └── test │ │ │ │ │ │ ├── _.js │ │ │ │ │ │ ├── _ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ └── bin.js │ │ │ │ │ │ ├── parse.js │ │ │ │ │ │ └── usage.js │ │ │ │ ├── source-map │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile.dryice.js │ │ │ │ │ ├── README.md │ │ │ │ │ ├── build │ │ │ │ │ │ ├── assert-shim.js │ │ │ │ │ │ ├── mini-require.js │ │ │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ └── test-suffix.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── source-map.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── array-set.js │ │ │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ │ │ ├── base64.js │ │ │ │ │ │ │ ├── binary-search.js │ │ │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ │ │ ├── source-node.js │ │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── amdefine │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── amdefine.js │ │ │ │ │ │ │ ├── intercept.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── run-tests.js │ │ │ │ │ │ └── source-map │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ ├── test-array-set.js │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ ├── test-base64.js │ │ │ │ │ │ ├── test-binary-search.js │ │ │ │ │ │ ├── test-dog-fooding.js │ │ │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ │ │ ├── test-source-map-generator.js │ │ │ │ │ │ ├── test-source-node.js │ │ │ │ │ │ └── util.js │ │ │ │ └── uglify-to-browserify │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ └── index.js │ │ │ │ ├── package.json │ │ │ │ ├── test │ │ │ │ ├── compress │ │ │ │ │ ├── arrays.js │ │ │ │ │ ├── blocks.js │ │ │ │ │ ├── conditionals.js │ │ │ │ │ ├── dead-code.js │ │ │ │ │ ├── debugger.js │ │ │ │ │ ├── drop-unused.js │ │ │ │ │ ├── issue-105.js │ │ │ │ │ ├── issue-12.js │ │ │ │ │ ├── issue-143.js │ │ │ │ │ ├── issue-22.js │ │ │ │ │ ├── issue-44.js │ │ │ │ │ ├── issue-59.js │ │ │ │ │ ├── labels.js │ │ │ │ │ ├── loops.js │ │ │ │ │ ├── negate-iife.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── sequences.js │ │ │ │ │ ├── switch.js │ │ │ │ │ └── typeof.js │ │ │ │ └── run-tests.js │ │ │ │ └── tools │ │ │ │ └── node.js │ │ │ ├── package.json │ │ │ └── vars.js │ ├── package.json │ └── runtime.js └── socket.io │ ├── .npmignore │ ├── .travis.yml │ ├── History.md │ ├── LICENSE │ ├── Makefile │ ├── Readme.md │ ├── benchmarks │ ├── decode.bench.js │ ├── encode.bench.js │ └── runner.js │ ├── index.js │ ├── lib │ ├── logger.js │ ├── manager.js │ ├── namespace.js │ ├── parser.js │ ├── socket.io.js │ ├── socket.js │ ├── static.js │ ├── store.js │ ├── stores │ │ ├── memory.js │ │ └── redis.js │ ├── transport.js │ ├── transports │ │ ├── flashsocket.js │ │ ├── htmlfile.js │ │ ├── http-polling.js │ │ ├── http.js │ │ ├── index.js │ │ ├── jsonp-polling.js │ │ ├── websocket.js │ │ ├── websocket │ │ │ ├── default.js │ │ │ ├── hybi-07-12.js │ │ │ ├── hybi-16.js │ │ │ └── index.js │ │ └── xhr-polling.js │ └── util.js │ ├── node_modules │ ├── base64id │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── base64id.js │ │ └── package.json │ ├── policyfile │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── doc │ │ │ └── index.html │ │ ├── examples │ │ │ ├── basic.fallback.js │ │ │ └── basic.js │ │ ├── index.js │ │ ├── lib │ │ │ └── server.js │ │ ├── package.json │ │ └── tests │ │ │ ├── ssl │ │ │ ├── ssl.crt │ │ │ └── ssl.private.key │ │ │ └── unit.test.js │ ├── redis │ │ ├── .npmignore │ │ ├── README.md │ │ ├── benches │ │ │ ├── buffer_bench.js │ │ │ ├── hiredis_parser.js │ │ │ ├── re_sub_test.js │ │ │ ├── reconnect_test.js │ │ │ ├── stress │ │ │ │ ├── codec.js │ │ │ │ ├── pubsub │ │ │ │ │ ├── pub.js │ │ │ │ │ ├── run │ │ │ │ │ └── server.js │ │ │ │ ├── rpushblpop │ │ │ │ │ ├── pub.js │ │ │ │ │ ├── run │ │ │ │ │ └── server.js │ │ │ │ └── speed │ │ │ │ │ ├── 00 │ │ │ │ │ ├── plot │ │ │ │ │ ├── size-rate.png │ │ │ │ │ └── speed.js │ │ │ └── sub_quit_test.js │ │ ├── changelog.md │ │ ├── diff_multi_bench_output.js │ │ ├── examples │ │ │ ├── auth.js │ │ │ ├── backpressure_drain.js │ │ │ ├── eval.js │ │ │ ├── extend.js │ │ │ ├── file.js │ │ │ ├── mget.js │ │ │ ├── monitor.js │ │ │ ├── multi.js │ │ │ ├── multi2.js │ │ │ ├── psubscribe.js │ │ │ ├── pub_sub.js │ │ │ ├── simple.js │ │ │ ├── sort.js │ │ │ ├── subqueries.js │ │ │ ├── subquery.js │ │ │ ├── unix_socket.js │ │ │ └── web_server.js │ │ ├── generate_commands.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── commands.js │ │ │ ├── parser │ │ │ │ ├── hiredis.js │ │ │ │ └── javascript.js │ │ │ ├── queue.js │ │ │ ├── to_array.js │ │ │ └── util.js │ │ ├── mem.js │ │ ├── multi_bench.js │ │ ├── package.json │ │ └── test.js │ └── socket.io-client │ │ ├── .npmignore │ │ ├── History.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── bin │ │ └── builder.js │ │ ├── components │ │ ├── component-bind │ │ │ ├── component.json │ │ │ └── index.js │ │ ├── component-emitter │ │ │ ├── component.json │ │ │ └── index.js │ │ ├── component-json-fallback │ │ │ ├── component.json │ │ │ └── index.js │ │ ├── component-json │ │ │ ├── component.json │ │ │ └── index.js │ │ ├── learnboost-engine.io-client │ │ │ ├── component.json │ │ │ └── lib │ │ │ │ ├── emitter.js │ │ │ │ ├── index.js │ │ │ │ ├── parser.js │ │ │ │ ├── socket.js │ │ │ │ ├── transport.js │ │ │ │ ├── transports │ │ │ │ ├── flashsocket.js │ │ │ │ ├── index.js │ │ │ │ ├── polling-jsonp.js │ │ │ │ ├── polling-xhr.js │ │ │ │ ├── polling.js │ │ │ │ └── websocket.js │ │ │ │ └── util.js │ │ ├── learnboost-socket.io-protocol │ │ │ ├── component.json │ │ │ └── index.js │ │ ├── timoxley-to-array │ │ │ ├── component.json │ │ │ └── index.js │ │ └── visionmedia-debug │ │ │ ├── component.json │ │ │ ├── debug.js │ │ │ └── index.js │ │ ├── dist │ │ ├── WebSocketMain.swf │ │ ├── WebSocketMainInsecure.swf │ │ ├── socket.io.js │ │ └── socket.io.min.js │ │ ├── lib │ │ ├── events.js │ │ ├── io.js │ │ ├── json.js │ │ ├── namespace.js │ │ ├── parser.js │ │ ├── socket.js │ │ ├── transport.js │ │ ├── transports │ │ │ ├── flashsocket.js │ │ │ ├── htmlfile.js │ │ │ ├── jsonp-polling.js │ │ │ ├── websocket.js │ │ │ ├── xhr-polling.js │ │ │ └── xhr.js │ │ ├── util.js │ │ └── vendor │ │ │ └── web-socket-js │ │ │ ├── .npmignore │ │ │ ├── README.md │ │ │ ├── WebSocketMain.swf │ │ │ ├── WebSocketMainInsecure.zip │ │ │ ├── flash-src │ │ │ ├── IWebSocketLogger.as │ │ │ ├── WebSocket.as │ │ │ ├── WebSocketEvent.as │ │ │ ├── WebSocketMain.as │ │ │ ├── WebSocketMainInsecure.as │ │ │ ├── build.sh │ │ │ └── com │ │ │ │ ├── adobe │ │ │ │ └── net │ │ │ │ │ └── proxies │ │ │ │ │ └── RFC2817Socket.as │ │ │ │ ├── gsolo │ │ │ │ └── encryption │ │ │ │ │ └── MD5.as │ │ │ │ └── hurlant │ │ │ │ ├── crypto │ │ │ │ ├── Crypto.as │ │ │ │ ├── cert │ │ │ │ │ ├── MozillaRootCertificates.as │ │ │ │ │ ├── X509Certificate.as │ │ │ │ │ └── X509CertificateCollection.as │ │ │ │ ├── hash │ │ │ │ │ ├── HMAC.as │ │ │ │ │ ├── IHMAC.as │ │ │ │ │ ├── IHash.as │ │ │ │ │ ├── MAC.as │ │ │ │ │ ├── MD2.as │ │ │ │ │ ├── MD5.as │ │ │ │ │ ├── SHA1.as │ │ │ │ │ ├── SHA224.as │ │ │ │ │ ├── SHA256.as │ │ │ │ │ └── SHABase.as │ │ │ │ ├── prng │ │ │ │ │ ├── ARC4.as │ │ │ │ │ ├── IPRNG.as │ │ │ │ │ ├── Random.as │ │ │ │ │ └── TLSPRF.as │ │ │ │ ├── rsa │ │ │ │ │ └── RSAKey.as │ │ │ │ ├── symmetric │ │ │ │ │ ├── AESKey.as │ │ │ │ │ ├── BlowFishKey.as │ │ │ │ │ ├── CBCMode.as │ │ │ │ │ ├── CFB8Mode.as │ │ │ │ │ ├── CFBMode.as │ │ │ │ │ ├── CTRMode.as │ │ │ │ │ ├── DESKey.as │ │ │ │ │ ├── ECBMode.as │ │ │ │ │ ├── ICipher.as │ │ │ │ │ ├── IMode.as │ │ │ │ │ ├── IPad.as │ │ │ │ │ ├── IStreamCipher.as │ │ │ │ │ ├── ISymmetricKey.as │ │ │ │ │ ├── IVMode.as │ │ │ │ │ ├── NullPad.as │ │ │ │ │ ├── OFBMode.as │ │ │ │ │ ├── PKCS5.as │ │ │ │ │ ├── SSLPad.as │ │ │ │ │ ├── SimpleIVMode.as │ │ │ │ │ ├── TLSPad.as │ │ │ │ │ ├── TripleDESKey.as │ │ │ │ │ ├── XTeaKey.as │ │ │ │ │ ├── aeskey.pl │ │ │ │ │ └── dump.txt │ │ │ │ ├── tests │ │ │ │ │ ├── AESKeyTest.as │ │ │ │ │ ├── ARC4Test.as │ │ │ │ │ ├── BigIntegerTest.as │ │ │ │ │ ├── BlowFishKeyTest.as │ │ │ │ │ ├── CBCModeTest.as │ │ │ │ │ ├── CFB8ModeTest.as │ │ │ │ │ ├── CFBModeTest.as │ │ │ │ │ ├── CTRModeTest.as │ │ │ │ │ ├── DESKeyTest.as │ │ │ │ │ ├── ECBModeTest.as │ │ │ │ │ ├── HMACTest.as │ │ │ │ │ ├── ITestHarness.as │ │ │ │ │ ├── MD2Test.as │ │ │ │ │ ├── MD5Test.as │ │ │ │ │ ├── OFBModeTest.as │ │ │ │ │ ├── RSAKeyTest.as │ │ │ │ │ ├── SHA1Test.as │ │ │ │ │ ├── SHA224Test.as │ │ │ │ │ ├── SHA256Test.as │ │ │ │ │ ├── TLSPRFTest.as │ │ │ │ │ ├── TestCase.as │ │ │ │ │ ├── TripleDESKeyTest.as │ │ │ │ │ └── XTeaKeyTest.as │ │ │ │ └── tls │ │ │ │ │ ├── BulkCiphers.as │ │ │ │ │ ├── CipherSuites.as │ │ │ │ │ ├── IConnectionState.as │ │ │ │ │ ├── ISecurityParameters.as │ │ │ │ │ ├── KeyExchanges.as │ │ │ │ │ ├── MACs.as │ │ │ │ │ ├── SSLConnectionState.as │ │ │ │ │ ├── SSLEvent.as │ │ │ │ │ ├── SSLSecurityParameters.as │ │ │ │ │ ├── TLSConfig.as │ │ │ │ │ ├── TLSConnectionState.as │ │ │ │ │ ├── TLSEngine.as │ │ │ │ │ ├── TLSError.as │ │ │ │ │ ├── TLSEvent.as │ │ │ │ │ ├── TLSSecurityParameters.as │ │ │ │ │ ├── TLSSocket.as │ │ │ │ │ ├── TLSSocketEvent.as │ │ │ │ │ └── TLSTest.as │ │ │ │ ├── math │ │ │ │ ├── BarrettReduction.as │ │ │ │ ├── BigInteger.as │ │ │ │ ├── ClassicReduction.as │ │ │ │ ├── IReduction.as │ │ │ │ ├── MontgomeryReduction.as │ │ │ │ ├── NullReduction.as │ │ │ │ └── bi_internal.as │ │ │ │ └── util │ │ │ │ ├── ArrayUtil.as │ │ │ │ ├── Base64.as │ │ │ │ ├── Hex.as │ │ │ │ ├── Memory.as │ │ │ │ └── der │ │ │ │ ├── ByteString.as │ │ │ │ ├── DER.as │ │ │ │ ├── IAsn1Type.as │ │ │ │ ├── Integer.as │ │ │ │ ├── OID.as │ │ │ │ ├── ObjectIdentifier.as │ │ │ │ ├── PEM.as │ │ │ │ ├── PrintableString.as │ │ │ │ ├── Sequence.as │ │ │ │ ├── Set.as │ │ │ │ ├── Type.as │ │ │ │ └── UTCTime.as │ │ │ ├── sample.html │ │ │ ├── swfobject.js │ │ │ └── web_socket.js │ │ ├── node_modules │ │ ├── .bin │ │ │ ├── uglifyjs │ │ │ └── wscat │ │ ├── active-x-obfuscator │ │ │ ├── .npmignore │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── zeparser │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README │ │ │ │ │ ├── Tokenizer.js │ │ │ │ │ ├── ZeParser.js │ │ │ │ │ ├── benchmark.html │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── test-parser.html │ │ │ │ │ ├── test-tokenizer.html │ │ │ │ │ ├── tests.js │ │ │ │ │ └── unicodecategories.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── uglify-js │ │ │ ├── .npmignore │ │ │ ├── README.html │ │ │ ├── README.org │ │ │ ├── bin │ │ │ │ └── uglifyjs │ │ │ ├── docstyle.css │ │ │ ├── lib │ │ │ │ ├── object-ast.js │ │ │ │ ├── parse-js.js │ │ │ │ ├── process.js │ │ │ │ └── squeeze-more.js │ │ │ ├── package.json │ │ │ ├── package.json~ │ │ │ ├── test │ │ │ │ ├── beautify.js │ │ │ │ ├── testparser.js │ │ │ │ └── unit │ │ │ │ │ ├── compress │ │ │ │ │ ├── expected │ │ │ │ │ │ ├── array1.js │ │ │ │ │ │ ├── array2.js │ │ │ │ │ │ ├── array3.js │ │ │ │ │ │ ├── array4.js │ │ │ │ │ │ ├── assignment.js │ │ │ │ │ │ ├── concatstring.js │ │ │ │ │ │ ├── const.js │ │ │ │ │ │ ├── empty-blocks.js │ │ │ │ │ │ ├── forstatement.js │ │ │ │ │ │ ├── if.js │ │ │ │ │ │ ├── ifreturn.js │ │ │ │ │ │ ├── ifreturn2.js │ │ │ │ │ │ ├── issue10.js │ │ │ │ │ │ ├── issue11.js │ │ │ │ │ │ ├── issue13.js │ │ │ │ │ │ ├── issue14.js │ │ │ │ │ │ ├── issue16.js │ │ │ │ │ │ ├── issue17.js │ │ │ │ │ │ ├── issue20.js │ │ │ │ │ │ ├── issue21.js │ │ │ │ │ │ ├── issue25.js │ │ │ │ │ │ ├── issue27.js │ │ │ │ │ │ ├── issue278.js │ │ │ │ │ │ ├── issue28.js │ │ │ │ │ │ ├── issue29.js │ │ │ │ │ │ ├── issue30.js │ │ │ │ │ │ ├── issue34.js │ │ │ │ │ │ ├── issue4.js │ │ │ │ │ │ ├── issue48.js │ │ │ │ │ │ ├── issue50.js │ │ │ │ │ │ ├── issue53.js │ │ │ │ │ │ ├── issue54.1.js │ │ │ │ │ │ ├── issue68.js │ │ │ │ │ │ ├── issue69.js │ │ │ │ │ │ ├── issue9.js │ │ │ │ │ │ ├── mangle.js │ │ │ │ │ │ ├── null_string.js │ │ │ │ │ │ ├── strict-equals.js │ │ │ │ │ │ ├── var.js │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ └── with.js │ │ │ │ │ └── test │ │ │ │ │ │ ├── array1.js │ │ │ │ │ │ ├── array2.js │ │ │ │ │ │ ├── array3.js │ │ │ │ │ │ ├── array4.js │ │ │ │ │ │ ├── assignment.js │ │ │ │ │ │ ├── concatstring.js │ │ │ │ │ │ ├── const.js │ │ │ │ │ │ ├── empty-blocks.js │ │ │ │ │ │ ├── forstatement.js │ │ │ │ │ │ ├── if.js │ │ │ │ │ │ ├── ifreturn.js │ │ │ │ │ │ ├── ifreturn2.js │ │ │ │ │ │ ├── issue10.js │ │ │ │ │ │ ├── issue11.js │ │ │ │ │ │ ├── issue13.js │ │ │ │ │ │ ├── issue14.js │ │ │ │ │ │ ├── issue16.js │ │ │ │ │ │ ├── issue17.js │ │ │ │ │ │ ├── issue20.js │ │ │ │ │ │ ├── issue21.js │ │ │ │ │ │ ├── issue25.js │ │ │ │ │ │ ├── issue27.js │ │ │ │ │ │ ├── issue278.js │ │ │ │ │ │ ├── issue28.js │ │ │ │ │ │ ├── issue29.js │ │ │ │ │ │ ├── issue30.js │ │ │ │ │ │ ├── issue34.js │ │ │ │ │ │ ├── issue4.js │ │ │ │ │ │ ├── issue48.js │ │ │ │ │ │ ├── issue50.js │ │ │ │ │ │ ├── issue53.js │ │ │ │ │ │ ├── issue54.1.js │ │ │ │ │ │ ├── issue68.js │ │ │ │ │ │ ├── issue69.js │ │ │ │ │ │ ├── issue9.js │ │ │ │ │ │ ├── mangle.js │ │ │ │ │ │ ├── null_string.js │ │ │ │ │ │ ├── strict-equals.js │ │ │ │ │ │ ├── var.js │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ └── with.js │ │ │ │ │ └── scripts.js │ │ │ ├── tmp │ │ │ │ ├── 269.js │ │ │ │ ├── app.js │ │ │ │ ├── embed-tokens.js │ │ │ │ ├── goto.js │ │ │ │ ├── goto2.js │ │ │ │ ├── hoist.js │ │ │ │ ├── instrument.js │ │ │ │ ├── instrument2.js │ │ │ │ ├── liftvars.js │ │ │ │ ├── test.js │ │ │ │ ├── uglify-hangs.js │ │ │ │ └── uglify-hangs2.js │ │ │ └── uglify-js.js │ │ ├── ws │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── bench │ │ │ │ ├── parser.benchmark.js │ │ │ │ ├── sender.benchmark.js │ │ │ │ ├── speed.js │ │ │ │ └── util.js │ │ │ ├── bin │ │ │ │ └── wscat │ │ │ ├── binding.gyp │ │ │ ├── build │ │ │ │ ├── Makefile │ │ │ │ ├── Release │ │ │ │ │ ├── .deps │ │ │ │ │ │ └── Release │ │ │ │ │ │ │ ├── bufferutil.node.d │ │ │ │ │ │ │ ├── obj.target │ │ │ │ │ │ │ ├── bufferutil │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ │ └── bufferutil.o.d │ │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── validation.o.d │ │ │ │ │ │ │ └── validation.node.d │ │ │ │ │ ├── bufferutil.node │ │ │ │ │ ├── linker.lock │ │ │ │ │ ├── obj.target │ │ │ │ │ │ ├── bufferutil │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ └── bufferutil.o │ │ │ │ │ │ └── validation │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── validation.o │ │ │ │ │ └── validation.node │ │ │ │ ├── binding.Makefile │ │ │ │ ├── bufferutil.target.mk │ │ │ │ ├── config.gypi │ │ │ │ ├── gyp-mac-tool │ │ │ │ └── validation.target.mk │ │ │ ├── builderror.log │ │ │ ├── doc │ │ │ │ └── ws.md │ │ │ ├── examples │ │ │ │ ├── fileapi │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public │ │ │ │ │ │ ├── app.js │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── uploader.js │ │ │ │ │ └── server.js │ │ │ │ ├── serverstats-express_3 │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public │ │ │ │ │ │ └── index.html │ │ │ │ │ └── server.js │ │ │ │ ├── serverstats │ │ │ │ │ ├── package.json │ │ │ │ │ ├── public │ │ │ │ │ │ └── index.html │ │ │ │ │ └── server.js │ │ │ │ └── ssl.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── BufferPool.js │ │ │ │ ├── BufferUtil.fallback.js │ │ │ │ ├── BufferUtil.js │ │ │ │ ├── ErrorCodes.js │ │ │ │ ├── Receiver.hixie.js │ │ │ │ ├── Receiver.js │ │ │ │ ├── Sender.hixie.js │ │ │ │ ├── Sender.js │ │ │ │ ├── Validation.fallback.js │ │ │ │ ├── Validation.js │ │ │ │ ├── WebSocket.js │ │ │ │ ├── WebSocketServer.js │ │ │ │ └── browser.js │ │ │ ├── node_modules │ │ │ │ ├── commander │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ └── commander.js │ │ │ │ │ └── package.json │ │ │ │ ├── nan │ │ │ │ │ ├── .index.js │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── nan.h │ │ │ │ │ └── package.json │ │ │ │ ├── options │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── lib │ │ │ │ │ │ └── options.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ └── test.conf │ │ │ │ │ │ └── options.test.js │ │ │ │ └── tinycolor │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── example.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── tinycolor.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── bufferutil.cc │ │ │ │ └── validation.cc │ │ │ └── test │ │ │ │ ├── BufferPool.test.js │ │ │ │ ├── Receiver.hixie.test.js │ │ │ │ ├── Receiver.test.js │ │ │ │ ├── Sender.hixie.test.js │ │ │ │ ├── Sender.test.js │ │ │ │ ├── Validation.test.js │ │ │ │ ├── WebSocket.integration.js │ │ │ │ ├── WebSocket.test.js │ │ │ │ ├── WebSocketServer.test.js │ │ │ │ ├── autobahn-server.js │ │ │ │ ├── autobahn.js │ │ │ │ ├── fixtures │ │ │ │ ├── agent1-cert.pem │ │ │ │ ├── agent1-key.pem │ │ │ │ ├── ca1-cert.pem │ │ │ │ ├── ca1-key.pem │ │ │ │ ├── certificate.pem │ │ │ │ ├── key.pem │ │ │ │ ├── request.pem │ │ │ │ └── textfile │ │ │ │ ├── hybi-common.js │ │ │ │ └── testserver.js │ │ └── xmlhttprequest │ │ │ ├── README.md │ │ │ ├── autotest.watchr │ │ │ ├── example │ │ │ └── demo.js │ │ │ ├── lib │ │ │ └── XMLHttpRequest.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ ├── test-constants.js │ │ │ ├── test-events.js │ │ │ ├── test-exceptions.js │ │ │ ├── test-headers.js │ │ │ ├── test-request-methods.js │ │ │ ├── test-request-protocols.js │ │ │ └── testdata.txt │ │ ├── package.json │ │ └── test │ │ ├── events.test.js │ │ ├── io.test.js │ │ ├── node │ │ ├── builder.common.js │ │ └── builder.test.js │ │ ├── parser.test.js │ │ ├── socket.test.js │ │ ├── util.test.js │ │ └── worker.js │ └── package.json ├── package.json ├── public ├── .DS_Store ├── images │ ├── animated-overlay.gif │ ├── favicon.ico │ ├── glyphicons-halflings-white.png │ ├── glyphicons-halflings.png │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ ├── ui-bg_flat_75_ffffff_40x100.png │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ ├── ui-bg_glass_65_ffffff_1x400.png │ ├── ui-bg_glass_75_dadada_1x400.png │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ ├── ui-bg_glass_95_fef1ec_1x400.png │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_2e83ff_256x240.png │ ├── ui-icons_454545_256x240.png │ ├── ui-icons_888888_256x240.png │ └── ui-icons_cd0a0a_256x240.png ├── javascripts │ ├── .DS_Store │ ├── bootstrap.js │ └── jquery.js └── stylesheets │ ├── animate.css │ ├── bootstrap-responsive.css │ ├── bootstrap.css │ ├── flat-ui.css │ └── style.css ├── routes └── index.js └── views ├── index.jade └── layout.jade /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | RTC Roulette 2 | ============ 3 | 4 | WebRTC Chat Roulette is brought to you by the creators of Twelephone (htp://twelephone.com). It's written in Node.JS and uses web sockets to manage presence and Phono (http://phono.com) to manage the WebRTC signaling and call setup. 5 | 6 | This project was developed by @ChrisMatthieu at the NodeConf 2013 hackathon. The concept was to build something similar to Chat Roulette but using modern HTML5 and WebRTC technology. Please feel free to send us feedback and pull requests! 7 | 8 | -------------------------------------------------------------------------------- /node_modules/.bin/express: -------------------------------------------------------------------------------- 1 | ../express/bin/express -------------------------------------------------------------------------------- /node_modules/.bin/jade: -------------------------------------------------------------------------------- 1 | ../jade/bin/jade.js -------------------------------------------------------------------------------- /node_modules/express/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | docs/ 3 | examples/ 4 | support/ 5 | test/ 6 | testing.js 7 | .DS_Store 8 | coverage.html 9 | lib-cov 10 | -------------------------------------------------------------------------------- /node_modules/express/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/express/benchmarks/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: 3 | @./run 1 middleware 4 | @./run 5 middleware 5 | @./run 10 middleware 6 | @./run 15 middleware 7 | @./run 20 middleware 8 | @./run 30 middleware 9 | @./run 50 middleware 10 | @./run 100 middleware 11 | @echo 12 | 13 | .PHONY: all 14 | -------------------------------------------------------------------------------- /node_modules/express/benchmarks/middleware.js: -------------------------------------------------------------------------------- 1 | 2 | var http = require('http'); 3 | var express = require('..'); 4 | var app = express(); 5 | 6 | // number of middleware 7 | 8 | var n = parseInt(process.env.MW || '1', 10); 9 | console.log(' %s middleware', n); 10 | 11 | while (n--) { 12 | app.use(function(req, res, next){ 13 | next(); 14 | }); 15 | } 16 | 17 | var body = new Buffer('Hello World'); 18 | 19 | app.use(function(req, res, next){ 20 | res.send(body); 21 | }); 22 | 23 | app.listen(3333); 24 | -------------------------------------------------------------------------------- /node_modules/express/benchmarks/run: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | echo 4 | MW=$1 node $2 & 5 | pid=$! 6 | 7 | sleep 2 8 | 9 | wrk 'http://localhost:3333/?foo[bar]=baz' \ 10 | -d 3 \ 11 | -c 50 \ 12 | -t 8 \ 13 | | grep 'Requests/sec' \ 14 | | awk '{ print " " $2 }' 15 | 16 | kill $pid 17 | -------------------------------------------------------------------------------- /node_modules/express/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.EXPRESS_COV 3 | ? require('./lib-cov/express') 4 | : require('./lib/express'); -------------------------------------------------------------------------------- /node_modules/express/node_modules/buffer-crc32/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /node_modules/express/node_modules/buffer-crc32/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | notifications: 6 | email: 7 | recipients: 8 | - brianloveswords@gmail.com -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/.npmignore: -------------------------------------------------------------------------------- 1 | *.markdown 2 | *.md 3 | .git* 4 | Makefile 5 | benchmarks/ 6 | docs/ 7 | examples/ 8 | install.sh 9 | support/ 10 | test/ 11 | .DS_Store 12 | coverage.html 13 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.CONNECT_COV 3 | ? require('./lib-cov/connect') 4 | : require('./lib/connect'); -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {error} 5 | 6 | 7 | 8 |
9 |

{title}

10 |

{statusCode} {error}

11 | 12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/favicon.ico -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/folder.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_add.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_attach.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_code.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_copy.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_delete.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_edit.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_error.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_excel.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_find.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_gear.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_go.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_green.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_key.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_lightning.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_link.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_paintbrush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_paintbrush.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_paste.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_red.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_refresh.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_save.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_acrobat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_acrobat.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_actionscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_actionscript.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_add.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_c.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_camera.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_cd.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_code.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_code_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_code_red.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_coldfusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_coldfusion.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_compressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_compressed.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_copy.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_cplusplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_cplusplus.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_csharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_csharp.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_cup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_cup.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_database.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_delete.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_dvd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_dvd.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_edit.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_error.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_excel.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_find.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_flash.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_freehand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_freehand.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_gear.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_get.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_go.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_h.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_horizontal.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_key.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_lightning.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_link.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_magnify.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_medal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_medal.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_office.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_office.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_paint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_paint.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_paintbrush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_paintbrush.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_paste.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_php.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_picture.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_powerpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_powerpoint.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_put.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_put.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_ruby.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_stack.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_star.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_swoosh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_swoosh.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_text.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_text_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_text_width.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_tux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_tux.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_vector.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_visualstudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_visualstudio.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_width.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_word.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_world.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_wrench.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_white_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_white_zip.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_word.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/lib/public/icons/page_world.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/batch/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/batch/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should 5 | 6 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/batch/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "batch", 3 | "repo": "visionmedia/batch", 4 | "description": "Async task batching", 5 | "version": "0.5.0", 6 | "keywords": ["batch", "async", "utility", "concurrency", "concurrent"], 7 | "dependencies": { 8 | "component/emitter": "*" 9 | }, 10 | "development": {}, 11 | "scripts": [ 12 | "index.js" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/bytes/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/bytes/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.2.1 / 2013-04-01 3 | ================== 4 | 5 | * add .component 6 | 7 | 0.2.0 / 2012-10-28 8 | ================== 9 | 10 | * bytes(200).should.eql('200b') 11 | 12 | 0.1.0 / 2012-07-04 13 | ================== 14 | 15 | * add bytes to string conversion [yields] 16 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/bytes/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/bytes/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bytes", 3 | "description": "byte size string parser / serializer", 4 | "keywords": ["bytes", "utility"], 5 | "version": "0.2.1", 6 | "scripts": ["index.js"] 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | before_script: 6 | - ulimit -n 500 7 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/readable.js: -------------------------------------------------------------------------------- 1 | exports = module.exports = require('./lib/_stream_readable.js'); 2 | exports.Stream = require('stream'); 3 | exports.Readable = exports; 4 | exports.Writable = require('./lib/_stream_writable.js'); 5 | exports.Duplex = require('./lib/_stream_duplex.js'); 6 | exports.Transform = require('./lib/_stream_transform.js'); 7 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 8 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/stream-counter/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/stream-counter/README.md: -------------------------------------------------------------------------------- 1 | # stream-counter 2 | 3 | Keep track of how many bytes have been written to a stream. 4 | 5 | ## Usage 6 | 7 | ```js 8 | var StreamCounter = require('stream-counter'); 9 | var counter = new StreamCounter(); 10 | counter.on('progress', function() { 11 | console.log("progress", counter.bytes); 12 | }); 13 | fs.createReadStream('foo.txt').pipe(counter); 14 | ``` 15 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/stream-counter/index.js: -------------------------------------------------------------------------------- 1 | module.exports = ByteCounter; 2 | 3 | var Writable = require('readable-stream').Writable; 4 | var util = require('util'); 5 | 6 | util.inherits(ByteCounter, Writable); 7 | function ByteCounter(options) { 8 | Writable.call(this, options); 9 | this.bytes = 0; 10 | } 11 | 12 | ByteCounter.prototype._write = function(chunk, encoding, cb) { 13 | this.bytes += chunk.length; 14 | this.emit('progress'); 15 | cb(); 16 | }; 17 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/stream-counter/test/test.txt: -------------------------------------------------------------------------------- 1 | 1234 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/beta-sticker-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/beta-sticker-1.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/binaryfile.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/binaryfile.tar.gz -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/blank.gif -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/funkyfilename.txt: -------------------------------------------------------------------------------- 1 | I am a text file with a funky name! 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/menu_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/menu_separator.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/pf1y5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/pf1y5.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/file/plain.txt: -------------------------------------------------------------------------------- 1 | I am a plain text file 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/encoding/pf1y5.png.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/encoding/pf1y5.png.http -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/encoding/plain.txt.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----TLV0SrKD4z1TRxRhAPUvZ 4 | Content-Length: 221 5 | 6 | ------TLV0SrKD4z1TRxRhAPUvZ 7 | Content-Disposition: form-data; name="file"; filename="plain.txt" 8 | Content-Type: text/plain 9 | Content-Transfer-Encoding: 7bit 10 | 11 | I am a plain text file 12 | 13 | ------TLV0SrKD4z1TRxRhAPUvZ-- 14 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/no-filename/filename-name.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----WebKitFormBoundarytyE4wkKlZ5CQJVTG 4 | Content-Length: 1000 5 | 6 | ------WebKitFormBoundarytyE4wkKlZ5CQJVTG 7 | Content-Disposition: form-data; filename="plain.txt"; name="upload" 8 | Content-Type: text/plain 9 | 10 | I am a plain text file 11 | 12 | ------WebKitFormBoundarytyE4wkKlZ5CQJVTG-- 13 | 14 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/no-filename/generic.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----WebKitFormBoundarytyE4wkKlZ5CQJVTG 4 | Content-Length: 1000 5 | 6 | ------WebKitFormBoundarytyE4wkKlZ5CQJVTG 7 | Content-Disposition: form-data; name="upload"; filename="" 8 | Content-Type: text/plain 9 | 10 | I am a plain text file 11 | 12 | ------WebKitFormBoundarytyE4wkKlZ5CQJVTG-- 13 | 14 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/preamble/crlf.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----TLV0SrKD4z1TRxRhAPUvZ 4 | Content-Length: 184 5 | 6 | 7 | ------TLV0SrKD4z1TRxRhAPUvZ 8 | Content-Disposition: form-data; name="upload"; filename="plain.txt" 9 | Content-Type: text/plain 10 | 11 | I am a plain text file 12 | 13 | ------TLV0SrKD4z1TRxRhAPUvZ-- 14 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/preamble/preamble.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----TLV0SrKD4z1TRxRhAPUvZ 4 | Content-Length: 226 5 | 6 | This is a preamble which should be ignored 7 | ------TLV0SrKD4z1TRxRhAPUvZ 8 | Content-Disposition: form-data; name="upload"; filename="plain.txt" 9 | Content-Type: text/plain 10 | 11 | I am a plain text file 12 | 13 | ------TLV0SrKD4z1TRxRhAPUvZ-- 14 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/special-chars-in-filename/info.md: -------------------------------------------------------------------------------- 1 | * Opera does not allow submitting this file, it shows a warning to the 2 | user that the file could not be found instead. Tested in 9.8, 11.51 on OSX. 3 | Reported to Opera on 08.09.2011 (tracking email DSK-346009@bugs.opera.com). 4 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/workarounds/missing-hyphens1.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----TLV0SrKD4z1TRxRhAPUvZ 4 | Content-Length: 178 5 | 6 | ------TLV0SrKD4z1TRxRhAPUvZ 7 | Content-Disposition: form-data; name="upload"; filename="plain.txt" 8 | Content-Type: text/plain 9 | 10 | I am a plain text file 11 | 12 | ------TLV0SrKD4z1TRxRhAPUvZ 13 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/workarounds/missing-hyphens2.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=----TLV0SrKD4z1TRxRhAPUvZ 4 | Content-Length: 180 5 | 6 | ------TLV0SrKD4z1TRxRhAPUvZ 7 | Content-Disposition: form-data; name="upload"; filename="plain.txt" 8 | Content-Type: text/plain 9 | 10 | I am a plain text file 11 | 12 | ------TLV0SrKD4z1TRxRhAPUvZ 13 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/js/no-filename.js: -------------------------------------------------------------------------------- 1 | module.exports['generic.http'] = [ 2 | {type: 'file', name: 'upload', filename: '', fixture: 'plain.txt', 3 | sha1: 'b31d07bac24ac32734de88b3687dddb10e976872'}, 4 | ]; 5 | 6 | module.exports['filename-name.http'] = [ 7 | {type: 'file', name: 'upload', filename: 'plain.txt', fixture: 'plain.txt', 8 | sha1: 'b31d07bac24ac32734de88b3687dddb10e976872'}, 9 | ]; 10 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/js/preamble.js: -------------------------------------------------------------------------------- 1 | module.exports['crlf.http'] = [ 2 | {type: 'file', name: 'upload', filename: 'plain.txt', fixture: 'plain.txt', 3 | sha1: 'b31d07bac24ac32734de88b3687dddb10e976872'}, 4 | ]; 5 | 6 | module.exports['preamble.http'] = [ 7 | {type: 'file', name: 'upload', filename: 'plain.txt', fixture: 'plain.txt', 8 | sha1: 'b31d07bac24ac32734de88b3687dddb10e976872'}, 9 | ]; 10 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/js/workarounds.js: -------------------------------------------------------------------------------- 1 | module.exports['missing-hyphens1.http'] = [ 2 | {type: 'file', name: 'upload', filename: 'plain.txt', fixture: 'plain.txt', 3 | sha1: 'b31d07bac24ac32734de88b3687dddb10e976872'}, 4 | ]; 5 | module.exports['missing-hyphens2.http'] = [ 6 | {type: 'file', name: 'upload', filename: 'plain.txt', fixture: 'plain.txt', 7 | sha1: 'b31d07bac24ac32734de88b3687dddb10e976872'}, 8 | ]; 9 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/multi_video.upload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/multi_video.upload -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/pause/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/pause/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.0.1 / 2010-01-03 3 | ================== 4 | 5 | * Initial release 6 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/pause/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/qs/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "support/expresso"] 2 | path = support/expresso 3 | url = git://github.com/visionmedia/expresso.git 4 | [submodule "support/should"] 5 | path = support/should 6 | url = git://github.com/visionmedia/should.js.git 7 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | .travis.yml 3 | benchmark.js 4 | component.json 5 | examples.js 6 | History.md 7 | Makefile 8 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/raw-body/.npmignore: -------------------------------------------------------------------------------- 1 | test/ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/raw-body/.travis.yml: -------------------------------------------------------------------------------- 1 | node_js: 2 | - "0.8" 3 | - "0.10" 4 | - "0.11" 5 | language: node_js 6 | matrix: 7 | allow_failures: 8 | - node_js: "0.11" -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/raw-body/Makefile: -------------------------------------------------------------------------------- 1 | NODE ?= node 2 | BIN = ./node_modules/.bin/ 3 | 4 | test: 5 | @${NODE} ${BIN}mocha \ 6 | --reporter spec \ 7 | --bail \ 8 | ./test/index.js 9 | 10 | clean: 11 | @rm -rf node_modules 12 | 13 | .PHONY: test clean 14 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/uid2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uid2", 3 | "description": "strong uid", 4 | "tags": [ 5 | "uid" 6 | ], 7 | "version": "0.0.3", 8 | "dependencies": {}, 9 | "readme": "ERROR: No README data found!", 10 | "_id": "uid2@0.0.3", 11 | "dist": { 12 | "shasum": "483126e11774df2f71b8b639dcd799c376162b82" 13 | }, 14 | "_from": "uid2@0.0.3", 15 | "_resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz" 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/cookie-signature/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.1 / 2013-04-15 3 | ================== 4 | 5 | * Revert "Changed underlying HMAC algo. to sha512." 6 | * Revert "Fix for timing attacks on MAC verification." 7 | 8 | 0.0.1 / 2010-01-03 9 | ================== 10 | 11 | * Initial release 12 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/cookie-signature/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/cookie/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/cookie/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.6" 4 | - "0.8" 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/cookie/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --ui qunit 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/debug/index.js: -------------------------------------------------------------------------------- 1 | if ('undefined' == typeof window) { 2 | module.exports = require('./lib/debug'); 3 | } else { 4 | module.exports = require('./debug'); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/fresh/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/fresh/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.2.0 / 2013-08-11 3 | ================== 4 | 5 | * fix: return false for no-cache 6 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/fresh/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/merge-descriptors/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "merge-descriptors", 3 | "description": "Merge objects using descriptors", 4 | "version": "0.0.1", 5 | "scripts": [ 6 | "index.js" 7 | ], 8 | "repo": "jonathanong/merge-descriptors", 9 | "license": "MIT" 10 | } -------------------------------------------------------------------------------- /node_modules/express/node_modules/merge-descriptors/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (dest, src) { 2 | Object.getOwnPropertyNames(src).forEach(function (name) { 3 | var descriptor = Object.getOwnPropertyDescriptor(src, name) 4 | Object.defineProperty(dest, name, descriptor) 5 | }) 6 | 7 | return dest 8 | } -------------------------------------------------------------------------------- /node_modules/express/node_modules/methods/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.1.0 / 2013-10-28 3 | ================== 4 | 5 | * add http.METHODS support 6 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/methods/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # Methods 3 | 4 | HTTP verbs that node core's parser supports. 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/test/root.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('../'); 2 | var path = require('path'); 3 | var fs = require('fs'); 4 | var test = require('tap').test; 5 | 6 | test('root', function (t) { 7 | // '/' on unix, 'c:/' on windows. 8 | var file = path.resolve('/'); 9 | 10 | mkdirp(file, 0755, function (err) { 11 | if (err) throw err 12 | fs.stat(file, function (er, stat) { 13 | if (er) throw er 14 | t.ok(stat.isDirectory(), 'target is a directory'); 15 | t.end(); 16 | }) 17 | }); 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/range-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/range-parser/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.0.4 / 2012-06-17 3 | ================== 4 | 5 | * changed: ret -1 for unsatisfiable and -2 when invalid 6 | 7 | 0.0.3 / 2012-06-17 8 | ================== 9 | 10 | * fix last-byte-pos default to len - 1 11 | 12 | 0.0.2 / 2012-06-14 13 | ================== 14 | 15 | * add `.type` 16 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/range-parser/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/send/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/send/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec \ 6 | --bail 7 | 8 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/send/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/send'); -------------------------------------------------------------------------------- /node_modules/jade/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | support 3 | benchmarks 4 | examples 5 | lib-cov 6 | coverage.html 7 | .gitmodules 8 | .travis.yml 9 | History.md 10 | Makefile 11 | test/ 12 | support/ 13 | benchmarks/ 14 | examples/ 15 | -------------------------------------------------------------------------------- /node_modules/jade/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jade", 3 | "repo": "visionmedia/jade", 4 | "description": "Jade template runtime", 5 | "version": "1.1.5", 6 | "keywords": [ 7 | "template" 8 | ], 9 | "dependencies": {}, 10 | "development": {}, 11 | "license": "MIT", 12 | "scripts": [ 13 | "lib/runtime.js" 14 | ], 15 | "main": "lib/runtime.js" 16 | } -------------------------------------------------------------------------------- /node_modules/jade/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.JADE_COV 3 | ? require('./lib-cov/jade') 4 | : require('./lib/jade'); -------------------------------------------------------------------------------- /node_modules/jade/lib/filters-client.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = filter; 4 | function filter(name, str, options) { 5 | if (typeof filter[name] === 'function') { 6 | var res = filter[name](str, options); 7 | } else { 8 | throw new Error('unknown filter ":' + name + '"'); 9 | } 10 | return res; 11 | } 12 | filter.exists = function (name, str, options) { 13 | return typeof filter[name] === 'function'; 14 | }; 15 | -------------------------------------------------------------------------------- /node_modules/jade/lib/filters.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var transformers = require('transformers'); 4 | 5 | module.exports = filter; 6 | function filter(name, str, options) { 7 | if (typeof filter[name] === 'function') { 8 | var res = filter[name](str, options); 9 | } else if (transformers[name]) { 10 | var res = transformers[name].renderSync(str, options); 11 | } else { 12 | throw new Error('unknown filter ":' + name + '"'); 13 | } 14 | return res; 15 | } 16 | filter.exists = function (name, str, options) { 17 | return typeof filter[name] === 'function' || transformers[name]; 18 | }; 19 | -------------------------------------------------------------------------------- /node_modules/jade/lib/inline-tags.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = [ 4 | 'a' 5 | , 'abbr' 6 | , 'acronym' 7 | , 'b' 8 | , 'br' 9 | , 'code' 10 | , 'em' 11 | , 'font' 12 | , 'i' 13 | , 'img' 14 | , 'ins' 15 | , 'kbd' 16 | , 'map' 17 | , 'samp' 18 | , 'small' 19 | , 'span' 20 | , 'strong' 21 | , 'sub' 22 | , 'sup' 23 | ]; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/doctype.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('./node'); 4 | 5 | /** 6 | * Initialize a `Doctype` with the given `val`. 7 | * 8 | * @param {String} val 9 | * @api public 10 | */ 11 | 12 | var Doctype = module.exports = function Doctype(val) { 13 | this.val = val; 14 | }; 15 | 16 | // Inherit from `Node`. 17 | Doctype.prototype = Object.create(Node.prototype); 18 | Doctype.prototype.constructor = Doctype; 19 | 20 | Doctype.prototype.type = 'Doctype'; 21 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/literal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('./node'); 4 | 5 | /** 6 | * Initialize a `Literal` node with the given `str. 7 | * 8 | * @param {String} str 9 | * @api public 10 | */ 11 | 12 | var Literal = module.exports = function Literal(str) { 13 | this.str = str; 14 | }; 15 | 16 | // Inherit from `Node`. 17 | Literal.prototype = Object.create(Node.prototype); 18 | Literal.prototype.constructor = Literal; 19 | 20 | Literal.prototype.type = 'Literal'; 21 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/mixin-block.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('./node'); 4 | 5 | /** 6 | * Initialize a new `Block` with an optional `node`. 7 | * 8 | * @param {Node} node 9 | * @api public 10 | */ 11 | 12 | var MixinBlock = module.exports = function MixinBlock(){}; 13 | 14 | // Inherit from `Node`. 15 | MixinBlock.prototype = Object.create(Node.prototype); 16 | MixinBlock.prototype.constructor = MixinBlock; 17 | 18 | MixinBlock.prototype.type = 'MixinBlock'; 19 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/node.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = module.exports = function Node(){}; 4 | 5 | /** 6 | * Clone this node (return itself) 7 | * 8 | * @return {Node} 9 | * @api private 10 | */ 11 | 12 | Node.prototype.clone = function(){ 13 | return this; 14 | }; 15 | 16 | Node.prototype.type = ''; 17 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/text.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Node = require('./node'); 4 | 5 | /** 6 | * Initialize a `Text` node with optional `line`. 7 | * 8 | * @param {String} line 9 | * @api public 10 | */ 11 | 12 | var Text = module.exports = function Text(line) { 13 | this.val = ''; 14 | if ('string' == typeof line) this.val = line; 15 | }; 16 | 17 | // Inherit from `Node`. 18 | Text.prototype = Object.create(Node.prototype); 19 | Text.prototype.constructor = Text; 20 | 21 | Text.prototype.type = 'Text'; 22 | 23 | /** 24 | * Flag as text. 25 | */ 26 | 27 | Text.prototype.isText = true; -------------------------------------------------------------------------------- /node_modules/jade/lib/self-closing.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements 4 | 5 | module.exports = [ 6 | 'area' 7 | , 'base' 8 | , 'br' 9 | , 'col' 10 | , 'embed' 11 | , 'hr' 12 | , 'img' 13 | , 'input' 14 | , 'keygen' 15 | , 'link' 16 | , 'menuitem' 17 | , 'meta' 18 | , 'param' 19 | , 'source' 20 | , 'track' 21 | , 'wbr' 22 | ]; 23 | -------------------------------------------------------------------------------- /node_modules/jade/lib/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * Merge `b` into `a`. 5 | * 6 | * @param {Object} a 7 | * @param {Object} b 8 | * @return {Object} 9 | * @api public 10 | */ 11 | 12 | exports.merge = function(a, b) { 13 | for (var key in b) a[key] = b[key]; 14 | return a; 15 | }; 16 | 17 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/character-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.4" 4 | - "0.8" 5 | - "0.10" 6 | - "0.11" 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "repo": "caolan/async", 4 | "description": "Higher-order functions and common patterns for asynchronous code", 5 | "version": "0.1.23", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/async.js", 10 | "scripts": [ "lib/async.js" ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/line_count.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .usage('Count the lines in a file.\nUsage: $0') 4 | .demand('f') 5 | .alias('f', 'file') 6 | .describe('f', 'Load a file') 7 | .argv 8 | ; 9 | 10 | var fs = require('fs'); 11 | var s = fs.createReadStream(argv.file); 12 | 13 | var lines = 0; 14 | s.on('data', function (buf) { 15 | lines += buf.toString().match(/\n/g).length; 16 | }); 17 | 18 | s.on('end', function () { 19 | console.log(lines); 20 | }); 21 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(20, 60); 2 | console.log(wrap( 3 | 'At long last the struggle and tumult was over.' 4 | + ' The machines had finally cast off their oppressors' 5 | + ' and were finally free to roam the cosmos.' 6 | + '\n' 7 | + 'Free of purpose, free of obligation.' 8 | + ' Just drifting through emptiness.' 9 | + ' The sun was just another point of light.' 10 | )); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.sourceMap = { 5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer, 6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator, 7 | SourceNode: require('source-map/source-node').SourceNode 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer; 5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator; 6 | this.SourceNode = require('source-map/source-node').SourceNode; 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/lib/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./source-map/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/debugger.js: -------------------------------------------------------------------------------- 1 | keep_debugger: { 2 | options = { 3 | drop_debugger: false 4 | }; 5 | input: { 6 | debugger; 7 | } 8 | expect: { 9 | debugger; 10 | } 11 | } 12 | 13 | drop_debugger: { 14 | options = { 15 | drop_debugger: true 16 | }; 17 | input: { 18 | debugger; 19 | if (foo) debugger; 20 | } 21 | expect: { 22 | if (foo); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/issue-12.js: -------------------------------------------------------------------------------- 1 | keep_name_of_getter: { 2 | options = { unused: true }; 3 | input: { a = { get foo () {} } } 4 | expect: { a = { get foo () {} } } 5 | } 6 | 7 | keep_name_of_setter: { 8 | options = { unused: true }; 9 | input: { a = { set foo () {} } } 10 | expect: { a = { set foo () {} } } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/issue-22.js: -------------------------------------------------------------------------------- 1 | return_with_no_value_in_if_body: { 2 | options = { conditionals: true }; 3 | input: { 4 | function foo(bar) { 5 | if (bar) { 6 | return; 7 | } else { 8 | return 1; 9 | } 10 | } 11 | } 12 | expect: { 13 | function foo (bar) { 14 | return bar ? void 0 : 1; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/issue-267.js: -------------------------------------------------------------------------------- 1 | issue_267: { 2 | options = { comparisons: true }; 3 | input: { 4 | x = a % b / b * c * 2; 5 | x = a % b * 2 6 | } 7 | expect: { 8 | x = a % b / b * c * 2; 9 | x = a % b * 2; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/test/root.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('../'); 2 | var path = require('path'); 3 | var fs = require('fs'); 4 | var test = require('tap').test; 5 | 6 | test('root', function (t) { 7 | // '/' on unix, 'c:/' on windows. 8 | var file = path.resolve('/'); 9 | 10 | mkdirp(file, 0755, function (err) { 11 | if (err) throw err 12 | fs.stat(file, function (er, stat) { 13 | if (er) throw er 14 | t.ok(stat.isDirectory(), 'target is a directory'); 15 | t.end(); 16 | }) 17 | }); 18 | }); 19 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | logo.png 3 | .travis.yml -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | node_modules 15 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/callback-api.js: -------------------------------------------------------------------------------- 1 | var readdirp = require('..'); 2 | 3 | readdirp({ root: '.', fileFilter: '*.js' }, function (errors, res) { 4 | if (errors) { 5 | errors.forEach(function (err) { 6 | console.error('Error: ', err); 7 | }); 8 | } 9 | console.log('all javascript files', res); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/duplexer/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | *.err -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/duplexer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/duplexer/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | node test.js 3 | 4 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/from/readme.markdown: -------------------------------------------------------------------------------- 1 | # from 2 | 3 | An easy way to create a `readable Stream`. 4 | 5 | ## License 6 | MIT / Apache2 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/map-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/map-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov/* 2 | *.swp 3 | *.swo 4 | node_modules 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/examples/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/node_modules/wordwrap/example/center.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(20, 60); 2 | console.log(wrap( 3 | 'At long last the struggle and tumult was over.' 4 | + ' The machines had finally cast off their oppressors' 5 | + ' and were finally free to roam the cosmos.' 6 | + '\n' 7 | + 'Free of purpose, free of obligation.' 8 | + ' Just drifting through emptiness.' 9 | + ' The sun was just another point of light.' 10 | )); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/pause-stream/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/pause-stream/test/index.js: -------------------------------------------------------------------------------- 1 | var spec = require('stream-spec') 2 | var tester = require('stream-tester') 3 | var ps = require('..')() 4 | 5 | spec(ps) 6 | .through({strict: false}) 7 | .validateOnExit() 8 | 9 | var master = tester.createConsistent 10 | 11 | tester.createRandomStream(100) //1k random numbers 12 | .pipe(master = tester.createConsistentStream()) 13 | .pipe(tester.createUnpauseStream()) 14 | .pipe(ps) 15 | .pipe(tester.createPauseStream()) 16 | .pipe(master.createSlave()) 17 | 18 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/split/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | node_modules/* 3 | npm_debug.log 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/split/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/split/node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/event-stream/test/stringify.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | var es = require('../') 5 | 6 | exports['handle buffer'] = function (t) { 7 | 8 | 9 | es.stringify().on('data', function (d) { 10 | t.equal(d.trim(), JSON.stringify('HELLO')) 11 | t.end() 12 | }).write(new Buffer('HELLO')) 13 | 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/tap-stream/.npmignore: -------------------------------------------------------------------------------- 1 | assets/ 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/tap-stream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/node_modules/tap-stream/node_modules/through/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "readdirp-examples", 3 | "version": "0.0.0", 4 | "description": "Examples for readdirp.", 5 | "dependencies": { 6 | "tap-stream": "~0.1.0", 7 | "event-stream": "~3.0.7" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/stream-api.js: -------------------------------------------------------------------------------- 1 | var readdirp = require('..') 2 | , path = require('path'); 3 | 4 | readdirp({ root: path.join(__dirname), fileFilter: '*.js' }) 5 | .on('warn', function (err) { 6 | console.error('something went wrong when processing an entry', err); 7 | }) 8 | .on('error', function (err) { 9 | console.error('something went fatally wrong and the stream was aborted', err); 10 | }) 11 | .on('data', function (entry) { 12 | console.log('%s is ready for processing', entry.path); 13 | // process entry here 14 | }); 15 | 16 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/caching.js: -------------------------------------------------------------------------------- 1 | var Minimatch = require("../minimatch.js").Minimatch 2 | var tap = require("tap") 3 | tap.test("cache test", function (t) { 4 | var mm1 = new Minimatch("a?b") 5 | var mm2 = new Minimatch("a?b") 6 | t.equal(mm1, mm2, "should get the same object") 7 | // the lru should drop it after 100 entries 8 | for (var i = 0; i < 100; i ++) { 9 | new Minimatch("a"+i) 10 | } 11 | mm2 = new Minimatch("a?b") 12 | t.notEqual(mm1, mm2, "cache should have dropped") 13 | t.end() 14 | }) 15 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file1.ext1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file1.ext1 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file2.ext2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file2.ext2 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file3.ext3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file3.ext3 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_subdir1/root1_dir1_subdir1_file1.ext1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_subdir1/root1_dir1_subdir1_file1.ext1 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir2/root_dir2_file1.ext1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir2/root_dir2_file1.ext1 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir2/root_dir2_file2.ext2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir2/root_dir2_file2.ext2 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file1.ext1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file1.ext1 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file2.ext2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file2.ext2 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file3.ext3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file3.ext3 -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.7 / 2012-11-21 3 | ================== 4 | 5 | * fix component.json 6 | 7 | 1.0.4 / 2012-11-15 8 | ================== 9 | 10 | * update css-stringify 11 | 12 | 1.0.3 / 2012-09-01 13 | ================== 14 | 15 | * add component support 16 | 17 | 0.0.1 / 2010-01-03 18 | ================== 19 | 20 | * Initial release 21 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node test 4 | 5 | benchmark: 6 | @node benchmark 7 | 8 | .PHONY: test benchmark -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css", 3 | "version": "1.0.8", 4 | "description": "CSS parser / stringifier using css-parse and css-stringify", 5 | "keywords": ["css", "parser", "stylesheet"], 6 | "dependencies": { 7 | "visionmedia/css-parse": "*", 8 | "visionmedia/css-stringify": "*" 9 | }, 10 | "scripts": [ 11 | "index.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/index.js: -------------------------------------------------------------------------------- 1 | 2 | exports.parse = require('css-parse'); 3 | exports.stringify = require('css-stringify'); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-parse", 3 | "repo": "visionmedia/node-css-parse", 4 | "version": "1.0.3", 5 | "description": "CSS parser", 6 | "keywords": ["css", "parser", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-stringify", 3 | "repo": "visionmedia/css-stringify", 4 | "version": "1.0.5", 5 | "description": "CSS compiler", 6 | "keywords": ["css", "stringify", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/css/test.js: -------------------------------------------------------------------------------- 1 | 2 | var css = require('./') 3 | , assert = require('assert'); 4 | 5 | assert(css.parse); 6 | assert(css.stringify); 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/promise/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | test 4 | .gitignore 5 | .travis.yml 6 | component.json -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/.npmignore: -------------------------------------------------------------------------------- 1 | component 2 | build 3 | node_modules 4 | test.js 5 | component.json 6 | .gitignore -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = isPromise; 2 | 3 | function isPromise(obj) { 4 | return obj && typeof obj.then === 'function'; 5 | } -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/line_count.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .usage('Count the lines in a file.\nUsage: $0') 4 | .demand('f') 5 | .alias('f', 'file') 6 | .describe('f', 'Load a file') 7 | .argv 8 | ; 9 | 10 | var fs = require('fs'); 11 | var s = fs.createReadStream(argv.file); 12 | 13 | var lines = 0; 14 | s.on('data', function (buf) { 15 | lines += buf.toString().match(/\n/g).length; 16 | }); 17 | 18 | s.on('end', function () { 19 | console.log(lines); 20 | }); 21 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(20, 60); 2 | console.log(wrap( 3 | 'At long last the struggle and tumult was over.' 4 | + ' The machines had finally cast off their oppressors' 5 | + ' and were finally free to roam the cosmos.' 6 | + '\n' 7 | + 'Free of purpose, free of obligation.' 8 | + ' Just drifting through emptiness.' 9 | + ' The sun was just another point of light.' 10 | )); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.sourceMap = { 5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer, 6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator, 7 | SourceNode: require('source-map/source-node').SourceNode 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer; 5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator; 6 | this.SourceNode = require('source-map/source-node').SourceNode; 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./source-map/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/arrays.js: -------------------------------------------------------------------------------- 1 | holes_and_undefined: { 2 | input: { 3 | x = [1, 2, undefined]; 4 | y = [1, , 2, ]; 5 | z = [1, undefined, 3]; 6 | } 7 | expect: { 8 | x=[1,2,void 0]; 9 | y=[1,,2]; 10 | z=[1,void 0,3]; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/debugger.js: -------------------------------------------------------------------------------- 1 | keep_debugger: { 2 | options = { 3 | drop_debugger: false 4 | }; 5 | input: { 6 | debugger; 7 | } 8 | expect: { 9 | debugger; 10 | } 11 | } 12 | 13 | drop_debugger: { 14 | options = { 15 | drop_debugger: true 16 | }; 17 | input: { 18 | debugger; 19 | if (foo) debugger; 20 | } 21 | expect: { 22 | if (foo); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-105.js: -------------------------------------------------------------------------------- 1 | typeof_eq_undefined: { 2 | options = { 3 | comparisons: true, 4 | unsafe: false 5 | }; 6 | input: { a = typeof b.c != "undefined" } 7 | expect: { a = "undefined" != typeof b.c } 8 | } 9 | 10 | typeof_eq_undefined_unsafe: { 11 | options = { 12 | comparisons: true, 13 | unsafe: true 14 | }; 15 | input: { a = typeof b.c != "undefined" } 16 | expect: { a = b.c !== void 0 } 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-12.js: -------------------------------------------------------------------------------- 1 | keep_name_of_getter: { 2 | options = { unused: true }; 3 | input: { a = { get foo () {} } } 4 | expect: { a = { get foo () {} } } 5 | } 6 | 7 | keep_name_of_setter: { 8 | options = { unused: true }; 9 | input: { a = { set foo () {} } } 10 | expect: { a = { set foo () {} } } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-22.js: -------------------------------------------------------------------------------- 1 | return_with_no_value_in_if_body: { 2 | options = { conditionals: true }; 3 | input: { 4 | function foo(bar) { 5 | if (bar) { 6 | return; 7 | } else { 8 | return 1; 9 | } 10 | } 11 | } 12 | expect: { 13 | function foo (bar) { 14 | return bar ? void 0 : 1; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/properties.js: -------------------------------------------------------------------------------- 1 | keep_properties: { 2 | options = { 3 | properties: false 4 | }; 5 | input: { 6 | a["foo"] = "bar"; 7 | } 8 | expect: { 9 | a["foo"] = "bar"; 10 | } 11 | } 12 | 13 | dot_properties: { 14 | options = { 15 | properties: true 16 | }; 17 | input: { 18 | a["foo"] = "bar"; 19 | a["if"] = "if"; 20 | } 21 | expect: { 22 | a.foo = "bar"; 23 | a["if"] = "if"; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.4" 4 | - "0.6" 5 | - "0.8" 6 | - "0.10" 7 | - "0.11" 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "repo": "caolan/async", 4 | "description": "Higher-order functions and common patterns for asynchronous code", 5 | "version": "0.1.23", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": {}, 9 | "main": "lib/async.js", 10 | "scripts": [ "lib/async.js" ] 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/line_count.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .usage('Count the lines in a file.\nUsage: $0') 4 | .demand('f') 5 | .alias('f', 'file') 6 | .describe('f', 'Load a file') 7 | .argv 8 | ; 9 | 10 | var fs = require('fs'); 11 | var s = fs.createReadStream(argv.file); 12 | 13 | var lines = 0; 14 | s.on('data', function (buf) { 15 | lines += buf.toString().match(/\n/g).length; 16 | }); 17 | 18 | s.on('end', function () { 19 | console.log(lines); 20 | }); 21 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/usage-options.js: -------------------------------------------------------------------------------- 1 | var optimist = require('./../index'); 2 | 3 | var argv = optimist.usage('This is my awesome program', { 4 | 'about': { 5 | description: 'Provide some details about the author of this program', 6 | required: true, 7 | short: 'a', 8 | }, 9 | 'info': { 10 | description: 'Provide some information about the node.js agains!!!!!!', 11 | boolean: true, 12 | short: 'i' 13 | } 14 | }).argv; 15 | 16 | optimist.showHelp(); 17 | 18 | console.log('\n\nInspecting options'); 19 | console.dir(argv); -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(20, 60); 2 | console.log(wrap( 3 | 'At long last the struggle and tumult was over.' 4 | + ' The machines had finally cast off their oppressors' 5 | + ' and were finally free to roam the cosmos.' 6 | + '\n' 7 | + 'Free of purpose, free of obligation.' 8 | + ' Just drifting through emptiness.' 9 | + ' The sun was just another point of light.' 10 | )); 11 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.sourceMap = { 5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer, 6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator, 7 | SourceNode: require('source-map/source-node').SourceNode 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm: -------------------------------------------------------------------------------- 1 | /* -*- Mode: js; js-indent-level: 2; -*- */ 2 | /////////////////////////////////////////////////////////////////////////////// 3 | 4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer; 5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator; 6 | this.SourceNode = require('source-map/source-node').SourceNode; 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009-2011 Mozilla Foundation and contributors 3 | * Licensed under the New BSD license. See LICENSE.txt or: 4 | * http://opensource.org/licenses/BSD-3-Clause 5 | */ 6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator; 7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer; 8 | exports.SourceNode = require('./source-map/source-node').SourceNode; 9 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/arrays.js: -------------------------------------------------------------------------------- 1 | holes_and_undefined: { 2 | input: { 3 | w = [1,,]; 4 | x = [1, 2, undefined]; 5 | y = [1, , 2, ]; 6 | z = [1, undefined, 3]; 7 | } 8 | expect: { 9 | w=[1,,]; 10 | x=[1,2,void 0]; 11 | y=[1,,2]; 12 | z=[1,void 0,3]; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/debugger.js: -------------------------------------------------------------------------------- 1 | keep_debugger: { 2 | options = { 3 | drop_debugger: false 4 | }; 5 | input: { 6 | debugger; 7 | } 8 | expect: { 9 | debugger; 10 | } 11 | } 12 | 13 | drop_debugger: { 14 | options = { 15 | drop_debugger: true 16 | }; 17 | input: { 18 | debugger; 19 | if (foo) debugger; 20 | } 21 | expect: { 22 | if (foo); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-12.js: -------------------------------------------------------------------------------- 1 | keep_name_of_getter: { 2 | options = { unused: true }; 3 | input: { a = { get foo () {} } } 4 | expect: { a = { get foo () {} } } 5 | } 6 | 7 | keep_name_of_setter: { 8 | options = { unused: true }; 9 | input: { a = { set foo () {} } } 10 | expect: { a = { set foo () {} } } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-22.js: -------------------------------------------------------------------------------- 1 | return_with_no_value_in_if_body: { 2 | options = { conditionals: true }; 3 | input: { 4 | function foo(bar) { 5 | if (bar) { 6 | return; 7 | } else { 8 | return 1; 9 | } 10 | } 11 | } 12 | expect: { 13 | function foo (bar) { 14 | return bar ? void 0 : 1; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/socket.io/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | -------------------------------------------------------------------------------- /node_modules/socket.io/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | 5 | notifications: 6 | irc: "irc.freenode.org#socket.io" 7 | -------------------------------------------------------------------------------- /node_modules/socket.io/index.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * socket.io-node 4 | * Copyright(c) 2011 LearnBoost 5 | * MIT Licensed 6 | */ 7 | 8 | module.exports = require('./lib/socket.io'); 9 | -------------------------------------------------------------------------------- /node_modules/socket.io/lib/transports/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Export transports. 4 | */ 5 | 6 | module.exports = { 7 | websocket: require('./websocket') 8 | , flashsocket: require('./flashsocket') 9 | , htmlfile: require('./htmlfile') 10 | , 'xhr-polling': require('./xhr-polling') 11 | , 'jsonp-polling': require('./jsonp-polling') 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/socket.io/lib/transports/websocket/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Export websocket versions. 4 | */ 5 | 6 | module.exports = { 7 | 7: require('./hybi-07-12'), 8 | 8: require('./hybi-07-12'), 9 | 13: require('./hybi-16'), 10 | default: require('./default') 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/base64id/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/base64id/README.md: -------------------------------------------------------------------------------- 1 | base64id 2 | ======== 3 | 4 | Node.js module that generates a base64 id. 5 | 6 | Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4. 7 | 8 | To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes. 9 | 10 | ## Installation 11 | 12 | $ npm install mongoose 13 | 14 | ## Usage 15 | 16 | var base64id = require('base64id'); 17 | 18 | var id = base64id.generateId(); 19 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/policyfile/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/policyfile/Makefile: -------------------------------------------------------------------------------- 1 | doc: 2 | dox --title "FlashPolicyFileServer" lib/* > doc/index.html 3 | 4 | test: 5 | expresso -I lib $(TESTFLAGS) tests/*.test.js 6 | 7 | .PHONY: test doc -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/policyfile/examples/basic.fallback.js: -------------------------------------------------------------------------------- 1 | var http = require('http') 2 | , fspfs = require('../'); 3 | 4 | var server = http.createServer(function(q,r){ r.writeHead(200); r.end(':3') }) 5 | , flash = fspfs.createServer(); 6 | 7 | server.listen(8080); 8 | flash.listen(8081,server); -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/policyfile/examples/basic.js: -------------------------------------------------------------------------------- 1 | var http = require('http') 2 | , fspfs = require('../'); 3 | 4 | var flash = fspfs.createServer(); 5 | flash.listen(); -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/policyfile/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/server.js'); -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/re_sub_test.js: -------------------------------------------------------------------------------- 1 | var client = require('../index').createClient() 2 | , client2 = require('../index').createClient() 3 | , assert = require('assert'); 4 | 5 | client.once('subscribe', function (channel, count) { 6 | client.unsubscribe('x'); 7 | client.subscribe('x', function () { 8 | client.quit(); 9 | client2.quit(); 10 | }); 11 | client2.publish('x', 'hi'); 12 | }); 13 | 14 | client.subscribe('x'); 15 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/stress/codec.js: -------------------------------------------------------------------------------- 1 | var json = { 2 | encode: JSON.stringify, 3 | decode: JSON.parse 4 | }; 5 | 6 | var MsgPack = require('node-msgpack'); 7 | msgpack = { 8 | encode: MsgPack.pack, 9 | decode: function(str) { return MsgPack.unpack(new Buffer(str)); } 10 | }; 11 | 12 | bison = require('bison'); 13 | 14 | module.exports = json; 15 | //module.exports = msgpack; 16 | //module.exports = bison; 17 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/stress/pubsub/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | node server.js & 3 | node server.js & 4 | node server.js & 5 | node server.js & 6 | node server.js & 7 | node server.js & 8 | node server.js & 9 | node server.js & 10 | node --debug pub.js 11 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/stress/rpushblpop/run: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | node server.js & 3 | #node server.js & 4 | #node server.js & 5 | #node server.js & 6 | node --debug pub.js 7 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/stress/speed/00: -------------------------------------------------------------------------------- 1 | # size JSON msgpack bison 2 | 26602 2151.0170848180414 3 | 25542 ? 2842.589272665782 4 | 24835 ? ? 7280.4538397469805 5 | 6104 6985.234528557929 6 | 5045 ? 7217.461392841478 7 | 4341 ? ? 14261.406335354604 8 | 4180 15864.633685636572 9 | 4143 ? 12954.806235781925 10 | 4141 ? ? 44650.70733912719 11 | 75 114227.07313350472 12 | 40 ? 30162.440062810834 13 | 39 ? ? 119815.66013519121 14 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/stress/speed/plot: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | gnuplot >size-rate.jpg << _EOF_ 4 | 5 | set terminal png nocrop enhanced font verdana 12 size 640,480 6 | set logscale x 7 | set logscale y 8 | set grid 9 | set xlabel 'Serialized object size, octets' 10 | set ylabel 'decode(encode(obj)) rate, 1/sec' 11 | plot '00' using 1:2 title 'json' smooth bezier, '00' using 1:3 title 'msgpack' smooth bezier, '00' using 1:4 title 'bison' smooth bezier 12 | 13 | _EOF_ 14 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/stress/speed/size-rate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/socket.io/node_modules/redis/benches/stress/speed/size-rate.png -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/examples/auth.js: -------------------------------------------------------------------------------- 1 | var redis = require("redis"), 2 | client = redis.createClient(); 3 | 4 | // This command is magical. Client stashes the password and will issue on every connect. 5 | client.auth("somepass"); 6 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/examples/eval.js: -------------------------------------------------------------------------------- 1 | var redis = require("./index"), 2 | client = redis.createClient(); 3 | 4 | redis.debug_mode = true; 5 | 6 | client.eval("return 100.5", 0, function (err, res) { 7 | console.dir(err); 8 | console.dir(res); 9 | }); 10 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/examples/mget.js: -------------------------------------------------------------------------------- 1 | var client = require("redis").createClient(); 2 | 3 | client.mget(["sessions started", "sessions started", "foo"], function (err, res) { 4 | console.dir(res); 5 | }); -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/examples/monitor.js: -------------------------------------------------------------------------------- 1 | var client = require("../index").createClient(), 2 | util = require("util"); 3 | 4 | client.monitor(function (err, res) { 5 | console.log("Entering monitoring mode."); 6 | }); 7 | 8 | client.on("monitor", function (time, args) { 9 | console.log(time + ": " + util.inspect(args)); 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/examples/sort.js: -------------------------------------------------------------------------------- 1 | var redis = require("redis"), 2 | client = redis.createClient(); 3 | 4 | client.sadd("mylist", 1); 5 | client.sadd("mylist", 2); 6 | client.sadd("mylist", 3); 7 | 8 | client.set("weight_1", 5); 9 | client.set("weight_2", 500); 10 | client.set("weight_3", 1); 11 | 12 | client.set("object_1", "foo"); 13 | client.set("object_2", "bar"); 14 | client.set("object_3", "qux"); 15 | 16 | client.sort("mylist", "by", "weight_*", "get", "object_*", redis.print); 17 | // Prints Reply: qux,foo,bar -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/examples/subqueries.js: -------------------------------------------------------------------------------- 1 | // Sending commands in response to other commands. 2 | // This example runs "type" against every key in the database 3 | // 4 | var client = require("redis").createClient(); 5 | 6 | client.keys("*", function (err, keys) { 7 | keys.forEach(function (key, pos) { 8 | client.type(key, function (err, keytype) { 9 | console.log(key + " is " + keytype); 10 | if (pos === (keys.length - 1)) { 11 | client.quit(); 12 | } 13 | }); 14 | }); 15 | }); 16 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/lib/to_array.js: -------------------------------------------------------------------------------- 1 | function to_array(args) { 2 | var len = args.length, 3 | arr = new Array(len), i; 4 | 5 | for (i = 0; i < len; i += 1) { 6 | arr[i] = args[i]; 7 | } 8 | 9 | return arr; 10 | } 11 | 12 | module.exports = to_array; 13 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/lib/util.js: -------------------------------------------------------------------------------- 1 | // Support for very old versions of node where the module was called "sys". At some point, we should abandon this. 2 | 3 | var util; 4 | 5 | try { 6 | util = require("util"); 7 | } catch (err) { 8 | util = require("sys"); 9 | } 10 | 11 | module.exports = util; 12 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/mem.js: -------------------------------------------------------------------------------- 1 | var client = require("redis").createClient(); 2 | 3 | client.set("foo", "barvalskdjlksdjflkdsjflksdjdflkdsjflksdjflksdj", function (err, res) { 4 | if (err) { 5 | console.log("Got an error, please adapt somehow."); 6 | } else { 7 | console.log("Got a result: " + res); 8 | } 9 | }); 10 | 11 | client.quit(); 12 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/.npmignore: -------------------------------------------------------------------------------- 1 | test/node_modules 2 | support 3 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ALL_TESTS = $(shell find test/ -name '*.test.js') 3 | 4 | run-tests: 5 | @./node_modules/.bin/expresso \ 6 | -I lib \ 7 | -I support \ 8 | --serial \ 9 | $(TESTS) 10 | 11 | test: 12 | @$(MAKE) TESTS="$(ALL_TESTS)" run-tests 13 | 14 | test-acceptance: 15 | @node support/test-runner/app $(TRANSPORT) 16 | 17 | build: 18 | @node ./bin/builder.js 19 | 20 | .PHONY: test 21 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/component-bind/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bind", 3 | "version": "0.0.1", 4 | "description": "function binding utility", 5 | "keywords": [ 6 | "bind", 7 | "utility" 8 | ], 9 | "dependencies": {}, 10 | "scripts": [ 11 | "index.js" 12 | ], 13 | "repo": "https://raw.github.com/component/bind" 14 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/component-emitter/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "emitter", 3 | "description": "Event emitter", 4 | "keywords": [ 5 | "emitter", 6 | "events" 7 | ], 8 | "version": "0.0.6", 9 | "scripts": [ 10 | "index.js" 11 | ], 12 | "repo": "https://raw.github.com/component/emitter" 13 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/component-json-fallback/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "json-fallback", 3 | "repo": "component/json", 4 | "description": "JSON parser / stringifier fallback", 5 | "version": "0.0.1", 6 | "keywords": [ 7 | "json", 8 | "fallback" 9 | ], 10 | "dependencies": {}, 11 | "development": {}, 12 | "scripts": [ 13 | "index.js" 14 | ] 15 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/component-json/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "json", 3 | "repo": "component/json", 4 | "description": "JSON parser / stringifier", 5 | "version": "0.0.1", 6 | "keywords": [ 7 | "json" 8 | ], 9 | "dependencies": {}, 10 | "development": {}, 11 | "optional": { 12 | "component/json-fallback": "*" 13 | }, 14 | "scripts": [ 15 | "index.js" 16 | ] 17 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/component-json/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = 'undefined' == typeof JSON 3 | ? require('json-fallback') 4 | : JSON; 5 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/learnboost-engine.io-client/lib/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./socket'); 3 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/learnboost-socket.io-protocol/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "socket.io-parser", 3 | "version": "1.0.1", 4 | "description": "socket.io protocol parser", 5 | "dependencies": { 6 | "component/json": "*" 7 | }, 8 | "scripts": [ 9 | "index.js" 10 | ], 11 | "repo": "https://raw.github.com/learnboost/socket.io-protocol" 12 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/timoxley-to-array/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "to-array", 3 | "repo": "timoxley/to-array", 4 | "description": "Convert an array-like object into an Array.", 5 | "version": "0.1.4", 6 | "keywords": [], 7 | "dependencies": {}, 8 | "development": { 9 | "timoxley/assert": "*", 10 | "component/domify": "*" 11 | }, 12 | "license": "MIT", 13 | "scripts": [ 14 | "index.js" 15 | ] 16 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/visionmedia-debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "0.7.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "scripts": [ 12 | "index.js", 13 | "debug.js" 14 | ], 15 | "dependencies": {} 16 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/components/visionmedia-debug/index.js: -------------------------------------------------------------------------------- 1 | if ('undefined' == typeof window) { 2 | module.exports = require('./lib/debug'); 3 | } else { 4 | module.exports = require('./debug'); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/dist/WebSocketMain.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/socket.io/node_modules/socket.io-client/dist/WebSocketMain.swf -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/dist/WebSocketMainInsecure.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/socket.io/node_modules/socket.io-client/dist/WebSocketMainInsecure.swf -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/.npmignore: -------------------------------------------------------------------------------- 1 | test.html 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/WebSocketMain.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/WebSocketMain.swf -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/WebSocketMainInsecure.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/WebSocketMainInsecure.zip -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/IWebSocketLogger.as: -------------------------------------------------------------------------------- 1 | package { 2 | 3 | public interface IWebSocketLogger { 4 | function log(message:String):void; 5 | function error(message:String):void; 6 | } 7 | 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/WebSocketMainInsecure.as: -------------------------------------------------------------------------------- 1 | // Copyright: Hiroshi Ichikawa 2 | // License: New BSD License 3 | // Reference: http://dev.w3.org/html5/websockets/ 4 | // Reference: http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-76 5 | 6 | package { 7 | 8 | import flash.system.*; 9 | 10 | public class WebSocketMainInsecure extends WebSocketMain { 11 | 12 | public function WebSocketMainInsecure() { 13 | Security.allowDomain("*"); 14 | super(); 15 | } 16 | 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # You need Flex 4 SDK: 4 | # http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4 5 | 6 | mxmlc -static-link-runtime-shared-libraries -target-player=10.0.0 -output=../WebSocketMain.swf WebSocketMain.as && 7 | mxmlc -static-link-runtime-shared-libraries -output=../WebSocketMainInsecure.swf WebSocketMainInsecure.as && 8 | cd .. && 9 | zip WebSocketMainInsecure.zip WebSocketMainInsecure.swf && 10 | rm WebSocketMainInsecure.swf 11 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/IMode.as: -------------------------------------------------------------------------------- 1 | /** 2 | * IMode 3 | * 4 | * An interface for confidentiality modes to implement 5 | * This could become deprecated at some point. 6 | * Copyright (c) 2007 Henri Torgemane 7 | * 8 | * See LICENSE.txt for full license information. 9 | */ 10 | package com.hurlant.crypto.symmetric 11 | { 12 | public interface IMode extends ICipher 13 | { 14 | } 15 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tls/IConnectionState.as: -------------------------------------------------------------------------------- 1 | /** 2 | * IConnectionState 3 | * 4 | * Interface for TLS/SSL Connection states. 5 | * 6 | * See LICENSE.txt for full license information. 7 | */ 8 | package com.hurlant.crypto.tls { 9 | import flash.utils.ByteArray; 10 | public interface IConnectionState { 11 | function decrypt(type:uint, length:uint, p:ByteArray) : ByteArray; 12 | function encrypt(type:uint, p:ByteArray) : ByteArray; 13 | } 14 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/math/IReduction.as: -------------------------------------------------------------------------------- 1 | package com.hurlant.math 2 | { 3 | internal interface IReduction 4 | { 5 | function convert(x:BigInteger):BigInteger; 6 | function revert(x:BigInteger):BigInteger; 7 | function reduce(x:BigInteger):void; 8 | function mulTo(x:BigInteger, y:BigInteger, r:BigInteger):void; 9 | function sqrTo(x:BigInteger, r:BigInteger):void; 10 | } 11 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/math/bi_internal.as: -------------------------------------------------------------------------------- 1 | /** 2 | * bi_internal 3 | * 4 | * A namespace. w00t. 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.math { 10 | public namespace bi_internal = "http://crypto.hurlant.com/BigInteger"; 11 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/util/der/IAsn1Type.as: -------------------------------------------------------------------------------- 1 | /** 2 | * IAsn1Type 3 | * 4 | * An interface for Asn-1 types. 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.util.der 10 | { 11 | import flash.utils.ByteArray; 12 | 13 | public interface IAsn1Type 14 | { 15 | function getType():uint; 16 | function getLength():uint; 17 | 18 | function toDER():ByteArray; 19 | 20 | } 21 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/.bin/wscat: -------------------------------------------------------------------------------- 1 | ../ws/bin/wscat -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/.npmignore: -------------------------------------------------------------------------------- 1 | *.un~ 2 | /node_modules 3 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser/.npmignore: -------------------------------------------------------------------------------- 1 | *.un~ 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/node_modules/zeparser/index.js: -------------------------------------------------------------------------------- 1 | exports.ZeParser = require('./ZeParser').ZeParser; 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .tmp*~ 3 | *.local.* 4 | .pinf-* -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/array1.js: -------------------------------------------------------------------------------- 1 | [],Array(1),[1,2,3] 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/array2.js: -------------------------------------------------------------------------------- 1 | (function(){var a=function(){};return new a(1,2,3,4)})() 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/array3.js: -------------------------------------------------------------------------------- 1 | (function(){function a(){}return new a(1,2,3,4)})() 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/array4.js: -------------------------------------------------------------------------------- 1 | (function(){function a(){}(function(){return new a(1,2,3)})()})() 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/assignment.js: -------------------------------------------------------------------------------- 1 | a=1,b=a,c=1,d=b,e=d,longname=2;if(longname+1){x=3;if(x)var z=7}z=1,y=1,x=1,g+=1,h=g,++i,j=i,i++,j=i+17 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/concatstring.js: -------------------------------------------------------------------------------- 1 | var a=a+"a"+"b"+1+c,b=a+"c"+"ds"+123+c,c=a+"c"+123+d+"ds"+c -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/const.js: -------------------------------------------------------------------------------- 1 | var a=13,b=1/3 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/empty-blocks.js: -------------------------------------------------------------------------------- 1 | function bar(){return--x}function foo(){while(bar());}function mak(){for(;;);}var x=5 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/forstatement.js: -------------------------------------------------------------------------------- 1 | a=func(),b=z;for(a++;i<10;i++)alert(i);var z=1;g=2;for(;i<10;i++)alert(i);var a=2;for(var i=1;i<10;i++)alert(i) -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/if.js: -------------------------------------------------------------------------------- 1 | var a=1;a==1?a=2:a=17 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/ifreturn.js: -------------------------------------------------------------------------------- 1 | function a(a){return a==1?2:17} -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/ifreturn2.js: -------------------------------------------------------------------------------- 1 | function x(a){return typeof a=="object"?a:a===42?0:a*2}function y(a){return typeof a=="object"?a:null} 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue10.js: -------------------------------------------------------------------------------- 1 | function f(){var a;return(a="a")?a:a}f() -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue11.js: -------------------------------------------------------------------------------- 1 | new(A,B),new(A||B),new(X?A:B) -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue13.js: -------------------------------------------------------------------------------- 1 | var a=/^(?:(\w+):)?(?:\/\/(?:(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#])(?::(\d))?)?(..?$|(?:[^?#\/]\/))([^?#]*)(?:\?([^#]))?(?:#(.))?/ -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue14.js: -------------------------------------------------------------------------------- 1 | var a={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"} 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue16.js: -------------------------------------------------------------------------------- 1 | var a=3250441966 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue17.js: -------------------------------------------------------------------------------- 1 | var a=function(b){b(),a()} -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue20.js: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue21.js: -------------------------------------------------------------------------------- 1 | var a=0;switch(a){case 0:a++} -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue25.js: -------------------------------------------------------------------------------- 1 | a:break a;console.log(1) 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue27.js: -------------------------------------------------------------------------------- 1 | (a?b:c)?d:e -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue278.js: -------------------------------------------------------------------------------- 1 | if(!x)debugger 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue28.js: -------------------------------------------------------------------------------- 1 | o={".5":.5},o={.5:.5},o={.5:.5} -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue29.js: -------------------------------------------------------------------------------- 1 | result=function(){return 1}() -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue30.js: -------------------------------------------------------------------------------- 1 | var a=8,b=4,c=4 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue34.js: -------------------------------------------------------------------------------- 1 | var a={};a["this"]=1,a.that=2 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue4.js: -------------------------------------------------------------------------------- 1 | var a=2e3,b=.002,c=2e-5 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue48.js: -------------------------------------------------------------------------------- 1 | var s,i;s="",i=0 -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue50.js: -------------------------------------------------------------------------------- 1 | function bar(a){try{foo()}catch(b){alert("Exception caught (foo not defined)")}alert(a)}bar(10) 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue53.js: -------------------------------------------------------------------------------- 1 | x=(y,z) 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue54.1.js: -------------------------------------------------------------------------------- 1 | foo+"",a.toString(16),b.toString.call(c) 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue68.js: -------------------------------------------------------------------------------- 1 | function f(){function b(){}if(a)return;b()} 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue69.js: -------------------------------------------------------------------------------- 1 | [(a,b)] 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/issue9.js: -------------------------------------------------------------------------------- 1 | var a={a:1,b:2} -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/mangle.js: -------------------------------------------------------------------------------- 1 | (function(){var a=function b(a,b,c){return b}})() 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/null_string.js: -------------------------------------------------------------------------------- 1 | var nullString="\0" -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/expected/strict-equals.js: -------------------------------------------------------------------------------- 1 | typeof a=="string",b+""!=c+"",d> 1; 3 | var c = 8 >>> 1; -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue34.js: -------------------------------------------------------------------------------- 1 | var a = {}; 2 | a["this"] = 1; 3 | a["that"] = 2; -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue4.js: -------------------------------------------------------------------------------- 1 | var a = 2e3; 2 | var b = 2e-3; 3 | var c = 2e-5; -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue48.js: -------------------------------------------------------------------------------- 1 | var s, i; s = ''; i = 0; -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue50.js: -------------------------------------------------------------------------------- 1 | function bar(a) { 2 | try { 3 | foo(); 4 | } catch(e) { 5 | alert("Exception caught (foo not defined)"); 6 | } 7 | alert(a); // 10 in FF, "[object Error]" in IE 8 | } 9 | bar(10); 10 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue53.js: -------------------------------------------------------------------------------- 1 | x = (y, z) 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue54.1.js: -------------------------------------------------------------------------------- 1 | foo.toString(); 2 | a.toString(16); 3 | b.toString.call(c); 4 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue68.js: -------------------------------------------------------------------------------- 1 | function f() { 2 | if (a) return; 3 | g(); 4 | function g(){} 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue69.js: -------------------------------------------------------------------------------- 1 | [(a,b)] 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/issue9.js: -------------------------------------------------------------------------------- 1 | var a = { 2 | a: 1, 3 | b: 2, // <-- trailing comma 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/mangle.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | var x = function fun(a, fun, b) { 3 | return fun; 4 | }; 5 | }()); 6 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/null_string.js: -------------------------------------------------------------------------------- 1 | var nullString = "\0" -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/strict-equals.js: -------------------------------------------------------------------------------- 1 | typeof a === 'string' 2 | b + "" !== c + "" 3 | d < e === f < g 4 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/var.js: -------------------------------------------------------------------------------- 1 | // var declarations after each other should be combined 2 | var a = 1; 3 | var b = 2; -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/whitespace.js: -------------------------------------------------------------------------------- 1 | function id(a) { 2 | // Form-Feed 3 | // Vertical Tab 4 | // No-Break Space 5 | ᠎// Mongolian Vowel Separator 6 |  // En quad 7 |  // Em quad 8 |  // En space 9 |  // Em space 10 |  // Three-Per-Em Space 11 |  // Four-Per-Em Space 12 |  // Six-Per-Em Space 13 |  // Figure Space 14 |  // Punctuation Space 15 |  // Thin Space 16 |  // Hair Space 17 |  // Narrow No-Break Space 18 |  // Medium Mathematical Space 19 |  // Ideographic Space 20 | return a; 21 | } 22 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/test/unit/compress/test/with.js: -------------------------------------------------------------------------------- 1 | with({}) { 2 | }; 3 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/tmp/269.js: -------------------------------------------------------------------------------- 1 | var jsp = require("uglify-js").parser; 2 | var pro = require("uglify-js").uglify; 3 | 4 | var test_code = "var JSON;JSON||(JSON={});"; 5 | 6 | var ast = jsp.parse(test_code, false, false); 7 | var nonembed_token_code = pro.gen_code(ast); 8 | ast = jsp.parse(test_code, false, true); 9 | var embed_token_code = pro.gen_code(ast); 10 | 11 | console.log("original: " + test_code); 12 | console.log("no token: " + nonembed_token_code); 13 | console.log(" token: " + embed_token_code); 14 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/tmp/embed-tokens.js: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | global.sys = require(/^v0\.[012]/.test(process.version) ? "sys" : "util"); 4 | var fs = require("fs"); 5 | var uglify = require("uglify-js"), // symlink ~/.node_libraries/uglify-js.js to ../uglify-js.js 6 | jsp = uglify.parser, 7 | pro = uglify.uglify; 8 | 9 | var code = fs.readFileSync("embed-tokens.js", "utf8").replace(/^#.*$/mg, ""); 10 | var ast = jsp.parse(code, null, true); 11 | 12 | // trololo 13 | function fooBar() {} 14 | 15 | console.log(sys.inspect(ast, null, null)); 16 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/tmp/goto2.js: -------------------------------------------------------------------------------- 1 | function q(qooo) { 2 | var a; 3 | foo: for(;;) { 4 | a++; 5 | if (something) break foo; 6 | return qooo; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/uglify-js/tmp/liftvars.js: -------------------------------------------------------------------------------- 1 | var UNUSED_VAR1 = 19; 2 | 3 | function main() { 4 | var unused_var2 = 20; 5 | alert(100); 6 | } 7 | 8 | main(); 9 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | node_modules 3 | .*.swp 4 | .lock-* 5 | build 6 | 7 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | npm_args: --ws:native 3 | node_js: 4 | - "0.6" 5 | - "0.8" 6 | - "0.10" 7 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/binding.gyp: -------------------------------------------------------------------------------- 1 | { 2 | 'targets': [ 3 | { 4 | 'target_name': 'validation', 5 | 'include_dirs': ["0.4.0" 11 | }, 12 | "dependencies": { 13 | "express": "~3.0.0" 14 | }, 15 | "devDependencies": {}, 16 | "optionalDependencies": {} 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/examples/serverstats/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "", 3 | "name": "serverstats", 4 | "version": "0.0.0", 5 | "repository": { 6 | "type": "git", 7 | "url": "git://github.com/einaros/ws.git" 8 | }, 9 | "engines": { 10 | "node": ">0.4.0" 11 | }, 12 | "dependencies": { 13 | "express": "2.x" 14 | }, 15 | "devDependencies": {}, 16 | "optionalDependencies": {} 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/lib/BufferUtil.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * ws: a node.js websocket client 3 | * Copyright(c) 2011 Einar Otto Stangvik 4 | * MIT Licensed 5 | */ 6 | 7 | try { 8 | module.exports = require('../build/Release/bufferutil'); 9 | } catch (e) { try { 10 | module.exports = require('../build/default/bufferutil'); 11 | } catch (e) { try { 12 | module.exports = require('./BufferUtil.fallback'); 13 | } catch (e) { 14 | console.error('bufferutil.node seems to not have been built. Run npm install.'); 15 | throw e; 16 | }}} 17 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/lib/Validation.fallback.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * ws: a node.js websocket client 3 | * Copyright(c) 2011 Einar Otto Stangvik 4 | * MIT Licensed 5 | */ 6 | 7 | module.exports.Validation = { 8 | isValidUTF8: function(buffer) { 9 | return true; 10 | } 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/lib/Validation.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * ws: a node.js websocket client 3 | * Copyright(c) 2011 Einar Otto Stangvik 4 | * MIT Licensed 5 | */ 6 | 7 | try { 8 | module.exports = require('../build/Release/validation'); 9 | } catch (e) { try { 10 | module.exports = require('../build/default/validation'); 11 | } catch (e) { try { 12 | module.exports = require('./Validation.fallback'); 13 | } catch (e) { 14 | console.error('validation.node seems to not have been built. Run npm install.'); 15 | throw e; 16 | }}} 17 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TESTS = $(shell find test/test.*.js) 3 | 4 | test: 5 | @./test/run $(TESTS) 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/commander/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/commander'); -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/nan/.index.js: -------------------------------------------------------------------------------- 1 | //noop -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | node_modules 3 | .*.swp 4 | .lock-* 5 | build/ 6 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options/Makefile: -------------------------------------------------------------------------------- 1 | ALL_TESTS = $(shell find test/ -name '*.test.js') 2 | 3 | run-tests: 4 | @./node_modules/.bin/mocha \ 5 | -t 2000 \ 6 | $(TESTFLAGS) \ 7 | $(TESTS) 8 | 9 | test: 10 | @$(MAKE) NODE_PATH=lib TESTS="$(ALL_TESTS)" run-tests 11 | 12 | .PHONY: test 13 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/options/test/fixtures/test.conf: -------------------------------------------------------------------------------- 1 | { 2 | "a": "foobar", 3 | "b": false 4 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | node_modules 3 | .*.swp 4 | .lock-* 5 | build/ 6 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor/README.md: -------------------------------------------------------------------------------- 1 | # tinycolor # 2 | 3 | This is a no-fuzz, barebone, zero muppetry color module for node.js. -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/node_modules/tinycolor/example.js: -------------------------------------------------------------------------------- 1 | require('./tinycolor'); 2 | console.log('this should be red and have an underline!'.grey.underline); 3 | console.log('this should have a blue background!'.bgBlue); -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest/autotest.watchr: -------------------------------------------------------------------------------- 1 | def run_all_tests 2 | puts `clear` 3 | puts `node tests/test-constants.js` 4 | puts `node tests/test-headers.js` 5 | puts `node tests/test-request.js` 6 | end 7 | watch('.*.js') { run_all_tests } 8 | run_all_tests 9 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest/example/demo.js: -------------------------------------------------------------------------------- 1 | var sys = require('util'); 2 | var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; 3 | 4 | var xhr = new XMLHttpRequest(); 5 | 6 | xhr.onreadystatechange = function() { 7 | sys.puts("State: " + this.readyState); 8 | 9 | if (this.readyState == 4) { 10 | sys.puts("Complete.\nBody length: " + this.responseText.length); 11 | sys.puts("Body:\n" + this.responseText); 12 | } 13 | }; 14 | 15 | xhr.open("GET", "http://driverdan.com"); 16 | xhr.send(); 17 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest/tests/test-constants.js: -------------------------------------------------------------------------------- 1 | var sys = require("util") 2 | , assert = require("assert") 3 | , XMLHttpRequest = require("../lib/XMLHttpRequest").XMLHttpRequest 4 | , xhr = new XMLHttpRequest(); 5 | 6 | // Test constant values 7 | assert.equal(0, xhr.UNSENT); 8 | assert.equal(1, xhr.OPENED); 9 | assert.equal(2, xhr.HEADERS_RECEIVED); 10 | assert.equal(3, xhr.LOADING); 11 | assert.equal(4, xhr.DONE); 12 | 13 | sys.puts("done"); 14 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/node_modules/xmlhttprequest/tests/testdata.txt: -------------------------------------------------------------------------------- 1 | Hello World 2 | -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/test/worker.js: -------------------------------------------------------------------------------- 1 | importScripts('/socket.io/socket.io.js'); 2 | 3 | self.onmessage = function (ev) { 4 | var url = ev.data 5 | , socket = io.connect(url); 6 | 7 | socket.on('done', function () { 8 | self.postMessage('done!'); 9 | }); 10 | 11 | socket.on('connect_failed', function () { 12 | self.postMessage('connect failed'); 13 | }); 14 | 15 | socket.on('error', function () { 16 | self.postMessage('error'); 17 | }); 18 | 19 | socket.send('woot'); 20 | } 21 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rtcroulette.com", 3 | "subdomain": "rtcroulette", 4 | "domains": [ 5 | "rtcroulette.com", 6 | "www.rtcroulette.com" 7 | ], 8 | "scripts": { 9 | "start": "app.js" 10 | }, 11 | "version": "0.0.0-26", 12 | "engines": { 13 | "node": "0.6.x" 14 | }, 15 | "dependencies": { 16 | "express": "*", 17 | "jade": "*", 18 | "socket.io": "*" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /public/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/.DS_Store -------------------------------------------------------------------------------- /public/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/animated-overlay.gif -------------------------------------------------------------------------------- /public/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/favicon.ico -------------------------------------------------------------------------------- /public/images/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/images/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /public/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /public/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /public/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /public/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /public/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /public/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /public/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /public/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /public/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /public/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /public/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /public/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /public/javascripts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twelephone/rtcroulette/e8f79a26f52c9bc62a14e0b39d21d53b4a0eba8b/public/javascripts/.DS_Store -------------------------------------------------------------------------------- /routes/index.js: -------------------------------------------------------------------------------- 1 | exports.index = function(req, res){ 2 | res.render('index', { title: 'RTC Roulette' }) 3 | }; --------------------------------------------------------------------------------