├── LICENSE ├── README.md ├── config ├── karma-e2e.conf.js └── karma.conf.js ├── logs └── .gitkeep ├── models.js ├── node_modules ├── .bin │ ├── express │ └── express.cmd ├── async │ ├── .gitmodules │ ├── .npmignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── index.js │ ├── lib │ │ └── async.js │ └── package.json ├── connect-mongo │ ├── .travis.yml │ ├── Readme.md │ ├── index.js │ ├── lib │ │ └── connect-mongo.js │ ├── node_modules │ │ └── mongodb │ │ │ ├── .travis.yml │ │ │ ├── Makefile │ │ │ ├── external-libs │ │ │ └── bson │ │ │ │ ├── Makefile │ │ │ │ ├── bson.cc │ │ │ │ ├── bson.h │ │ │ │ ├── index.js │ │ │ │ ├── test │ │ │ │ ├── test_bson.js │ │ │ │ ├── test_full_bson.js │ │ │ │ └── test_stackless_bson.js │ │ │ │ └── wscript │ │ │ ├── index.js │ │ │ ├── install.js │ │ │ ├── lib │ │ │ └── mongodb │ │ │ │ ├── admin.js │ │ │ │ ├── collection.js │ │ │ │ ├── commands │ │ │ │ ├── base_command.js │ │ │ │ ├── db_command.js │ │ │ │ ├── delete_command.js │ │ │ │ ├── get_more_command.js │ │ │ │ ├── insert_command.js │ │ │ │ ├── kill_cursor_command.js │ │ │ │ ├── query_command.js │ │ │ │ └── update_command.js │ │ │ │ ├── connection │ │ │ │ ├── connection.js │ │ │ │ ├── connection_pool.js │ │ │ │ ├── connection_utils.js │ │ │ │ ├── repl_set.js │ │ │ │ ├── server.js │ │ │ │ └── strategies │ │ │ │ │ ├── ping_strategy.js │ │ │ │ │ └── statistics_strategy.js │ │ │ │ ├── cursor.js │ │ │ │ ├── cursorstream.js │ │ │ │ ├── db.js │ │ │ │ ├── gridfs │ │ │ │ ├── chunk.js │ │ │ │ ├── grid.js │ │ │ │ ├── gridstore.js │ │ │ │ └── readstream.js │ │ │ │ ├── index.js │ │ │ │ ├── responses │ │ │ │ └── mongo_reply.js │ │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ └── bson │ │ │ │ ├── .travis.yml │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── ext │ │ │ │ ├── Makefile │ │ │ │ ├── bson.cc │ │ │ │ ├── bson.h │ │ │ │ ├── index.js │ │ │ │ └── wscript │ │ │ │ ├── install.js │ │ │ │ ├── lib │ │ │ │ └── bson │ │ │ │ │ ├── binary.js │ │ │ │ │ ├── binary_parser.js │ │ │ │ │ ├── bson.js │ │ │ │ │ ├── code.js │ │ │ │ │ ├── db_ref.js │ │ │ │ │ ├── double.js │ │ │ │ │ ├── float_parser.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── long.js │ │ │ │ │ ├── max_key.js │ │ │ │ │ ├── min_key.js │ │ │ │ │ ├── objectid.js │ │ │ │ │ ├── symbol.js │ │ │ │ │ └── timestamp.js │ │ │ │ ├── package.json │ │ │ │ ├── test │ │ │ │ ├── browser │ │ │ │ │ ├── bson_test.js │ │ │ │ │ ├── nodeunit.js │ │ │ │ │ ├── suite2.js │ │ │ │ │ ├── suite3.js │ │ │ │ │ └── test.html │ │ │ │ └── node │ │ │ │ │ ├── bson_array_test.js │ │ │ │ │ ├── bson_parser_comparision_test.js │ │ │ │ │ ├── bson_test.js │ │ │ │ │ ├── bson_typed_array_test.js │ │ │ │ │ ├── data │ │ │ │ │ └── test_gs_weird_bug.png │ │ │ │ │ ├── test_full_bson.js │ │ │ │ │ ├── to_bson_test.js │ │ │ │ │ └── tools │ │ │ │ │ └── utils.js │ │ │ │ └── tools │ │ │ │ ├── gleak.js │ │ │ │ └── jasmine-1.1.0 │ │ │ │ ├── MIT.LICENSE │ │ │ │ ├── jasmine-html.js │ │ │ │ ├── jasmine.css │ │ │ │ ├── jasmine.js │ │ │ │ └── jasmine_favicon.png │ │ │ ├── package.json │ │ │ ├── test_gs_weird_bug_streamed.tmp │ │ │ └── test_gs_working_field_read.tmp │ └── package.json ├── ejs │ ├── .gitmodules │ ├── .npmignore │ ├── .travis.yml │ ├── History.md │ ├── Makefile │ ├── Readme.md │ ├── benchmark.js │ ├── ejs.js │ ├── ejs.min.js │ ├── examples │ │ ├── client.html │ │ ├── functions.ejs │ │ ├── functions.js │ │ ├── list.ejs │ │ └── list.js │ ├── index.js │ ├── lib │ │ ├── ejs.js │ │ ├── filters.js │ │ └── utils.js │ ├── package.json │ ├── support │ │ └── compile.js │ └── test │ │ ├── ejs.js │ │ └── fixtures │ │ ├── backslash.ejs │ │ ├── backslash.html │ │ ├── comments.ejs │ │ ├── comments.html │ │ ├── double-quote.ejs │ │ ├── double-quote.html │ │ ├── error.ejs │ │ ├── error.out │ │ ├── fail.ejs │ │ ├── include.css.ejs │ │ ├── include.css.html │ │ ├── include.ejs │ │ ├── include.html │ │ ├── includes │ │ ├── menu-item.ejs │ │ └── menu │ │ │ └── item.ejs │ │ ├── menu.ejs │ │ ├── menu.html │ │ ├── messed.ejs │ │ ├── messed.html │ │ ├── newlines.ejs │ │ ├── newlines.html │ │ ├── no.newlines.ejs │ │ ├── no.newlines.html │ │ ├── para.ejs │ │ ├── pet.ejs │ │ ├── single-quote.ejs │ │ ├── single-quote.html │ │ ├── style.css │ │ └── user.ejs ├── express │ ├── .npmignore │ ├── .travis.yml │ ├── History.md │ ├── LICENSE │ ├── Makefile │ ├── Readme.md │ ├── 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 │ │ │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ ├── CAPSLOCKTYPER.JS │ │ │ │ │ │ │ │ ├── typer-fsr.js │ │ │ │ │ │ │ │ └── typer.js │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ ├── fs.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── _stream_duplex.js │ │ │ │ │ │ │ │ ├── _stream_passthrough.js │ │ │ │ │ │ │ │ ├── _stream_readable.js │ │ │ │ │ │ │ │ ├── _stream_transform.js │ │ │ │ │ │ │ │ └── _stream_writable.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ ├── readable.js │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ │ │ └── x1024.txt │ │ │ │ │ │ │ │ └── simple │ │ │ │ │ │ │ │ │ ├── test-stream2-basic.js │ │ │ │ │ │ │ │ │ ├── test-stream2-compatibility.js │ │ │ │ │ │ │ │ │ ├── test-stream2-finish-pipe.js │ │ │ │ │ │ │ │ │ ├── test-stream2-large-read-stall.js │ │ │ │ │ │ │ │ │ ├── test-stream2-objects.js │ │ │ │ │ │ │ │ │ ├── test-stream2-pipe-error-handling.js │ │ │ │ │ │ │ │ │ ├── test-stream2-push.js │ │ │ │ │ │ │ │ │ ├── test-stream2-read-sync-stack.js │ │ │ │ │ │ │ │ │ ├── test-stream2-readable-empty-buffer-no-eof.js │ │ │ │ │ │ │ │ │ ├── test-stream2-readable-from-list.js │ │ │ │ │ │ │ │ │ ├── test-stream2-readable-legacy-drain.js │ │ │ │ │ │ │ │ │ ├── test-stream2-readable-non-empty-end.js │ │ │ │ │ │ │ │ │ ├── test-stream2-set-encoding.js │ │ │ │ │ │ │ │ │ ├── test-stream2-transform.js │ │ │ │ │ │ │ │ │ ├── test-stream2-unpipe-drain.js │ │ │ │ │ │ │ │ │ ├── test-stream2-unpipe-leak.js │ │ │ │ │ │ │ │ │ └── test-stream2-writable.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ └── zlib.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-4.js │ │ │ │ │ │ └── test-issue-46.js │ │ │ │ │ │ └── test.js │ │ │ │ ├── pause │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── qs │ │ │ │ │ ├── .gitmodules │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── uid2 │ │ │ │ │ ├── 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 │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── component.json │ │ │ ├── debug.js │ │ │ ├── example │ │ │ │ ├── app.js │ │ │ │ ├── browser.html │ │ │ │ ├── wildcards.js │ │ │ │ └── worker.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── debug.js │ │ │ └── package.json │ │ ├── fresh │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── methods │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── 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 │ │ ├── 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 │ └── test.js ├── mongoose │ ├── .npmignore │ ├── .travis.yml │ ├── 747-todo │ ├── CONTRIBUTING.md │ ├── History.md │ ├── README.md │ ├── createtest │ ├── examples │ │ ├── README.md │ │ ├── doc-methods.js │ │ ├── population-across-three-collections.js │ │ ├── population-basic.js │ │ ├── population-of-existing-doc.js │ │ ├── population-of-multiple-existing-docs.js │ │ ├── population-options.js │ │ ├── population-plain-objects.js │ │ └── schema.js │ ├── index.js │ ├── lib │ │ ├── collection.js │ │ ├── connection.js │ │ ├── connectionstate.js │ │ ├── document.js │ │ ├── drivers │ │ │ ├── SPEC.md │ │ │ └── node-mongodb-native │ │ │ │ ├── binary.js │ │ │ │ ├── collection.js │ │ │ │ ├── connection.js │ │ │ │ └── objectid.js │ │ ├── error.js │ │ ├── errors │ │ │ ├── cast.js │ │ │ ├── divergentArray.js │ │ │ ├── document.js │ │ │ ├── missingSchema.js │ │ │ ├── overwriteModel.js │ │ │ ├── validation.js │ │ │ ├── validator.js │ │ │ └── version.js │ │ ├── index.js │ │ ├── internal.js │ │ ├── model.js │ │ ├── namedscope.js │ │ ├── promise.js │ │ ├── query.js │ │ ├── queryhelpers.js │ │ ├── querystream.js │ │ ├── schema.js │ │ ├── schema │ │ │ ├── array.js │ │ │ ├── boolean.js │ │ │ ├── buffer.js │ │ │ ├── date.js │ │ │ ├── documentarray.js │ │ │ ├── index.js │ │ │ ├── mixed.js │ │ │ ├── number.js │ │ │ ├── objectid.js │ │ │ └── string.js │ │ ├── schemadefault.js │ │ ├── schematype.js │ │ ├── statemachine.js │ │ ├── types │ │ │ ├── array.js │ │ │ ├── buffer.js │ │ │ ├── documentarray.js │ │ │ ├── embedded.js │ │ │ ├── index.js │ │ │ └── objectid.js │ │ ├── utils.js │ │ └── virtualtype.js │ ├── node_modules │ │ ├── hooks │ │ │ ├── .npmignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── hooks.alt.js │ │ │ ├── hooks.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── mongodb │ │ │ ├── .travis.yml │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── mongodb │ │ │ │ │ ├── admin.js │ │ │ │ │ ├── auth │ │ │ │ │ ├── mongodb_cr.js │ │ │ │ │ ├── mongodb_gssapi.js │ │ │ │ │ ├── mongodb_plain.js │ │ │ │ │ └── mongodb_sspi.js │ │ │ │ │ ├── collection.js │ │ │ │ │ ├── commands │ │ │ │ │ ├── base_command.js │ │ │ │ │ ├── db_command.js │ │ │ │ │ ├── delete_command.js │ │ │ │ │ ├── get_more_command.js │ │ │ │ │ ├── insert_command.js │ │ │ │ │ ├── kill_cursor_command.js │ │ │ │ │ ├── query_command.js │ │ │ │ │ └── update_command.js │ │ │ │ │ ├── connection │ │ │ │ │ ├── base.js │ │ │ │ │ ├── connection.js │ │ │ │ │ ├── connection_pool.js │ │ │ │ │ ├── connection_utils.js │ │ │ │ │ ├── mongos.js │ │ │ │ │ ├── read_preference.js │ │ │ │ │ ├── repl_set │ │ │ │ │ │ ├── ha.js │ │ │ │ │ │ ├── options.js │ │ │ │ │ │ ├── repl_set.js │ │ │ │ │ │ ├── repl_set_state.js │ │ │ │ │ │ └── strategies │ │ │ │ │ │ │ ├── ping_strategy.js │ │ │ │ │ │ │ └── statistics_strategy.js │ │ │ │ │ ├── server.js │ │ │ │ │ └── url_parser.js │ │ │ │ │ ├── cursor.js │ │ │ │ │ ├── cursorstream.js │ │ │ │ │ ├── db.js │ │ │ │ │ ├── gridfs │ │ │ │ │ ├── chunk.js │ │ │ │ │ ├── grid.js │ │ │ │ │ ├── gridstore.js │ │ │ │ │ └── readstream.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── mongo_client.js │ │ │ │ │ ├── responses │ │ │ │ │ └── mongo_reply.js │ │ │ │ │ └── utils.js │ │ │ ├── node_modules │ │ │ │ ├── bson │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── binding.gyp │ │ │ │ │ ├── browser_build │ │ │ │ │ │ ├── bson.js │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── build_browser.js │ │ │ │ │ ├── builderror.log │ │ │ │ │ ├── ext │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── bson.cc │ │ │ │ │ │ ├── bson.h │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── win32 │ │ │ │ │ │ │ ├── ia32 │ │ │ │ │ │ │ │ └── bson.node │ │ │ │ │ │ │ └── x64 │ │ │ │ │ │ │ │ └── bson.node │ │ │ │ │ │ └── wscript │ │ │ │ │ ├── lib │ │ │ │ │ │ └── bson │ │ │ │ │ │ │ ├── binary.js │ │ │ │ │ │ │ ├── binary_parser.js │ │ │ │ │ │ │ ├── bson.js │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ ├── db_ref.js │ │ │ │ │ │ │ ├── double.js │ │ │ │ │ │ │ ├── float_parser.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── long.js │ │ │ │ │ │ │ ├── max_key.js │ │ │ │ │ │ │ ├── min_key.js │ │ │ │ │ │ │ ├── objectid.js │ │ │ │ │ │ │ ├── symbol.js │ │ │ │ │ │ │ └── timestamp.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── tools │ │ │ │ │ │ ├── gleak.js │ │ │ │ │ │ └── jasmine-1.1.0 │ │ │ │ │ │ ├── MIT.LICENSE │ │ │ │ │ │ ├── jasmine-html.js │ │ │ │ │ │ ├── jasmine.css │ │ │ │ │ │ ├── jasmine.js │ │ │ │ │ │ └── jasmine_favicon.png │ │ │ │ └── kerberos │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── binding.gyp │ │ │ │ │ ├── builderror.log │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ ├── auth_processes │ │ │ │ │ │ └── mongodb.js │ │ │ │ │ ├── base64.c │ │ │ │ │ ├── base64.h │ │ │ │ │ ├── kerberos.cc │ │ │ │ │ ├── kerberos.h │ │ │ │ │ ├── kerberos.js │ │ │ │ │ ├── kerberos_context.cc │ │ │ │ │ ├── kerberos_context.h │ │ │ │ │ ├── kerberosgss.c │ │ │ │ │ ├── kerberosgss.h │ │ │ │ │ ├── sspi.js │ │ │ │ │ ├── win32 │ │ │ │ │ │ ├── base64.c │ │ │ │ │ │ ├── base64.h │ │ │ │ │ │ ├── kerberos.cc │ │ │ │ │ │ ├── kerberos.h │ │ │ │ │ │ ├── kerberos_sspi.c │ │ │ │ │ │ ├── kerberos_sspi.h │ │ │ │ │ │ ├── worker.cc │ │ │ │ │ │ ├── worker.h │ │ │ │ │ │ └── wrappers │ │ │ │ │ │ │ ├── security_buffer.cc │ │ │ │ │ │ │ ├── security_buffer.h │ │ │ │ │ │ │ ├── security_buffer.js │ │ │ │ │ │ │ ├── security_buffer_descriptor.cc │ │ │ │ │ │ │ ├── security_buffer_descriptor.h │ │ │ │ │ │ │ ├── security_buffer_descriptor.js │ │ │ │ │ │ │ ├── security_context.cc │ │ │ │ │ │ │ ├── security_context.h │ │ │ │ │ │ │ ├── security_context.js │ │ │ │ │ │ │ ├── security_credentials.cc │ │ │ │ │ │ │ ├── security_credentials.h │ │ │ │ │ │ │ └── security_credentials.js │ │ │ │ │ ├── worker.cc │ │ │ │ │ └── worker.h │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ ├── kerberos_tests.js │ │ │ │ │ ├── kerberos_win32_test.js │ │ │ │ │ └── win32 │ │ │ │ │ ├── security_buffer_descriptor_tests.js │ │ │ │ │ ├── security_buffer_tests.js │ │ │ │ │ └── security_credentials_tests.js │ │ │ ├── package.json │ │ │ └── t.js │ │ ├── mpath │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── mpromise │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── promise.js │ │ │ ├── node_modules │ │ │ │ └── sliced │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── History.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bench.js │ │ │ │ │ ├── component.json │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ └── sliced.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ └── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── promise.test.js │ │ │ │ └── promises-A.js │ │ ├── ms │ │ │ ├── .npmignore │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── ms.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── index.html │ │ │ │ ├── support │ │ │ │ └── jquery.js │ │ │ │ └── test.js │ │ ├── muri │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── regexp-clone │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ └── sliced │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── bench.js │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ ├── lib │ │ │ └── sliced.js │ │ │ ├── package.json │ │ │ └── test │ │ │ └── index.js │ ├── package.json │ ├── static.js │ └── website.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 │ │ │ ├── uglifyjs.cmd │ │ │ ├── wscat │ │ │ └── wscat.cmd │ │ ├── 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 │ │ │ ├── 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 ├── .buildignore ├── .htaccess ├── 404.html ├── favicon.ico ├── img │ ├── addIcon.png │ ├── addNoteIcon.png │ ├── addNoteIcon_organizeMe.png │ ├── addressbook │ │ ├── _center.jpg │ │ ├── _left.jpg │ │ ├── _right.jpg │ │ ├── logo.png │ │ ├── phone_frame.jpg │ │ ├── phone_frame.png │ │ ├── store_icons │ │ │ ├── android.png │ │ │ ├── android_active.png │ │ │ ├── chrome.png │ │ │ ├── chrome_active.png │ │ │ ├── ios.png │ │ │ ├── ios_active.png │ │ │ ├── windows8.png │ │ │ ├── windows8_active.png │ │ │ ├── windowsPhone8.png │ │ │ └── windowsPhone8_active.png │ │ ├── userDashboard.png │ │ └── userDashboard_active.png │ ├── appIcon.png │ ├── appIcon_organizeMe.png │ ├── childsContainer_organizeMe.png │ ├── city-landscape.jpg │ ├── delNoteIcon_organizeMe.png │ ├── deleteNoteIcon_organizeMe.png │ ├── explorerBack.png │ ├── file.png │ ├── folder-closed.png │ ├── folder.png │ ├── foled_bak.png │ ├── glyphicons-halflings-white.png │ ├── glyphicons-halflings.png │ ├── hook.png │ ├── marbleBack.jpg │ ├── modalBack.png │ ├── modalBodyBack_organizeMe.png │ ├── press1.jpg │ ├── press2.jpg │ ├── press3.jpg │ ├── press4.jpg │ ├── press5.jpg │ ├── press6.jpg │ ├── quizword.jpg │ ├── stickyNote.png │ ├── stickyNoteContainer_OrganizeMe.png │ ├── stickyNoteLarge_organizeMe.png │ ├── stuffAdder_organizeMe.png │ ├── svg │ │ └── menuFirst.svg │ ├── svgEditor │ │ └── icons │ │ │ ├── arrange.svg │ │ │ ├── copy.svg │ │ │ ├── cut.svg │ │ │ ├── delete.svg │ │ │ ├── effects.svg │ │ │ ├── fill.svg │ │ │ ├── layerBackward.svg │ │ │ ├── layerBringtoforward.svg │ │ │ ├── layerForward.svg │ │ │ ├── layerSendtoback.svg │ │ │ ├── lock.svg │ │ │ ├── menuFirst.svg │ │ │ ├── menuPrevious.svg │ │ │ ├── menuSelectionArrow.svg │ │ │ ├── oval.svg │ │ │ ├── rect.svg │ │ │ ├── stroke.svg │ │ │ ├── strokeColor.svg │ │ │ └── triangle.svg │ ├── tech-four.jpg │ ├── tech-one.jpg │ ├── tech-two.jpg │ ├── thumb1.jpg │ ├── thumb2.jpg │ ├── thumb3.jpg │ ├── thumb4.jpg │ ├── topic.gif │ └── topic2.gif ├── index.html ├── partials │ ├── 3d.html │ ├── SVG.html │ ├── addressbook.html │ ├── bootstrap.html │ ├── main.html │ ├── me.html │ ├── organizeme.html │ ├── realtime.html │ └── sharing.html ├── robots.txt ├── scripts │ ├── SVGEditor │ │ ├── controllers │ │ │ └── SVG.js │ │ ├── creationTools │ │ │ ├── oval.js │ │ │ ├── rectangle.js │ │ │ └── triangle.js │ │ ├── directives │ │ │ └── shapesEditor.js │ │ ├── editorWorkers │ │ │ ├── constants.js │ │ │ ├── editorController.js │ │ │ ├── editorHelper.js │ │ │ ├── editorTools.js │ │ │ ├── mainMenu.js │ │ │ ├── objectModel.js │ │ │ ├── signalsSVG.js │ │ │ └── transformationHelper.js │ │ └── widgets │ │ │ ├── layerArrangement.js │ │ │ ├── radialMenu.js │ │ │ ├── radialMenuTest.js │ │ │ └── transformation.js │ ├── app.js │ ├── chartThreeD │ │ ├── Templates │ │ │ ├── dummyHTML.html │ │ │ └── editPanel.html │ │ ├── controllers │ │ │ └── ctrlThreeD.js │ │ ├── directives │ │ │ └── editor3D.js │ │ ├── editorWorkers │ │ │ └── EditorControls.js │ │ ├── services │ │ │ ├── dummyS.js │ │ │ ├── services3dHelpers.js │ │ │ └── services3dTools.js │ │ └── styles │ │ │ └── styles.css │ ├── controllers │ │ ├── addressbook.js │ │ ├── main.js │ │ └── sharing.js │ ├── organizeMe │ │ ├── Directives │ │ │ └── directives.js │ │ ├── Templates │ │ │ └── confirmDelete_organizeMe.html │ │ └── organizeme.js │ ├── realTime │ │ ├── controllers │ │ │ └── realtime.js │ │ └── workers │ │ │ ├── objectModel.js │ │ │ └── videoStreaming.js │ ├── services │ │ ├── services.js │ │ └── topicsDB.js │ ├── snippets │ │ └── utils.js │ └── vendor │ │ ├── Signals.js │ │ ├── angular-cookies.min.js │ │ ├── angular-loader.min.js │ │ ├── angular-pageslide-directive.js │ │ ├── angular-resource.min.js │ │ ├── angular.js │ │ ├── angular.treeview.js │ │ ├── bootstrap-slider.js │ │ ├── bootstrap.js │ │ ├── d3.v3.js │ │ ├── d3.v3.min.js │ │ ├── es5-shim.min.js │ │ ├── fonts3D │ │ ├── helvetiker_bold.typeface.js │ │ ├── helvetiker_bold_italic.typeface.js │ │ ├── helvetiker_italic.typeface.js │ │ └── helvetiker_regular.typeface.js │ │ ├── hammer.js │ │ ├── hammer.min.js │ │ ├── hand-1.1.2.js │ │ ├── jquery.js │ │ ├── json3.min.js │ │ ├── modal.js │ │ ├── pouchdb-nightly.js │ │ ├── pouchdb-nightly.min.js │ │ ├── q.min.js │ │ ├── shim │ │ └── adapter.js │ │ ├── socket.io.js │ │ ├── three.js │ │ └── ui-bootstrap.js └── styles │ ├── SVGEditor.css │ ├── addressbook │ └── addressbook_main.css │ ├── angular.treeview.css │ ├── bootstrap-responsive.css │ ├── bootstrap.css │ ├── main.css │ ├── realtime.css │ └── slider.css ├── realTimeServer.js ├── routes.js ├── schema └── User.js ├── scripts ├── e2e-test.bat ├── e2e-test.sh ├── test.bat ├── test.sh └── watchr.rb ├── server.js ├── test ├── e2e │ ├── runner.html │ └── scenarios.js ├── lib │ └── angular │ │ ├── angular-mocks.js │ │ └── angular-scenario.js └── unit │ ├── 3DEditorSpec.js │ ├── controllersSpec.js │ └── topicsDBSpecs.js ├── views ├── main.js └── user.js └── web.config /logs/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/logs/.gitkeep -------------------------------------------------------------------------------- /models.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains WebStorm. 3 | * User: zeeshan 4 | * Date: 9/13/13 5 | * Time: 5:17 PM 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | 9 | exports = module.exports = function(app, mongoose) { 10 | //general sub docs 11 | require('./schema/User')(app, mongoose); 12 | //require('./schema/Note')(app, mongoose); 13 | } -------------------------------------------------------------------------------- /node_modules/.bin/express: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../express/bin/express" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../express/bin/express" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /node_modules/.bin/express.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\express\bin\express" %* 3 | ) ELSE ( 4 | node "%~dp0\..\express\bin\express" %* 5 | ) -------------------------------------------------------------------------------- /node_modules/async/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "deps/nodeunit"] 2 | path = deps/nodeunit 3 | url = git://github.com/caolan/nodeunit.git 4 | [submodule "deps/UglifyJS"] 5 | path = deps/UglifyJS 6 | url = https://github.com/mishoo/UglifyJS.git 7 | [submodule "deps/nodelint"] 8 | path = deps/nodelint 9 | url = https://github.com/tav/nodelint.git 10 | -------------------------------------------------------------------------------- /node_modules/async/.npmignore: -------------------------------------------------------------------------------- 1 | deps 2 | dist 3 | test 4 | nodelint.cfg -------------------------------------------------------------------------------- /node_modules/async/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE = asyncjs 2 | NODEJS = $(if $(shell test -f /usr/bin/nodejs && echo "true"),nodejs,node) 3 | CWD := $(shell pwd) 4 | NODEUNIT = $(CWD)/node_modules/nodeunit/bin/nodeunit 5 | UGLIFY = $(CWD)/node_modules/uglify-js/bin/uglifyjs 6 | NODELINT = $(CWD)/node_modules/nodelint/nodelint 7 | 8 | BUILDDIR = dist 9 | 10 | all: clean test build 11 | 12 | build: $(wildcard lib/*.js) 13 | mkdir -p $(BUILDDIR) 14 | $(UGLIFY) lib/async.js > $(BUILDDIR)/async.min.js 15 | 16 | test: 17 | $(NODEUNIT) test 18 | 19 | clean: 20 | rm -rf $(BUILDDIR) 21 | 22 | lint: 23 | $(NODELINT) --config nodelint.cfg lib/async.js 24 | 25 | .PHONY: test build all 26 | -------------------------------------------------------------------------------- /node_modules/async/index.js: -------------------------------------------------------------------------------- 1 | // This file is just added for convenience so this repository can be 2 | // directly checked out into a project's deps folder 3 | module.exports = require('./lib/async'); 4 | -------------------------------------------------------------------------------- /node_modules/connect-mongo/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | - 0.8 -------------------------------------------------------------------------------- /node_modules/connect-mongo/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.CONNECT_MONGO_COV 3 | ? require('./lib-cov/connect-mongo') 4 | : require('./lib/connect-mongo'); -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | - 0.7 # development version of 0.8, may be unstable -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/mongodb'); 2 | -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | - 0.7 # development version of 0.8, may be unstable -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/Makefile: -------------------------------------------------------------------------------- 1 | NODE = node 2 | NPM = npm 3 | NODEUNIT = node_modules/nodeunit/bin/nodeunit 4 | name = all 5 | 6 | total: build_native 7 | 8 | test: build_native 9 | $(NODEUNIT) ./test/node 10 | TEST_NATIVE=TRUE $(NODEUNIT) ./test/node 11 | 12 | build_native: 13 | $(MAKE) -C ./ext all 14 | 15 | build_native_debug: 16 | $(MAKE) -C ./ext all_debug 17 | 18 | build_native_clang: 19 | $(MAKE) -C ./ext clang 20 | 21 | build_native_clang_debug: 22 | $(MAKE) -C ./ext clang_debug 23 | 24 | clean_native: 25 | $(MAKE) -C ./ext clean 26 | 27 | clean: 28 | rm ./ext/bson.node 29 | rm -r ./ext/build 30 | 31 | .PHONY: total 32 | -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/README -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/lib/bson/max_key.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON MaxKey type. 3 | * 4 | * @class Represents the BSON MaxKey type. 5 | * @return {MaxKey} 6 | */ 7 | function MaxKey() { 8 | if(!(this instanceof MaxKey)) return new MaxKey(); 9 | 10 | this._bsontype = 'MaxKey'; 11 | } 12 | 13 | if(typeof window === 'undefined') { 14 | exports.MaxKey = MaxKey; 15 | } -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/lib/bson/min_key.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON MinKey type. 3 | * 4 | * @class Represents the BSON MinKey type. 5 | * @return {MinKey} 6 | */ 7 | function MinKey() { 8 | if(!(this instanceof MinKey)) return new MinKey(); 9 | 10 | this._bsontype = 'MinKey'; 11 | } 12 | 13 | if(typeof window === 'undefined') { 14 | exports.MinKey = MinKey; 15 | } -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/test/browser/suite2.js: -------------------------------------------------------------------------------- 1 | this.suite2 = { 2 | 'another test': function (test) { 3 | setTimeout(function () { 4 | // lots of assertions 5 | test.ok(true, 'everythings ok'); 6 | test.ok(true, 'everythings ok'); 7 | test.ok(true, 'everythings ok'); 8 | test.ok(true, 'everythings ok'); 9 | test.ok(true, 'everythings ok'); 10 | test.done(); 11 | }, 10); 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/test/browser/suite3.js: -------------------------------------------------------------------------------- 1 | this.suite3 = { 2 | 'test for ie6,7,8': function (test) { 3 | test.deepEqual(["test"], ["test"]); 4 | test.notDeepEqual(["a"], ["b"]); 5 | test.done(); 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/test/node/data/test_gs_weird_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/test/node/data/test_gs_weird_bug.png -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/tools/gleak.js: -------------------------------------------------------------------------------- 1 | 2 | var gleak = require('gleak')(); 3 | gleak.ignore('AssertionError'); 4 | gleak.ignore('testFullSpec_param_found'); 5 | gleak.ignore('events'); 6 | gleak.ignore('Uint8Array'); 7 | gleak.ignore('Uint8ClampedArray'); 8 | gleak.ignore('TAP_Global_Harness'); 9 | 10 | module.exports = gleak; 11 | -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/tools/jasmine-1.1.0/jasmine_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/connect-mongo/node_modules/mongodb/node_modules/bson/tools/jasmine-1.1.0/jasmine_favicon.png -------------------------------------------------------------------------------- /node_modules/connect-mongo/node_modules/mongodb/test_gs_weird_bug_streamed.tmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/connect-mongo/node_modules/mongodb/test_gs_weird_bug_streamed.tmp -------------------------------------------------------------------------------- /node_modules/ejs/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/ejs/.gitmodules -------------------------------------------------------------------------------- /node_modules/ejs/.npmignore: -------------------------------------------------------------------------------- 1 | # ignore any vim files: 2 | *.sw[a-z] 3 | vim/.netrwhist 4 | node_modules 5 | -------------------------------------------------------------------------------- /node_modules/ejs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.11 4 | - 0.10 5 | - 0.9 6 | - 0.6 7 | - 0.8 8 | -------------------------------------------------------------------------------- /node_modules/ejs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | SRC = $(shell find lib -name "*.js" -type f) 3 | UGLIFY_FLAGS = --no-mangle 4 | 5 | all: ejs.min.js 6 | 7 | test: 8 | @./node_modules/.bin/mocha \ 9 | --reporter spec 10 | 11 | ejs.js: $(SRC) 12 | @node support/compile.js $^ 13 | 14 | ejs.min.js: ejs.js 15 | @uglifyjs $(UGLIFY_FLAGS) $< > $@ \ 16 | && du ejs.min.js \ 17 | && du ejs.js 18 | 19 | clean: 20 | rm -f ejs.js 21 | rm -f ejs.min.js 22 | 23 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/ejs/benchmark.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | var ejs = require('./lib/ejs'), 4 | str = '<% if (foo) { %>

<%= foo %>

<% } %>', 5 | times = 50000; 6 | 7 | console.log('rendering ' + times + ' times'); 8 | 9 | var start = new Date; 10 | while (times--) { 11 | ejs.render(str, { cache: true, filename: 'test', locals: { foo: 'bar' }}); 12 | } 13 | 14 | console.log('took ' + (new Date - start) + 'ms'); -------------------------------------------------------------------------------- /node_modules/ejs/examples/client.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /node_modules/ejs/examples/functions.ejs: -------------------------------------------------------------------------------- 1 |

Users

2 | 3 | <% function user(user) { %> 4 |
  • <%= user.name %> is a <%= user.age %> year old <%= user.species %>.
  • 5 | <% } %> 6 | 7 | -------------------------------------------------------------------------------- /node_modules/ejs/examples/functions.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | var ejs = require('../') 7 | , fs = require('fs') 8 | , path = __dirname + '/functions.ejs' 9 | , str = fs.readFileSync(path, 'utf8'); 10 | 11 | var users = []; 12 | 13 | users.push({ name: 'Tobi', age: 2, species: 'ferret' }) 14 | users.push({ name: 'Loki', age: 2, species: 'ferret' }) 15 | users.push({ name: 'Jane', age: 6, species: 'ferret' }) 16 | 17 | var ret = ejs.render(str, { 18 | users: users, 19 | filename: path 20 | }); 21 | 22 | console.log(ret); -------------------------------------------------------------------------------- /node_modules/ejs/examples/list.ejs: -------------------------------------------------------------------------------- 1 | <% if (names.length) { %> 2 | 7 | <% } %> -------------------------------------------------------------------------------- /node_modules/ejs/examples/list.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | var ejs = require('../') 7 | , fs = require('fs') 8 | , str = fs.readFileSync(__dirname + '/list.ejs', 'utf8'); 9 | 10 | var ret = ejs.render(str, { 11 | names: ['foo', 'bar', 'baz'] 12 | }); 13 | 14 | console.log(ret); -------------------------------------------------------------------------------- /node_modules/ejs/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/ejs'); -------------------------------------------------------------------------------- /node_modules/ejs/lib/utils.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * EJS 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Escape the given string of `html`. 10 | * 11 | * @param {String} html 12 | * @return {String} 13 | * @api private 14 | */ 15 | 16 | exports.escape = function(html){ 17 | return String(html) 18 | .replace(/&(?!\w+;)/g, '&') 19 | .replace(//g, '>') 21 | .replace(/"/g, '"'); 22 | }; 23 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/backslash.ejs: -------------------------------------------------------------------------------- 1 | \foo -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/backslash.html: -------------------------------------------------------------------------------- 1 | \foo -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/comments.ejs: -------------------------------------------------------------------------------- 1 |
  • <% // double-slash comment %>foo
  • 2 |
  • <% /* C-style comment */ %>bar
  • 3 |
  • <% // double-slash comment with newline 4 | %>baz
  • 5 |
  • <% var x = 'qux'; // double-slash comment @ end of line %><%= x %>
  • -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/comments.html: -------------------------------------------------------------------------------- 1 |
  • foo
  • 2 |
  • bar
  • 3 |
  • baz
  • 4 |
  • qux
  • -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/double-quote.ejs: -------------------------------------------------------------------------------- 1 |

    <%= "lo" + 'ki' %>'s "wheelchair"

    -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/double-quote.html: -------------------------------------------------------------------------------- 1 |

    loki's "wheelchair"

    -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/error.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/error.out: -------------------------------------------------------------------------------- 1 | ReferenceError: error.ejs:2 2 | 1| 7 | 8 | users is not defined -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/fail.ejs: -------------------------------------------------------------------------------- 1 | <% function foo() return 'foo'; %> -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/include.css.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/include.css.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/include.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/include.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/includes/menu-item.ejs: -------------------------------------------------------------------------------- 1 |
  • <% include menu/item %>
  • -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/includes/menu/item.ejs: -------------------------------------------------------------------------------- 1 |
    <%= title %> -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/menu.ejs: -------------------------------------------------------------------------------- 1 | <% var url = '/foo' -%> 2 | <% var title = 'Foo' -%> 3 | <% include includes/menu-item -%> 4 | 5 | <% var url = '/bar' -%> 6 | <% var title = 'Bar' -%> 7 | <% include includes/menu-item -%> 8 | 9 | <% var url = '/baz' -%> 10 | <% var title = 'Baz' -%> 11 | <% include includes/menu-item -%> -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/menu.html: -------------------------------------------------------------------------------- 1 |
  • Foo
  • 2 |
  • Bar
  • 3 |
  • Baz
  • -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/messed.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/messed.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/newlines.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/newlines.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/no.newlines.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/no.newlines.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/para.ejs: -------------------------------------------------------------------------------- 1 |

    hey

    -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/pet.ejs: -------------------------------------------------------------------------------- 1 |
  • [[= pet.name ]]
  • -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/single-quote.ejs: -------------------------------------------------------------------------------- 1 |

    <%= 'loki' %>'s wheelchair

    -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/single-quote.html: -------------------------------------------------------------------------------- 1 |

    loki's wheelchair

    -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | foo: '<%= value %>'; 3 | } -------------------------------------------------------------------------------- /node_modules/ejs/test/fixtures/user.ejs: -------------------------------------------------------------------------------- 1 |

    {= name}

    -------------------------------------------------------------------------------- /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" 5 | -------------------------------------------------------------------------------- /node_modules/express/Makefile: -------------------------------------------------------------------------------- 1 | 2 | MOCHA_OPTS= --check-leaks 3 | REPORTER = dot 4 | 5 | check: test 6 | 7 | test: test-unit test-acceptance 8 | 9 | test-unit: 10 | @NODE_ENV=test ./node_modules/.bin/mocha \ 11 | --reporter $(REPORTER) \ 12 | $(MOCHA_OPTS) 13 | 14 | test-acceptance: 15 | @NODE_ENV=test ./node_modules/.bin/mocha \ 16 | --reporter $(REPORTER) \ 17 | --bail \ 18 | test/acceptance/*.js 19 | 20 | test-cov: lib-cov 21 | @EXPRESS_COV=1 $(MAKE) test REPORTER=html-cov > coverage.html 22 | 23 | lib-cov: 24 | @jscoverage lib lib-cov 25 | 26 | benchmark: 27 | @./support/bench 28 | 29 | clean: 30 | rm -f coverage.html 31 | rm -fr lib-cov 32 | 33 | .PHONY: test test-unit test-acceptance benchmark clean 34 | -------------------------------------------------------------------------------- /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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/express/node_modules/connect/lib/public/favicon.ico -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/icons/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/express/node_modules/connect/lib/public/icons/page_world.png -------------------------------------------------------------------------------- /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.0 / 2012-10-28 3 | ================== 4 | 5 | * bytes(200).should.eql('200b') 6 | 7 | 0.1.0 / 2012-07-04 8 | ================== 9 | 10 | * add bytes to string conversion [yields] 11 | -------------------------------------------------------------------------------- /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.1.0", 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.9" 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /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/examples/typer-fsr.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs'); 2 | var FSReadable = require('../fs.js'); 3 | var rst = new FSReadable(__filename); 4 | 5 | rst.on('end', function() { 6 | process.stdin.pause(); 7 | }); 8 | 9 | process.stdin.setRawMode(true); 10 | process.stdin.on('data', function() { 11 | var c = rst.read(3); 12 | if (!c) return; 13 | process.stdout.write(c); 14 | }); 15 | process.stdin.resume(); 16 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/node_modules/readable-stream/examples/typer.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs'); 2 | var fst = fs.createReadStream(__filename); 3 | var Readable = require('../readable.js'); 4 | var rst = new Readable(); 5 | rst.wrap(fst); 6 | 7 | rst.on('end', function() { 8 | process.stdin.pause(); 9 | }); 10 | 11 | process.stdin.setRawMode(true); 12 | process.stdin.on('data', function() { 13 | var c = rst.read(3); 14 | if (!c) return setTimeout(process.exit, 500) 15 | process.stdout.write(c); 16 | }); 17 | process.stdin.resume(); 18 | -------------------------------------------------------------------------------- /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.Readable = exports; 3 | exports.Writable = require('./lib/_stream_writable.js'); 4 | exports.Duplex = require('./lib/_stream_duplex.js'); 5 | exports.Transform = require('./lib/_stream_transform.js'); 6 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 7 | -------------------------------------------------------------------------------- /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.js: -------------------------------------------------------------------------------- 1 | var ByteCounter = require('../'); 2 | var fs = require('fs'); 3 | var path = require('path'); 4 | var assert = require('assert'); 5 | 6 | var counter = new ByteCounter(); 7 | var remainingTests = 2; 8 | counter.once('progress', function() { 9 | assert.strictEqual(counter.bytes, 5); 10 | remainingTests -= 1; 11 | }); 12 | var is = fs.createReadStream(path.join(__dirname, 'test.txt')); 13 | is.pipe(counter); 14 | is.on('end', function() { 15 | remainingTests -= 1; 16 | assert.strictEqual(counter.bytes, 5); 17 | }); 18 | process.on('exit', function() { 19 | assert.strictEqual(remainingTests, 0); 20 | }); 21 | -------------------------------------------------------------------------------- /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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/blank.gif.http: -------------------------------------------------------------------------------- 1 | POST /upload HTTP/1.1 2 | Host: localhost:8080 3 | Content-Type: multipart/form-data; boundary=\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ 4 | Content-Length: 323 5 | 6 | --\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ 7 | Content-Disposition: form-data; name="file"; filename="blank.gif" 8 | Content-Type: image/gif 9 | Content-Transfer-Encoding: base64 10 | 11 | R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw== 12 | --\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/-- 13 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/multiparty/test/fixture/http/encoding/pf1y5.png.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/uid2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "uid2", 3 | "description": "strong uid", 4 | "tags": [ 5 | "uid" 6 | ], 7 | "version": "0.0.2", 8 | "dependencies": {}, 9 | "readme": "ERROR: No README data found!", 10 | "_id": "uid2@0.0.2", 11 | "_from": "uid2@0.0.2" 12 | } 13 | -------------------------------------------------------------------------------- /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/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "0.7.2", 6 | "keywords": ["debug", "log", "debugger"], 7 | "scripts": ["index.js", "debug.js"], 8 | "dependencies": {} 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/debug/example/app.js: -------------------------------------------------------------------------------- 1 | 2 | var debug = require('../')('http') 3 | , http = require('http') 4 | , name = 'My App'; 5 | 6 | // fake app 7 | 8 | debug('booting %s', name); 9 | 10 | http.createServer(function(req, res){ 11 | debug(req.method + ' ' + req.url); 12 | res.end('hello\n'); 13 | }).listen(3000, function(){ 14 | debug('listening'); 15 | }); 16 | 17 | // fake worker of some kind 18 | 19 | require('./worker'); -------------------------------------------------------------------------------- /node_modules/express/node_modules/debug/example/browser.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | debug() 4 | 5 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/debug/example/wildcards.js: -------------------------------------------------------------------------------- 1 | 2 | var debug = { 3 | foo: require('../')('test:foo'), 4 | bar: require('../')('test:bar'), 5 | baz: require('../')('test:baz') 6 | }; 7 | 8 | debug.foo('foo') 9 | debug.bar('bar') 10 | debug.baz('baz') -------------------------------------------------------------------------------- /node_modules/express/node_modules/debug/example/worker.js: -------------------------------------------------------------------------------- 1 | 2 | // DEBUG=* node example/worker 3 | // DEBUG=worker:* node example/worker 4 | // DEBUG=worker:a node example/worker 5 | // DEBUG=worker:b node example/worker 6 | 7 | var a = require('../')('worker:a') 8 | , b = require('../')('worker:b'); 9 | 10 | function work() { 11 | a('doing lots of uninteresting work'); 12 | setTimeout(work, Math.random() * 1000); 13 | } 14 | 15 | work(); 16 | 17 | function workb() { 18 | b('doing some work'); 19 | setTimeout(workb, Math.random() * 2000); 20 | } 21 | 22 | workb(); -------------------------------------------------------------------------------- /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/methods/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = [ 3 | 'get' 4 | , 'post' 5 | , 'put' 6 | , 'head' 7 | , 'delete' 8 | , 'options' 9 | , 'trace' 10 | , 'copy' 11 | , 'lock' 12 | , 'mkcol' 13 | , 'move' 14 | , 'propfind' 15 | , 'proppatch' 16 | , 'unlock' 17 | , 'report' 18 | , 'mkactivity' 19 | , 'checkout' 20 | , 'merge' 21 | , 'm-search' 22 | , 'notify' 23 | , 'subscribe' 24 | , 'unsubscribe' 25 | , 'patch' 26 | ]; -------------------------------------------------------------------------------- /node_modules/express/node_modules/methods/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "methods", 3 | "version": "0.0.1", 4 | "description": "HTTP methods that node supports", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [ 10 | "http", 11 | "methods" 12 | ], 13 | "author": { 14 | "name": "TJ Holowaychuk" 15 | }, 16 | "license": "MIT", 17 | "readme": "ERROR: No README data found!", 18 | "_id": "methods@0.0.1", 19 | "_from": "methods@0.0.1" 20 | } 21 | -------------------------------------------------------------------------------- /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/express/test.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | var http = require('http'); 3 | 4 | var app = express(); 5 | 6 | var n = 50; 7 | 8 | while (n--) { 9 | app.use(function(req, res, next){ 10 | next(); 11 | }); 12 | } 13 | 14 | http.createServer(app).listen(3000); 15 | -------------------------------------------------------------------------------- /node_modules/mongoose/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | **.swp 3 | *.sw* 4 | *.orig 5 | .DS_Store 6 | node_modules/ 7 | benchmarks/ 8 | docs/ 9 | test/ 10 | Makefile 11 | CNAME 12 | index.html 13 | index.jade 14 | -------------------------------------------------------------------------------- /node_modules/mongoose/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.10 6 | services: 7 | - mongodb 8 | -------------------------------------------------------------------------------- /node_modules/mongoose/747-todo: -------------------------------------------------------------------------------- 1 | 2 | X merge tests 3 | X update tests with new error messages 4 | X add inline documentation 5 | X add website documentation 6 | X add website documentation around custom validators using new {TEMPLATING} helpers 7 | 8 | -- docs -- 9 | 10 | - calling doc#invalidate() 11 | - no longer uses the error message argument for the ValidationError "type" property 12 | - the error message argument will be used as is for the error message. {TEMPLATING} is supported 13 | - for custom validators, the error `type` property will always be set to "user defined" 14 | 15 | Any other changes?? 16 | -------------------------------------------------------------------------------- /node_modules/mongoose/createtest: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # copy our goosetest.js to another filename passed on the cmd line 3 | # and replace all occurances of {NAME} with the filename too. 4 | test $# -ne 1 && echo "usage: goosetest scriptname" && exit 0; 5 | 6 | # EDITOR must be set 7 | test -e $EDITOR && echo "Please set your EDITOR environment variable" && exit 0; 8 | 9 | # get the directory of ourself 10 | DIR="`dirname \"$0\"`" 11 | 12 | # does the file they are about to create exist? 13 | if test -e $1.js; then 14 | # do not overwrite. open for editing. 15 | $EDITOR $1.js 16 | else 17 | # create 18 | cat "$DIR/../goosetest.js" | sed "s/{NAME}/$1/g" >> $1.js 19 | $EDITOR $1.js 20 | fi 21 | -------------------------------------------------------------------------------- /node_modules/mongoose/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Export lib/mongoose 4 | * 5 | */ 6 | 7 | module.exports = require('./lib/'); 8 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/connectionstate.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Connection states 4 | */ 5 | 6 | var STATES = module.exports = exports = Object.create(null); 7 | 8 | var disconnected = 'disconnected'; 9 | var connected = 'connected'; 10 | var connecting = 'connecting'; 11 | var disconnecting = 'disconnecting'; 12 | var uninitialized = 'uninitialized'; 13 | 14 | STATES[0] = disconnected; 15 | STATES[1] = connected; 16 | STATES[2] = connecting; 17 | STATES[3] = disconnecting; 18 | STATES[99] = uninitialized; 19 | 20 | STATES[disconnected] = 0; 21 | STATES[connected] = 1; 22 | STATES[connecting] = 2; 23 | STATES[disconnecting] = 3; 24 | STATES[uninitialized] = 99; 25 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/drivers/SPEC.md: -------------------------------------------------------------------------------- 1 | 2 | # Driver Spec 3 | 4 | TODO 5 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/drivers/node-mongodb-native/binary.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Module dependencies. 4 | */ 5 | 6 | var Binary = require('mongodb').BSONPure.Binary; 7 | 8 | module.exports = exports = Binary; 9 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/errors/document.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Module requirements 4 | */ 5 | 6 | var MongooseError = require('../error') 7 | 8 | /** 9 | * Document Error 10 | * 11 | * @param {String} msg 12 | * @inherits MongooseError 13 | * @api private 14 | */ 15 | 16 | function DocumentError (msg) { 17 | MongooseError.call(this, msg); 18 | Error.captureStackTrace(this, arguments.callee); 19 | this.name = 'DocumentError'; 20 | }; 21 | 22 | /*! 23 | * Inherits from MongooseError. 24 | */ 25 | 26 | DocumentError.prototype.__proto__ = MongooseError.prototype; 27 | 28 | /*! 29 | * Module exports. 30 | */ 31 | 32 | module.exports = exports = DocumentError; 33 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/errors/overwriteModel.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Module dependencies. 4 | */ 5 | 6 | var MongooseError = require('../error'); 7 | 8 | /*! 9 | * OverwriteModel Error constructor. 10 | * 11 | * @inherits MongooseError 12 | */ 13 | 14 | function OverwriteModelError (name) { 15 | MongooseError.call(this, 'Cannot overwrite `' + name + '` model once compiled.'); 16 | Error.captureStackTrace(this, arguments.callee); 17 | this.name = 'OverwriteModelError'; 18 | }; 19 | 20 | /*! 21 | * Inherits from MongooseError. 22 | */ 23 | 24 | OverwriteModelError.prototype.__proto__ = MongooseError.prototype; 25 | 26 | /*! 27 | * exports 28 | */ 29 | 30 | module.exports = OverwriteModelError; 31 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/errors/version.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Module dependencies. 4 | */ 5 | 6 | var MongooseError = require('../error'); 7 | 8 | /** 9 | * Version Error constructor. 10 | * 11 | * @inherits MongooseError 12 | * @api private 13 | */ 14 | 15 | function VersionError () { 16 | MongooseError.call(this, 'No matching document found.'); 17 | Error.captureStackTrace(this, arguments.callee); 18 | this.name = 'VersionError'; 19 | }; 20 | 21 | /*! 22 | * Inherits from MongooseError. 23 | */ 24 | 25 | VersionError.prototype.__proto__ = MongooseError.prototype; 26 | 27 | /*! 28 | * exports 29 | */ 30 | 31 | module.exports = VersionError; 32 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/schema/index.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Module exports. 4 | */ 5 | 6 | exports.String = require('./string'); 7 | 8 | exports.Number = require('./number'); 9 | 10 | exports.Boolean = require('./boolean'); 11 | 12 | exports.DocumentArray = require('./documentarray'); 13 | 14 | exports.Array = require('./array'); 15 | 16 | exports.Buffer = require('./buffer'); 17 | 18 | exports.Date = require('./date'); 19 | 20 | exports.ObjectId = require('./objectid'); 21 | 22 | exports.Mixed = require('./mixed'); 23 | 24 | // alias 25 | 26 | exports.Oid = exports.ObjectId; 27 | exports.Object = exports.Mixed; 28 | exports.Bool = exports.Boolean; 29 | -------------------------------------------------------------------------------- /node_modules/mongoose/lib/types/index.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Module exports. 4 | */ 5 | 6 | exports.Array = require('./array'); 7 | exports.Buffer = require('./buffer'); 8 | 9 | exports.Document = // @deprecate 10 | exports.Embedded = require('./embedded'); 11 | 12 | exports.DocumentArray = require('./documentarray'); 13 | exports.ObjectId = require('./objectid'); 14 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/hooks/.npmignore: -------------------------------------------------------------------------------- 1 | **.swp 2 | node_modules 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/hooks/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @NODE_ENV=test ./node_modules/expresso/bin/expresso \ 3 | $(TESTFLAGS) \ 4 | ./test.js 5 | 6 | test-cov: 7 | @TESTFLAGS=--cov $(MAKE) test 8 | 9 | .PHONY: test test-cov 10 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.10 # development version of 0.8, may be unstable -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/Makefile: -------------------------------------------------------------------------------- 1 | NODE = node 2 | NPM = npm 3 | NODEUNIT = node_modules/nodeunit/bin/nodeunit 4 | DOX = node_modules/dox/bin/dox 5 | name = all 6 | 7 | total: build_native 8 | 9 | test_functional: 10 | node test/runner.js -t functional 11 | 12 | test_ssl: 13 | node test/runner.js -t ssl 14 | 15 | test_replicaset: 16 | node test/runner.js -t replicaset 17 | 18 | test_sharded: 19 | node test/runner.js -t sharded 20 | 21 | test_auth: 22 | node test/runner.js -t auth 23 | 24 | generate_docs: 25 | $(NODE) dev/tools/build-docs.js 26 | make --directory=./docs/sphinx-docs --file=Makefile html 27 | 28 | .PHONY: total 29 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/mongodb'); 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 # development version of 0.8, may be unstable -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/Makefile: -------------------------------------------------------------------------------- 1 | NODE = node 2 | NPM = npm 3 | NODEUNIT = node_modules/nodeunit/bin/nodeunit 4 | 5 | all: clean node_gyp 6 | 7 | test: clean node_gyp 8 | npm test 9 | 10 | node_gyp: clean 11 | node-gyp configure build 12 | 13 | clean: 14 | node-gyp clean 15 | 16 | browserify: 17 | node_modules/.bin/onejs build browser_build/package.json browser_build/bson.js 18 | 19 | .PHONY: all 20 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/binding.gyp: -------------------------------------------------------------------------------- 1 | { 2 | 'targets': [ 3 | { 4 | 'target_name': 'bson', 5 | 'sources': [ 'ext/bson.cc' ], 6 | 'cflags!': [ '-fno-exceptions' ], 7 | 'cflags_cc!': [ '-fno-exceptions' ], 8 | 'conditions': [ 9 | ['OS=="mac"', { 10 | 'xcode_settings': { 11 | 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES' 12 | } 13 | }] 14 | ] 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/browser_build/package.json: -------------------------------------------------------------------------------- 1 | { "name" : "bson" 2 | , "description" : "A bson parser for node.js and the browser" 3 | , "main": "../lib/bson/bson" 4 | , "directories" : { "lib" : "../lib/bson" } 5 | , "engines" : { "node" : ">=0.6.0" } 6 | , "licenses" : [ { "type" : "Apache License, Version 2.0" 7 | , "url" : "http://www.apache.org/licenses/LICENSE-2.0" } ] 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/build_browser.js: -------------------------------------------------------------------------------- 1 | require('one'); 2 | 3 | one('./package.json') 4 | .tie('bson', BSON) 5 | // .exclude('buffer') 6 | .tie('buffer', {}) 7 | .save('./browser_build/bson.js') -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/win32/ia32/bson.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/win32/ia32/bson.node -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/win32/x64/bson.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/win32/x64/bson.node -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/code.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON Code type. 3 | * 4 | * @class Represents the BSON Code type. 5 | * @param {String|Function} code a string or function. 6 | * @param {Object} [scope] an optional scope for the function. 7 | * @return {Code} 8 | */ 9 | function Code(code, scope) { 10 | if(!(this instanceof Code)) return new Code(code, scope); 11 | 12 | this._bsontype = 'Code'; 13 | this.code = code; 14 | this.scope = scope == null ? {} : scope; 15 | }; 16 | 17 | /** 18 | * @ignore 19 | * @api private 20 | */ 21 | Code.prototype.toJSON = function() { 22 | return {scope:this.scope, code:this.code}; 23 | } 24 | 25 | exports.Code = Code; -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/max_key.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON MaxKey type. 3 | * 4 | * @class Represents the BSON MaxKey type. 5 | * @return {MaxKey} 6 | */ 7 | function MaxKey() { 8 | if(!(this instanceof MaxKey)) return new MaxKey(); 9 | 10 | this._bsontype = 'MaxKey'; 11 | } 12 | 13 | exports.MaxKey = MaxKey; -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/lib/bson/min_key.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON MinKey type. 3 | * 4 | * @class Represents the BSON MinKey type. 5 | * @return {MinKey} 6 | */ 7 | function MinKey() { 8 | if(!(this instanceof MinKey)) return new MinKey(); 9 | 10 | this._bsontype = 'MinKey'; 11 | } 12 | 13 | exports.MinKey = MinKey; -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/bson/tools/jasmine-1.1.0/jasmine_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/mongoose/node_modules/mongodb/node_modules/bson/tools/jasmine-1.1.0/jasmine_favicon.png -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/README.md: -------------------------------------------------------------------------------- 1 | kerberos 2 | ======== 3 | 4 | Kerberos library for node.js -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/index.js: -------------------------------------------------------------------------------- 1 | // Get the Kerberos library 2 | module.exports = require('./lib/kerberos'); 3 | // Set up the auth processes 4 | module.exports['processes'] = { 5 | MongoAuthProcess: require('./lib/auth_processes/mongodb').MongoAuthProcess 6 | } -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/lib/win32/worker.cc: -------------------------------------------------------------------------------- 1 | #include "worker.h" 2 | 3 | Worker::Worker() { 4 | } 5 | 6 | Worker::~Worker() { 7 | } -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/lib/win32/wrappers/security_buffer.js: -------------------------------------------------------------------------------- 1 | var SecurityBufferNative = require('../../../build/Release/kerberos').SecurityBuffer; 2 | 3 | // Add some attributes 4 | SecurityBufferNative.VERSION = 0; 5 | SecurityBufferNative.EMPTY = 0; 6 | SecurityBufferNative.DATA = 1; 7 | SecurityBufferNative.TOKEN = 2; 8 | SecurityBufferNative.PADDING = 9; 9 | SecurityBufferNative.STREAM = 10; 10 | 11 | // Export the modified class 12 | exports.SecurityBuffer = SecurityBufferNative; -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/lib/win32/wrappers/security_buffer_descriptor.js: -------------------------------------------------------------------------------- 1 | var SecurityBufferDescriptorNative = require('../../../build/Release/kerberos').SecurityBufferDescriptor; 2 | // Export the modified class 3 | exports.SecurityBufferDescriptor = SecurityBufferDescriptorNative; -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/lib/win32/wrappers/security_context.js: -------------------------------------------------------------------------------- 1 | var SecurityContextNative = require('../../../build/Release/kerberos').SecurityContext; 2 | // Export the modified class 3 | exports.SecurityContext = SecurityContextNative; -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/lib/worker.cc: -------------------------------------------------------------------------------- 1 | #include "worker.h" 2 | 3 | Worker::Worker() { 4 | } 5 | 6 | Worker::~Worker() { 7 | } -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpath/.npmignore: -------------------------------------------------------------------------------- 1 | *.sw* 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpath/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpath/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.1.1 / 2012-12-21 3 | ================== 4 | 5 | * added; map support 6 | 7 | 0.1.0 / 2012-12-13 8 | ================== 9 | 10 | * added; set('array.property', val, object) support 11 | * added; get('array.property', object) support 12 | 13 | 0.0.1 / 2012-11-03 14 | ================== 15 | 16 | * initial release 17 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpath/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/mocha/bin/mocha -A $(T) 4 | 5 | .PHONY: test 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpath/index.js: -------------------------------------------------------------------------------- 1 | module.exports = exports = require('./lib'); 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/.npmignore: -------------------------------------------------------------------------------- 1 | *.sw* 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.2.1 / 2013-02-09 3 | ================== 4 | 5 | * fixed; conformancy with A+ 1.2 6 | 7 | 0.2.0 / 2013-01-09 8 | ================== 9 | 10 | * added; .end() 11 | * fixed; only catch handler executions 12 | 13 | 0.1.0 / 2013-01-08 14 | ================== 15 | 16 | * cleaned up API 17 | * customizable event names 18 | * docs 19 | 20 | 0.0.1 / 2013-01-07 21 | ================== 22 | 23 | * original release 24 | 25 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/Makefile: -------------------------------------------------------------------------------- 1 | TESTS = $(shell find test/ -name '*.test.js') 2 | 3 | test: 4 | @make test-unit && echo "testing promises-A+ implementation ..." && make test-promises-A 5 | 6 | test-unit: 7 | @./node_modules/.bin/mocha $(T) --async-only $(TESTS) 8 | 9 | test-promises-A: 10 | @node test/promises-A.js 11 | 12 | .PHONY: test test-unit test-promises-A 13 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = exports = require('./lib/promise'); 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/node_modules/sliced/.npmignore: -------------------------------------------------------------------------------- 1 | *.sw* 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/node_modules/sliced/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/node_modules/sliced/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.0.4 / 2013-01-07 3 | ================== 4 | 5 | * added component.json #1 [jkroso](https://github.com/jkroso) 6 | * reversed array loop #1 [jkroso](https://github.com/jkroso) 7 | * remove fn params 8 | 9 | 0.0.3 / 2012-09-29 10 | ================== 11 | 12 | * faster with negative start args 13 | 14 | 0.0.2 / 2012-09-29 15 | ================== 16 | 17 | * support full [].slice semantics 18 | 19 | 0.0.1 / 2012-09-29 20 | =================== 21 | 22 | * initial release 23 | 24 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/node_modules/sliced/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @time ./node_modules/.bin/mocha $(T) $(TESTS) 4 | 5 | .PHONY: test 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/node_modules/sliced/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sliced", 3 | "version": "0.0.3", 4 | "description": "A faster Node.js alternative to Array.prototype.slice.call(arguments)", 5 | "repo" : "aheckmann/sliced", 6 | "keywords": [ 7 | "arguments", 8 | "slice", 9 | "array" 10 | ], 11 | "author": "Aaron Heckmann ", 12 | "license": "MIT" 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/mpromise/node_modules/sliced/index.js: -------------------------------------------------------------------------------- 1 | module.exports = exports = require('./lib/sliced'); 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/ms/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | ./node_modules/.bin/mocha test/test.js 4 | 5 | test-browser: 6 | ./node_modules/.bin/serve test/ 7 | 8 | .PHONY: test 9 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/ms/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | ms.js tests 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
    18 | 19 | 20 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/muri/.npmignore: -------------------------------------------------------------------------------- 1 | *.sw* 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/muri/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/muri/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/mocha/bin/mocha $(T) 4 | 5 | .PHONY: test 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/muri/index.js: -------------------------------------------------------------------------------- 1 | module.exports = exports = require('./lib'); 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/regexp-clone/.npmignore: -------------------------------------------------------------------------------- 1 | *.sw* 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/regexp-clone/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.10 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/regexp-clone/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.0.1 / 2013-04-17 3 | ================== 4 | 5 | * initial commit 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/regexp-clone/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha $(T) --async-only $(TESTS) 4 | 5 | .PHONY: test 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/regexp-clone/README.md: -------------------------------------------------------------------------------- 1 | #regexp-clone 2 | ============== 3 | 4 | Clones RegExps with flag preservation 5 | 6 | ```js 7 | var regexpClone = require('regexp-clone'); 8 | 9 | var a = /somethin/g; 10 | console.log(a.global); // true 11 | 12 | var b = regexpClone(a); 13 | console.log(b.global); // true 14 | ``` 15 | 16 | ## License 17 | 18 | [MIT](https://github.com/aheckmann/regexp-clone/blob/master/LICENSE) 19 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/regexp-clone/index.js: -------------------------------------------------------------------------------- 1 | 2 | var toString = Object.prototype.toString; 3 | 4 | function isRegExp (o) { 5 | return 'object' == typeof o 6 | && '[object RegExp]' == toString.call(o); 7 | } 8 | 9 | module.exports = exports = function (regexp) { 10 | if (!isRegExp(regexp)) { 11 | throw new TypeError('Not a RegExp'); 12 | } 13 | 14 | var flags = []; 15 | if (regexp.global) flags.push('g'); 16 | if (regexp.multiline) flags.push('m'); 17 | if (regexp.ignoreCase) flags.push('i'); 18 | return new RegExp(regexp.source, flags.join('')); 19 | } 20 | 21 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/sliced/.npmignore: -------------------------------------------------------------------------------- 1 | *.sw* 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/sliced/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/sliced/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha $(T) $(TESTS) 4 | 5 | .PHONY: test 6 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/sliced/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sliced", 3 | "version": "0.0.5", 4 | "description": "A faster Node.js alternative to Array.prototype.slice.call(arguments)", 5 | "repo" : "aheckmann/sliced", 6 | "keywords": [ 7 | "arguments", 8 | "slice", 9 | "array" 10 | ], 11 | "scripts": ["lib/sliced.js", "index.js"], 12 | "author": "Aaron Heckmann ", 13 | "license": "MIT" 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/mongoose/node_modules/sliced/index.js: -------------------------------------------------------------------------------- 1 | module.exports = exports = require('./lib/sliced'); 2 | -------------------------------------------------------------------------------- /node_modules/mongoose/static.js: -------------------------------------------------------------------------------- 1 | 2 | var static = require('node-static'); 3 | var server = new static.Server('.', { cache: 0 }); 4 | var open = require('open') 5 | 6 | require('http').createServer(function (req, res) { 7 | req.on('end', function () { 8 | server.serve(req, res, function (err) { 9 | if (err) { 10 | console.error(err, req.url); 11 | res.writeHead(err.status, err.headers); 12 | res.end(); 13 | } 14 | }); 15 | }); 16 | req.resume(); 17 | }).listen(8088); 18 | 19 | console.error('now listening on http://localhost:8088'); 20 | open('http://localhost:8088'); 21 | -------------------------------------------------------------------------------- /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/pubsub/server.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var freemem = require('os').freemem; 4 | var codec = require('../codec'); 5 | 6 | var id = Math.random(); 7 | var recv = 0; 8 | 9 | var sub = require('redis').createClient() 10 | .on('ready', function() { 11 | this.subscribe('timeline'); 12 | }) 13 | .on('message', function(channel, message) { 14 | var self = this; 15 | if (message) { 16 | message = codec.decode(message); 17 | ++recv; 18 | } 19 | }); 20 | 21 | setInterval(function() { 22 | console.error('id', id, 'received', recv, 'free', freemem()); 23 | }, 2000); 24 | -------------------------------------------------------------------------------- /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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/node_modules/socket.io/node_modules/redis/benches/stress/speed/size-rate.png -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/redis/benches/sub_quit_test.js: -------------------------------------------------------------------------------- 1 | var client = require("redis").createClient(), 2 | client2 = require("redis").createClient(); 3 | 4 | client.subscribe("something"); 5 | client.on("subscribe", function (channel, count) { 6 | console.log("Got sub: " + channel); 7 | client.unsubscribe("something"); 8 | }); 9 | 10 | client.on("unsubscribe", function (channel, count) { 11 | console.log("Got unsub: " + channel + ", quitting"); 12 | client.quit(); 13 | }); 14 | 15 | // exercise unsub before sub 16 | client2.unsubscribe("something"); 17 | client2.subscribe("another thing"); 18 | client2.quit(); 19 | -------------------------------------------------------------------------------- /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/examples/subquery.js: -------------------------------------------------------------------------------- 1 | var client = require("redis").createClient(); 2 | 3 | function print_results(obj) { 4 | console.dir(obj); 5 | } 6 | 7 | // build a map of all keys and their types 8 | client.keys("*", function (err, all_keys) { 9 | var key_types = {}; 10 | 11 | all_keys.forEach(function (key, pos) { // use second arg of forEach to get pos 12 | client.type(key, function (err, type) { 13 | key_types[key] = type; 14 | if (pos === all_keys.length - 1) { // callbacks all run in order 15 | print_results(key_types); 16 | } 17 | }); 18 | }); 19 | }); 20 | -------------------------------------------------------------------------------- /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-bind/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Slice reference. 4 | */ 5 | 6 | var slice = [].slice; 7 | 8 | /** 9 | * Bind `obj` to `fn`. 10 | * 11 | * @param {Object} obj 12 | * @param {Function|String} fn or string 13 | * @return {Function} 14 | * @api public 15 | */ 16 | 17 | module.exports = function(obj, fn){ 18 | if ('string' == typeof fn) fn = obj[fn]; 19 | if ('function' != typeof fn) throw new Error('bind() requires a function'); 20 | var args = [].slice.call(arguments, 2); 21 | return function(){ 22 | return fn.apply(obj, args.concat(slice.call(arguments))); 23 | } 24 | }; 25 | -------------------------------------------------------------------------------- /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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/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/hash/IHash.as: -------------------------------------------------------------------------------- 1 | /** 2 | * IHash 3 | * 4 | * An interface for each hash function to implement 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.crypto.hash 10 | { 11 | import flash.utils.ByteArray; 12 | 13 | public interface IHash 14 | { 15 | function getInputSize():uint; 16 | function getHashSize():uint; 17 | function hash(src:ByteArray):ByteArray; 18 | function toString():String; 19 | function getPadSize():int; 20 | } 21 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/prng/IPRNG.as: -------------------------------------------------------------------------------- 1 | /** 2 | * IPRNG 3 | * 4 | * An interface for classes that can be used a pseudo-random number generators 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.crypto.prng 10 | { 11 | import flash.utils.ByteArray; 12 | 13 | public interface IPRNG { 14 | function getPoolSize():uint; 15 | function init(key:ByteArray):void; 16 | function next():uint; 17 | function dispose():void; 18 | function toString():String; 19 | } 20 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/symmetric/ICipher.as: -------------------------------------------------------------------------------- 1 | /** 2 | * ICipher 3 | * 4 | * A generic interface to use symmetric ciphers 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.crypto.symmetric 10 | { 11 | import flash.utils.ByteArray; 12 | 13 | public interface ICipher 14 | { 15 | function getBlockSize():uint; 16 | function encrypt(src:ByteArray):void; 17 | function decrypt(src:ByteArray):void; 18 | function dispose():void; 19 | function toString():String; 20 | } 21 | } -------------------------------------------------------------------------------- /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/symmetric/IStreamCipher.as: -------------------------------------------------------------------------------- 1 | /** 2 | * IStreamCipher 3 | * 4 | * A "marker" interface for stream ciphers. 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.crypto.symmetric { 10 | 11 | /** 12 | * A marker to indicate how this cipher works. 13 | * A stream cipher: 14 | * - does not use initialization vector 15 | * - keeps some internal state between calls to encrypt() and decrypt() 16 | * 17 | */ 18 | public interface IStreamCipher extends ICipher { 19 | 20 | } 21 | } -------------------------------------------------------------------------------- /node_modules/socket.io/node_modules/socket.io-client/lib/vendor/web-socket-js/flash-src/com/hurlant/crypto/tests/ITestHarness.as: -------------------------------------------------------------------------------- 1 | /** 2 | * ITestHarness 3 | * 4 | * An interface to specify what's available for test cases to use. 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.crypto.tests 10 | { 11 | public interface ITestHarness 12 | { 13 | function beginTestCase(name:String):void; 14 | function endTestCase():void; 15 | 16 | function beginTest(name:String):void; 17 | function passTest():void; 18 | function failTest(msg:String):void; 19 | } 20 | } -------------------------------------------------------------------------------- /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/ArrayUtil.as: -------------------------------------------------------------------------------- 1 | /** 2 | * ArrayUtil 3 | * 4 | * A class that allows to compare two ByteArrays. 5 | * Copyright (c) 2007 Henri Torgemane 6 | * 7 | * See LICENSE.txt for full license information. 8 | */ 9 | package com.hurlant.util { 10 | import flash.utils.ByteArray; 11 | 12 | 13 | public class ArrayUtil { 14 | 15 | public static function equals(a1:ByteArray, a2:ByteArray):Boolean { 16 | if (a1.length != a2.length) return false; 17 | var l:int = a1.length; 18 | for (var i:int=0;i> 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/ws/test/fixtures/request.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBhDCB7gIBADBFMQswCQYDVQQGEwJubzETMBEGA1UECAwKU29tZS1TdGF0ZTEh 3 | MB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEB 4 | AQUAA4GNADCBiQKBgQC2tDv6v//aJX8HoX7hugfReoWftqVxX2WmO8CbBFc0qfEC 5 | hrR/3sCNg8Y0squOmQ1deEElE4h1tFtmcI14Ll/NfVr4kKjspK3MFe4ZJmvbtO0W 6 | ZxXgf72AhEhw0e1mYkufFsmwiGQZHzJVh2Yll7h5PmV2TXOgHVp2A8XWFmEIEwID 7 | AQABoAAwDQYJKoZIhvcNAQEFBQADgYEAjsUXEARgfxZNkMjuUcudgU2w4JXS0gGI 8 | JQ0U1LmU0vMDSKwqndMlvCbKzEgPbJnGJDI8D4MeINCJHa5Ceyb8c+jaJYUcCabl 9 | lQW5Psn3+eWp8ncKlIycDRj1Qk615XuXtV0fhkrgQM2ZCm9LaQ1O1Gd/CzLihLjF 10 | W0MmgMKMMRk= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /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": "html5-showcase", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "start": "node server.js" 7 | }, 8 | "dependencies": { 9 | "express": "*", 10 | "ejs": "*", "async": "*", "mongoose": "3.6.19", "socket.io": "0.9.16" 11 | } 12 | } -------------------------------------------------------------------------------- /public/.buildignore: -------------------------------------------------------------------------------- 1 | *.coffee -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/favicon.ico -------------------------------------------------------------------------------- /public/img/addIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addIcon.png -------------------------------------------------------------------------------- /public/img/addNoteIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addNoteIcon.png -------------------------------------------------------------------------------- /public/img/addNoteIcon_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addNoteIcon_organizeMe.png -------------------------------------------------------------------------------- /public/img/addressbook/_center.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/_center.jpg -------------------------------------------------------------------------------- /public/img/addressbook/_left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/_left.jpg -------------------------------------------------------------------------------- /public/img/addressbook/_right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/_right.jpg -------------------------------------------------------------------------------- /public/img/addressbook/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/logo.png -------------------------------------------------------------------------------- /public/img/addressbook/phone_frame.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/phone_frame.jpg -------------------------------------------------------------------------------- /public/img/addressbook/phone_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/phone_frame.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/android.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/android_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/android_active.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/chrome.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/chrome_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/chrome_active.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/ios.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/ios_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/ios_active.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/windows8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/windows8.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/windows8_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/windows8_active.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/windowsPhone8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/windowsPhone8.png -------------------------------------------------------------------------------- /public/img/addressbook/store_icons/windowsPhone8_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/store_icons/windowsPhone8_active.png -------------------------------------------------------------------------------- /public/img/addressbook/userDashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/userDashboard.png -------------------------------------------------------------------------------- /public/img/addressbook/userDashboard_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/addressbook/userDashboard_active.png -------------------------------------------------------------------------------- /public/img/appIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/appIcon.png -------------------------------------------------------------------------------- /public/img/appIcon_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/appIcon_organizeMe.png -------------------------------------------------------------------------------- /public/img/childsContainer_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/childsContainer_organizeMe.png -------------------------------------------------------------------------------- /public/img/city-landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/city-landscape.jpg -------------------------------------------------------------------------------- /public/img/delNoteIcon_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/delNoteIcon_organizeMe.png -------------------------------------------------------------------------------- /public/img/deleteNoteIcon_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/deleteNoteIcon_organizeMe.png -------------------------------------------------------------------------------- /public/img/explorerBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/explorerBack.png -------------------------------------------------------------------------------- /public/img/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/file.png -------------------------------------------------------------------------------- /public/img/folder-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/folder-closed.png -------------------------------------------------------------------------------- /public/img/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/folder.png -------------------------------------------------------------------------------- /public/img/foled_bak.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/foled_bak.png -------------------------------------------------------------------------------- /public/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/img/hook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/hook.png -------------------------------------------------------------------------------- /public/img/marbleBack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/marbleBack.jpg -------------------------------------------------------------------------------- /public/img/modalBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/modalBack.png -------------------------------------------------------------------------------- /public/img/modalBodyBack_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/modalBodyBack_organizeMe.png -------------------------------------------------------------------------------- /public/img/press1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/press1.jpg -------------------------------------------------------------------------------- /public/img/press2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/press2.jpg -------------------------------------------------------------------------------- /public/img/press3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/press3.jpg -------------------------------------------------------------------------------- /public/img/press4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/press4.jpg -------------------------------------------------------------------------------- /public/img/press5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/press5.jpg -------------------------------------------------------------------------------- /public/img/press6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/press6.jpg -------------------------------------------------------------------------------- /public/img/quizword.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/quizword.jpg -------------------------------------------------------------------------------- /public/img/stickyNote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/stickyNote.png -------------------------------------------------------------------------------- /public/img/stickyNoteContainer_OrganizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/stickyNoteContainer_OrganizeMe.png -------------------------------------------------------------------------------- /public/img/stickyNoteLarge_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/stickyNoteLarge_organizeMe.png -------------------------------------------------------------------------------- /public/img/stuffAdder_organizeMe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/stuffAdder_organizeMe.png -------------------------------------------------------------------------------- /public/img/svgEditor/icons/menuSelectionArrow.svg: -------------------------------------------------------------------------------- 1 |  2 | 3 | 6 | 7 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/img/tech-four.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/tech-four.jpg -------------------------------------------------------------------------------- /public/img/tech-one.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/tech-one.jpg -------------------------------------------------------------------------------- /public/img/tech-two.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/tech-two.jpg -------------------------------------------------------------------------------- /public/img/thumb1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/thumb1.jpg -------------------------------------------------------------------------------- /public/img/thumb2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/thumb2.jpg -------------------------------------------------------------------------------- /public/img/thumb3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/thumb3.jpg -------------------------------------------------------------------------------- /public/img/thumb4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/thumb4.jpg -------------------------------------------------------------------------------- /public/img/topic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/topic.gif -------------------------------------------------------------------------------- /public/img/topic2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ziaukhan/html5-showcase/ed94fcbbcb9ed5596f37784e0abad8ad705e96da/public/img/topic2.gif -------------------------------------------------------------------------------- /public/partials/me.html: -------------------------------------------------------------------------------- 1 |
    About Us
    -------------------------------------------------------------------------------- /public/partials/sharing.html: -------------------------------------------------------------------------------- 1 |
    2 | Picture Sharing app under Development 3 | 4 | 5 | 8 |
    -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | # robotstxt.org/ 2 | 3 | User-agent: * 4 | -------------------------------------------------------------------------------- /public/scripts/chartThreeD/Templates/dummyHTML.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
    4 | 5 |
    6 | 7 |
    8 | 9 |
    10 | 11 |
    12 | {{group.children[$index]}} 13 |
    14 | 15 | 16 |
    17 | 18 | 19 |
    -------------------------------------------------------------------------------- /public/scripts/chartThreeD/services/dummyS.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | sampleApp.factory('dummyS', function () { 4 | 5 | return { 6 | 7 | 8 | getGroupedBarChart : function (dataArray) { 9 | return "dummyHere" 10 | } 11 | } 12 | 13 | }); -------------------------------------------------------------------------------- /public/scripts/controllers/addressbook.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains WebStorm. 3 | * User: Zia 4 | * Date: 9/16/13 5 | * Time: 2:50 AM 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | 9 | sampleApp.controller('addressBookCtrl', function($scope) { 10 | $scope.message = "123"; 11 | }); 12 | -------------------------------------------------------------------------------- /public/scripts/controllers/sharing.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains WebStorm. 3 | * User: Zia 4 | * Date: 9/26/13 5 | * Time: 1:23 AM 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | -------------------------------------------------------------------------------- /public/scripts/organizeMe/Templates/confirmDelete_organizeMe.html: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | 11 | 12 | 13 | 17 | 18 | -------------------------------------------------------------------------------- /public/scripts/realTime/workers/objectModel.js: -------------------------------------------------------------------------------- 1 | ( function () { 2 | 3 | "use strict"; 4 | 5 | 6 | 7 | util.namespace( "realTime.objectModel", { 8 | 9 | } ); 10 | })(); -------------------------------------------------------------------------------- /public/scripts/services/services.js: -------------------------------------------------------------------------------- 1 | 2 | sampleApp.factory('NavigationService', function ($location) { 3 | return { 4 | version : '0.0.1', 5 | 6 | navigate : function (path) { 7 | $location.path(path); 8 | } 9 | } 10 | }); 11 | 12 | sampleApp.factory('User', ['$resource', 13 | function($resource) { 14 | return $resource('/user/:username', {username: '@username'}); 15 | }]); 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /public/styles/main.css: -------------------------------------------------------------------------------- 1 | /* Will be compiled down to a single stylesheet with your sass files */ 2 | 3 | .nav, .pagination, .carousel a { cursor: pointer; } 4 | 5 | 6 | body { 7 | padding-top: 80px; 8 | padding-bottom: 40px; 9 | } 10 | .partial_container{ 11 | width: 100%; 12 | } 13 | -------------------------------------------------------------------------------- /routes.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains WebStorm. 3 | * User: zeeshan 4 | * Date: 9/13/13 5 | * Time: 4:57 PM 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | 9 | 10 | exports = module.exports = function(app, passport) { 11 | 12 | app.get('/', require('./views/main').index); 13 | 14 | app.post('/user/:username', require('./views/user').addUser); 15 | //app.get('/', require('./views/index').init); 16 | 17 | app.get('/test', function(req, res){ 18 | res.render('../../test/e2e/runner.html') 19 | }) 20 | 21 | }; 22 | -------------------------------------------------------------------------------- /scripts/e2e-test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM Windows script for running e2e tests 4 | REM You have to run server and capture some browser first 5 | REM 6 | REM Requirements: 7 | REM - NodeJS (http://nodejs.org/) 8 | REM - Karma (npm install -g karma) 9 | 10 | set BASE_DIR=%~dp0 11 | karma start "%BASE_DIR%\..\config\karma-e2e.conf.js" %* 12 | -------------------------------------------------------------------------------- /scripts/e2e-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | BASE_DIR=`dirname $0` 4 | 5 | echo "" 6 | echo "Starting Karma Server (http://karma-runner.github.io)" 7 | echo "-------------------------------------------------------------------" 8 | 9 | karma start $BASE_DIR/../config/karma-e2e.conf.js $* 10 | -------------------------------------------------------------------------------- /scripts/test.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | REM Windows script for running unit tests 4 | REM You have to run server and capture some browser first 5 | REM 6 | REM Requirements: 7 | REM - NodeJS (http://nodejs.org/) 8 | REM - Karma (npm install -g karma) 9 | 10 | set BASE_DIR=%~dp0 11 | karma start "%BASE_DIR%\..\config\karma.conf.js" %* 12 | -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | BASE_DIR=`dirname $0` 4 | 5 | echo "" 6 | echo "Starting Karma Server (http://karma-runner.github.io)" 7 | echo "-------------------------------------------------------------------" 8 | 9 | karma start $BASE_DIR/../config/karma.conf.js $* 10 | -------------------------------------------------------------------------------- /scripts/watchr.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env watchr 2 | 3 | # config file for watchr http://github.com/mynyml/watchr 4 | # install: gem install watchr 5 | # run: watch watchr.rb 6 | # note: make sure that you have jstd server running (server.sh) and a browser captured 7 | 8 | log_file = File.expand_path(File.dirname(__FILE__) + '/../logs/jstd.log') 9 | 10 | `cd ..` 11 | `touch #{log_file}` 12 | 13 | puts "String watchr... log file: #{log_file}" 14 | 15 | watch( '(app/js|test/unit)' ) do 16 | `echo "\n\ntest run started @ \`date\`" > #{log_file}` 17 | `scripts/test.sh &> #{log_file}` 18 | end 19 | 20 | -------------------------------------------------------------------------------- /test/e2e/runner.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | End2end Test Runner 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /test/e2e/scenarios.js: -------------------------------------------------------------------------------- 1 | 2 | 'use strict'; 3 | 4 | /* http://docs.angularjs.org/guide/dev_guide.e2e-testing */ 5 | 6 | describe('Html5 Showcase App', function() { 7 | 8 | beforeEach(function() { 9 | browser().navigateTo('/'); 10 | }); 11 | 12 | 13 | it('should automatically redirect to /main when location hash/fragment is empty', function() { 14 | expect(browser().location().url()).toBe("/"); 15 | }); 16 | 17 | 18 | 19 | }); 20 | -------------------------------------------------------------------------------- /test/unit/controllersSpec.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* jasmine specs for controllers go here */ 4 | 5 | describe('controllers', function(){ 6 | 7 | beforeEach(module('sampleApp')); 8 | 9 | 10 | it('should ....', inject(function() { 11 | //spec body 12 | 13 | var _num=10; 14 | expect(_num).toEqual(10); 15 | 16 | })); 17 | 18 | it('should ....', inject(function() { 19 | //spec body 20 | })); 21 | }); 22 | -------------------------------------------------------------------------------- /views/main.js: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * GET home page. 4 | */ 5 | 6 | exports.index = function(req, res){ 7 | res.render('../public/index.html', {}); 8 | }; -------------------------------------------------------------------------------- /views/user.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains WebStorm. 3 | * User: zeeshan 4 | * Date: 9/13/13 5 | * Time: 5:26 PM 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | 9 | 10 | exports.addUser = function(req, res){ 11 | res.send({data:"hello"}); 12 | }; --------------------------------------------------------------------------------