├── .gitignore ├── README.md ├── cron.js ├── date.js ├── ec2mapper-main.js ├── fetch_aws_snapshot.js ├── json-compare.js ├── node_modules ├── .bin │ ├── cloud9 │ └── prettyjson ├── async │ ├── .gitmodules │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── deps │ │ ├── nodeunit.css │ │ └── nodeunit.js │ ├── dist │ │ └── async.min.js │ ├── index.js │ ├── lib │ │ └── async.js │ ├── nodelint.cfg │ ├── package.json │ └── test │ │ ├── test-async.js │ │ └── test.html ├── aws-lib │ ├── LICENSE │ ├── README.md │ ├── examples │ │ ├── ec2.js │ │ ├── prod-adv.js │ │ └── ses.js │ ├── lib │ │ ├── aws.js │ │ ├── ec2.js │ │ ├── prodAdv.js │ │ ├── ses.js │ │ ├── simpledb.js │ │ ├── sns.js │ │ └── sqs.js │ ├── node_modules │ │ ├── sax │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── examples │ │ │ │ ├── example.js │ │ │ │ ├── not-pretty.xml │ │ │ │ ├── pretty-print.js │ │ │ │ ├── strict.dtd │ │ │ │ ├── switch-bench.js │ │ │ │ ├── test.html │ │ │ │ └── test.xml │ │ │ ├── lib │ │ │ │ └── sax.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── buffer-overrun.js │ │ │ │ ├── cdata-chunked.js │ │ │ │ ├── cdata-end-split.js │ │ │ │ ├── cdata-fake-end.js │ │ │ │ ├── cdata-multiple.js │ │ │ │ ├── cdata.js │ │ │ │ ├── index.js │ │ │ │ ├── issue-23.js │ │ │ │ ├── parser-position.js │ │ │ │ ├── self-closing-child-strict.js │ │ │ │ ├── self-closing-child.js │ │ │ │ ├── self-closing-tag.js │ │ │ │ └── trailing-non-whitespace.js │ │ └── xml2js │ │ │ ├── .npmignore │ │ │ ├── Cakefile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ └── xml2js.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── xml2js.coffee │ │ │ └── test │ │ │ ├── fixtures │ │ │ └── sample.xml │ │ │ └── xml2js.test.coffee │ ├── package.json │ └── test │ │ ├── common.js │ │ └── simpledb.test.js ├── connect │ ├── .npmignore │ ├── LICENSE │ ├── index.js │ ├── lib │ │ ├── cache.js │ │ ├── connect.js │ │ ├── http.js │ │ ├── https.js │ │ ├── index.js │ │ ├── middleware │ │ │ ├── basicAuth.js │ │ │ ├── bodyParser.js │ │ │ ├── compiler.js │ │ │ ├── cookieParser.js │ │ │ ├── csrf.js │ │ │ ├── directory.js │ │ │ ├── errorHandler.js │ │ │ ├── favicon.js │ │ │ ├── limit.js │ │ │ ├── logger.js │ │ │ ├── methodOverride.js │ │ │ ├── profiler.js │ │ │ ├── query.js │ │ │ ├── responseTime.js │ │ │ ├── router.js │ │ │ ├── session.js │ │ │ ├── session │ │ │ │ ├── cookie.js │ │ │ │ ├── memory.js │ │ │ │ ├── session.js │ │ │ │ └── store.js │ │ │ ├── static.js │ │ │ ├── staticCache.js │ │ │ └── vhost.js │ │ ├── patch.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 │ │ ├── formidable │ │ │ ├── ..travis.yml.un~ │ │ │ ├── .Readme.md.un~ │ │ │ ├── .npmignore │ │ │ ├── .package.json.un~ │ │ │ ├── .travis.yml │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── TODO │ │ │ ├── benchmark │ │ │ │ └── bench-multipart-parser.js │ │ │ ├── example │ │ │ │ ├── post.js │ │ │ │ └── upload.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── .incoming_form.js.un~ │ │ │ │ ├── file.js │ │ │ │ ├── incoming_form.js │ │ │ │ ├── index.js │ │ │ │ ├── multipart_parser.js │ │ │ │ ├── querystring_parser.js │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ ├── .common.js.un~ │ │ │ │ ├── .run.js.un~ │ │ │ │ ├── common.js │ │ │ │ ├── fixture │ │ │ │ │ ├── file │ │ │ │ │ │ ├── funkyfilename.txt │ │ │ │ │ │ └── plain.txt │ │ │ │ │ ├── http │ │ │ │ │ │ └── special-chars-in-filename │ │ │ │ │ │ │ └── info.md │ │ │ │ │ ├── js │ │ │ │ │ │ ├── .special-chars-in-filename.js.un~ │ │ │ │ │ │ ├── no-filename.js │ │ │ │ │ │ └── special-chars-in-filename.js │ │ │ │ │ └── multipart.js │ │ │ │ ├── integration │ │ │ │ │ ├── .test-fixtures.js.un~ │ │ │ │ │ └── test-fixtures.js │ │ │ │ ├── legacy │ │ │ │ │ ├── common.js │ │ │ │ │ ├── integration │ │ │ │ │ │ └── test-multipart-parser.js │ │ │ │ │ ├── simple │ │ │ │ │ │ ├── test-file.js │ │ │ │ │ │ ├── test-incoming-form.js │ │ │ │ │ │ ├── test-multipart-parser.js │ │ │ │ │ │ └── test-querystring-parser.js │ │ │ │ │ └── system │ │ │ │ │ │ └── test-multi-video-upload.js │ │ │ │ ├── run.js │ │ │ │ ├── tmp │ │ │ │ │ └── .empty │ │ │ │ └── unit │ │ │ │ │ ├── .test-incoming-form.js.un~ │ │ │ │ │ └── test-incoming-form.js │ │ │ └── tool │ │ │ │ └── record.js │ │ ├── mime │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── mime.js │ │ │ ├── package.json │ │ │ ├── test.js │ │ │ └── types │ │ │ │ ├── mime.types │ │ │ │ └── node.types │ │ └── qs │ │ │ ├── .gitmodules │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── benchmark.js │ │ │ ├── examples.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ └── querystring.js │ │ │ ├── package.json │ │ │ └── test │ │ │ ├── mocha.opts │ │ │ ├── parse.js │ │ │ └── stringify.js │ ├── package.json │ └── test.js ├── express │ ├── .npmignore │ ├── History.md │ ├── LICENSE │ ├── Makefile │ ├── Readme.md │ ├── bin │ │ └── express │ ├── index.js │ ├── lib │ │ ├── express.js │ │ ├── http.js │ │ ├── https.js │ │ ├── request.js │ │ ├── response.js │ │ ├── router │ │ │ ├── collection.js │ │ │ ├── index.js │ │ │ ├── methods.js │ │ │ └── route.js │ │ ├── utils.js │ │ ├── view.js │ │ └── view │ │ │ ├── partial.js │ │ │ └── view.js │ ├── node_modules │ │ ├── connect │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── cache.js │ │ │ │ ├── connect.js │ │ │ │ ├── http.js │ │ │ │ ├── https.js │ │ │ │ ├── index.js │ │ │ │ ├── middleware │ │ │ │ │ ├── basicAuth.js │ │ │ │ │ ├── bodyParser.js │ │ │ │ │ ├── compiler.js │ │ │ │ │ ├── cookieParser.js │ │ │ │ │ ├── csrf.js │ │ │ │ │ ├── directory.js │ │ │ │ │ ├── errorHandler.js │ │ │ │ │ ├── favicon.js │ │ │ │ │ ├── limit.js │ │ │ │ │ ├── logger.js │ │ │ │ │ ├── methodOverride.js │ │ │ │ │ ├── profiler.js │ │ │ │ │ ├── query.js │ │ │ │ │ ├── responseTime.js │ │ │ │ │ ├── router.js │ │ │ │ │ ├── session.js │ │ │ │ │ ├── session │ │ │ │ │ │ ├── cookie.js │ │ │ │ │ │ ├── memory.js │ │ │ │ │ │ ├── session.js │ │ │ │ │ │ └── store.js │ │ │ │ │ ├── static.js │ │ │ │ │ ├── staticCache.js │ │ │ │ │ └── vhost.js │ │ │ │ ├── patch.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 │ │ │ │ └── formidable │ │ │ │ │ ├── ..travis.yml.un~ │ │ │ │ │ ├── .Readme.md.un~ │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .package.json.un~ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── TODO │ │ │ │ │ ├── benchmark │ │ │ │ │ └── bench-multipart-parser.js │ │ │ │ │ ├── example │ │ │ │ │ ├── post.js │ │ │ │ │ └── upload.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ ├── .incoming_form.js.un~ │ │ │ │ │ ├── file.js │ │ │ │ │ ├── incoming_form.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── multipart_parser.js │ │ │ │ │ ├── querystring_parser.js │ │ │ │ │ └── util.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── test │ │ │ │ │ ├── .common.js.un~ │ │ │ │ │ ├── .run.js.un~ │ │ │ │ │ ├── common.js │ │ │ │ │ ├── fixture │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ ├── funkyfilename.txt │ │ │ │ │ │ │ └── plain.txt │ │ │ │ │ │ ├── http │ │ │ │ │ │ │ ├── no-filename │ │ │ │ │ │ │ │ └── .generic.http.un~ │ │ │ │ │ │ │ └── special-chars-in-filename │ │ │ │ │ │ │ │ └── info.md │ │ │ │ │ │ ├── js │ │ │ │ │ │ │ ├── .no-filename.js.un~ │ │ │ │ │ │ │ ├── .special-chars-in-filename.js.un~ │ │ │ │ │ │ │ ├── no-filename.js │ │ │ │ │ │ │ └── special-chars-in-filename.js │ │ │ │ │ │ └── multipart.js │ │ │ │ │ ├── integration │ │ │ │ │ │ ├── .test-fixtures.js.un~ │ │ │ │ │ │ └── test-fixtures.js │ │ │ │ │ ├── legacy │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ ├── integration │ │ │ │ │ │ │ └── test-multipart-parser.js │ │ │ │ │ │ ├── simple │ │ │ │ │ │ │ ├── test-file.js │ │ │ │ │ │ │ ├── test-incoming-form.js │ │ │ │ │ │ │ ├── test-multipart-parser.js │ │ │ │ │ │ │ └── test-querystring-parser.js │ │ │ │ │ │ └── system │ │ │ │ │ │ │ └── test-multi-video-upload.js │ │ │ │ │ ├── run.js │ │ │ │ │ ├── tmp │ │ │ │ │ │ └── .empty │ │ │ │ │ └── unit │ │ │ │ │ │ ├── .test-incoming-form.js.un~ │ │ │ │ │ │ └── test-incoming-form.js │ │ │ │ │ └── tool │ │ │ │ │ └── record.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── mime │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── mime.js │ │ │ ├── package.json │ │ │ ├── test.js │ │ │ └── types │ │ │ │ ├── mime.types │ │ │ │ └── node.types │ │ ├── mkdirp │ │ │ ├── .gitignore.orig │ │ │ ├── .gitignore.rej │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── examples │ │ │ │ ├── pow.js │ │ │ │ ├── pow.js.orig │ │ │ │ └── pow.js.rej │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── chmod.js │ │ │ │ ├── clobber.js │ │ │ │ ├── mkdirp.js │ │ │ │ ├── perm.js │ │ │ │ ├── perm_sync.js │ │ │ │ ├── race.js │ │ │ │ ├── rel.js │ │ │ │ ├── sync.js │ │ │ │ ├── umask.js │ │ │ │ └── umask_sync.js │ │ └── qs │ │ │ ├── .gitmodules │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── benchmark.js │ │ │ ├── examples.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ └── querystring.js │ │ │ ├── package.json │ │ │ └── test │ │ │ ├── mocha.opts │ │ │ ├── parse.js │ │ │ └── stringify.js │ ├── package.json │ └── testing │ │ ├── foo │ │ ├── app.js │ │ ├── package.json │ │ ├── public │ │ │ └── stylesheets │ │ │ │ └── style.css │ │ ├── routes │ │ │ └── index.js │ │ └── views │ │ │ ├── index.jade │ │ │ └── layout.jade │ │ ├── index.js │ │ ├── public │ │ └── test.txt │ │ └── views │ │ ├── page.html │ │ ├── page.jade │ │ ├── test.md │ │ └── user │ │ ├── index.jade │ │ └── list.jade ├── jade │ ├── .npmignore │ ├── LICENSE │ ├── bin │ │ └── jade │ ├── index.js │ ├── jade.js │ ├── jade.min.js │ ├── lib │ │ ├── compiler.js │ │ ├── doctypes.js │ │ ├── filters.js │ │ ├── inline-tags.js │ │ ├── jade.js │ │ ├── lexer.js │ │ ├── nodes │ │ │ ├── block-comment.js │ │ │ ├── block.js │ │ │ ├── case.js │ │ │ ├── code.js │ │ │ ├── comment.js │ │ │ ├── doctype.js │ │ │ ├── each.js │ │ │ ├── filter.js │ │ │ ├── index.js │ │ │ ├── literal.js │ │ │ ├── mixin.js │ │ │ ├── node.js │ │ │ ├── tag.js │ │ │ └── text.js │ │ ├── parser.js │ │ ├── runtime.js │ │ ├── self-closing.js │ │ └── utils.js │ ├── node_modules │ │ ├── commander │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── commander.js │ │ │ └── package.json │ │ └── mkdirp │ │ │ ├── .gitignore.orig │ │ │ ├── .gitignore.rej │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── examples │ │ │ ├── pow.js │ │ │ ├── pow.js.orig │ │ │ └── pow.js.rej │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ ├── chmod.js │ │ │ ├── clobber.js │ │ │ ├── mkdirp.js │ │ │ ├── perm.js │ │ │ ├── perm_sync.js │ │ │ ├── race.js │ │ │ ├── rel.js │ │ │ ├── sync.js │ │ │ ├── umask.js │ │ │ └── umask_sync.js │ ├── package.json │ ├── runtime.js │ └── runtime.min.js ├── less │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bench.css │ ├── benchmark │ │ ├── b1.less │ │ ├── benchmark.less │ │ └── less-benchmark.js │ ├── bin │ │ └── lessc │ ├── dist │ │ ├── less-1.1.0.js │ │ ├── less-1.1.0.min.js │ │ ├── less-1.1.1.js │ │ ├── less-1.1.1.min.js │ │ ├── less-1.1.2.js │ │ ├── less-1.1.2.min.js │ │ ├── less-1.1.3.js │ │ ├── less-1.1.3.min.js │ │ ├── less-1.1.4.js │ │ ├── less-1.1.4.min.js │ │ ├── less-1.1.5.js │ │ ├── less-1.1.5.min.js │ │ ├── less-1.1.6.js │ │ ├── less-1.1.6.min.js │ │ ├── less-1.2.0.js │ │ ├── less-1.2.0.min.js │ │ ├── less-1.2.1.js │ │ ├── less-1.2.1.min.js │ │ ├── less-1.2.2.js │ │ ├── less-1.2.2.min.js │ │ ├── less-rhino-1.1.3.js │ │ └── less-rhino-1.1.5.js │ ├── foo.less │ ├── lib │ │ └── less │ │ │ ├── browser.js │ │ │ ├── colors.js │ │ │ ├── cssmin.js │ │ │ ├── functions.js │ │ │ ├── index.js │ │ │ ├── parser.js │ │ │ ├── rhino.js │ │ │ ├── tree.js │ │ │ └── tree │ │ │ ├── alpha.js │ │ │ ├── anonymous.js │ │ │ ├── assignment.js │ │ │ ├── call.js │ │ │ ├── color.js │ │ │ ├── comment.js │ │ │ ├── condition.js │ │ │ ├── dimension.js │ │ │ ├── directive.js │ │ │ ├── element.js │ │ │ ├── expression.js │ │ │ ├── import.js │ │ │ ├── javascript.js │ │ │ ├── keyword.js │ │ │ ├── mixin.js │ │ │ ├── operation.js │ │ │ ├── paren.js │ │ │ ├── quoted.js │ │ │ ├── rule.js │ │ │ ├── ruleset.js │ │ │ ├── selector.js │ │ │ ├── url.js │ │ │ ├── value.js │ │ │ └── variable.js │ ├── package.json │ ├── test │ │ ├── css │ │ │ ├── colors.css │ │ │ ├── comments.css │ │ │ ├── css-3.css │ │ │ ├── css-escapes.css │ │ │ ├── css.css │ │ │ ├── functions.css │ │ │ ├── ie-filters.css │ │ │ ├── import.css │ │ │ ├── javascript.css │ │ │ ├── lazy-eval.css │ │ │ ├── media.css │ │ │ ├── mixins-args.css │ │ │ ├── mixins-closure.css │ │ │ ├── mixins-guards.css │ │ │ ├── mixins-important.css │ │ │ ├── mixins-nested.css │ │ │ ├── mixins-pattern.css │ │ │ ├── mixins.css │ │ │ ├── operations.css │ │ │ ├── parens.css │ │ │ ├── rulesets.css │ │ │ ├── scope.css │ │ │ ├── selectors.css │ │ │ ├── strings.css │ │ │ ├── variables.css │ │ │ └── whitespace.css │ │ ├── html │ │ │ ├── index.html │ │ │ ├── less.js │ │ │ ├── lib.less │ │ │ └── styles.less │ │ ├── less-test.js │ │ └── less │ │ │ ├── colors.less │ │ │ ├── comments.less │ │ │ ├── css-3.less │ │ │ ├── css-escapes.less │ │ │ ├── css.less │ │ │ ├── functions.less │ │ │ ├── ie-filters.less │ │ │ ├── import.less │ │ │ ├── import │ │ │ ├── import-test-a.less │ │ │ ├── import-test-b.less │ │ │ ├── import-test-c.less │ │ │ ├── import-test-d.css │ │ │ └── import-test-e.less │ │ │ ├── javascript.less │ │ │ ├── lazy-eval.less │ │ │ ├── media.less │ │ │ ├── mixins-args.less │ │ │ ├── mixins-closure.less │ │ │ ├── mixins-guards.less │ │ │ ├── mixins-important.less │ │ │ ├── mixins-nested.less │ │ │ ├── mixins-pattern.less │ │ │ ├── mixins.less │ │ │ ├── operations.less │ │ │ ├── parens.less │ │ │ ├── rulesets.less │ │ │ ├── scope.less │ │ │ ├── selectors.less │ │ │ ├── strings.less │ │ │ ├── variables.less │ │ │ └── whitespace.less │ └── x.less ├── moment │ ├── .jshintrc │ ├── .npmignore │ ├── Makefile │ ├── README.markdown │ ├── lang │ │ ├── ca.js │ │ ├── da.js │ │ ├── de.js │ │ ├── en-gb.js │ │ ├── es.js │ │ ├── eu.js │ │ ├── fr.js │ │ ├── gl.js │ │ ├── it.js │ │ ├── kr.js │ │ ├── nb.js │ │ ├── nl.js │ │ ├── pl.js │ │ ├── pt.js │ │ ├── ru.js │ │ ├── sv.js │ │ ├── tr.js │ │ ├── zh-cn.js │ │ └── zh-tw.js │ ├── min │ │ ├── lang-all.min.js │ │ ├── lang │ │ │ ├── ca.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── en-gb.js │ │ │ ├── es.js │ │ │ ├── eu.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── it.js │ │ │ ├── kr.js │ │ │ ├── nb.js │ │ │ ├── nl.js │ │ │ ├── pl.js │ │ │ ├── pt.js │ │ │ ├── ru.js │ │ │ ├── sv.js │ │ │ ├── tr.js │ │ │ ├── zh-cn.js │ │ │ └── zh-tw.js │ │ ├── moment.min.js │ │ └── moment.min.pretty.js │ ├── moment.js │ ├── package.json │ └── test │ │ ├── lang │ │ ├── ca.js │ │ ├── da.js │ │ ├── de.js │ │ ├── en-gb.js │ │ ├── en.js │ │ ├── es.js │ │ ├── eu.js │ │ ├── fr.js │ │ ├── gl.js │ │ ├── it.js │ │ ├── kr.js │ │ ├── nb.js │ │ ├── nl.js │ │ ├── pl.js │ │ ├── pt.js │ │ ├── ru.js │ │ ├── sv.js │ │ ├── tr.js │ │ ├── zh-cn.js │ │ └── zh-tw.js │ │ └── moment │ │ ├── add_subtract.js │ │ ├── create.js │ │ ├── days_in_month.js │ │ ├── diff.js │ │ ├── format.js │ │ ├── getters_setters.js │ │ ├── humanize_duration.js │ │ ├── is_moment.js │ │ ├── leapyear.js │ │ ├── sod_eod.js │ │ └── utc.js ├── mongodb │ ├── .npmignore │ ├── HISTORY │ ├── Makefile │ ├── Readme.md │ ├── TODO │ ├── deps │ │ ├── gleak │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── nodeunit │ │ │ ├── .npmignore │ │ │ ├── CONTRIBUTORS.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── nodeunit │ │ │ │ └── nodeunit.json │ │ │ ├── deps │ │ │ │ ├── async.js │ │ │ │ ├── console.log.js │ │ │ │ ├── ejs │ │ │ │ │ ├── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── benchmark.js │ │ │ │ │ ├── ejs.js │ │ │ │ │ ├── ejs.min.js │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── client.html │ │ │ │ │ │ ├── list.ejs │ │ │ │ │ │ └── list.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── ejs.js │ │ │ │ │ │ ├── filters.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── support │ │ │ │ │ │ └── compile.js │ │ │ │ │ └── test │ │ │ │ │ │ └── ejs.test.js │ │ │ │ └── json2.js │ │ │ ├── dist │ │ │ │ └── nodeunit │ │ │ │ │ ├── bin │ │ │ │ │ ├── nodeunit │ │ │ │ │ └── nodeunit.json │ │ │ │ │ ├── deps │ │ │ │ │ ├── async.js │ │ │ │ │ ├── console.log.js │ │ │ │ │ ├── ejs.js │ │ │ │ │ └── json2.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ ├── .swp │ │ │ │ │ ├── assert.js │ │ │ │ │ ├── core.js │ │ │ │ │ ├── nodeunit.js │ │ │ │ │ ├── reporters │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ ├── default.js │ │ │ │ │ │ ├── eclipse.js │ │ │ │ │ │ ├── html.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── junit.js │ │ │ │ │ │ ├── machineout.js │ │ │ │ │ │ ├── minimal.js │ │ │ │ │ │ ├── nested.js │ │ │ │ │ │ ├── skip_passed.js │ │ │ │ │ │ ├── tap.js │ │ │ │ │ │ └── verbose.js │ │ │ │ │ ├── track.js │ │ │ │ │ ├── types.js │ │ │ │ │ └── utils.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── share │ │ │ │ │ ├── junit.xml.ejs │ │ │ │ │ ├── license.js │ │ │ │ │ └── nodeunit.css │ │ │ ├── doc │ │ │ │ └── nodeunit.md │ │ │ ├── examples │ │ │ │ ├── browser │ │ │ │ │ ├── nodeunit.js │ │ │ │ │ ├── suite1.js │ │ │ │ │ ├── suite2.js │ │ │ │ │ ├── suite3.js │ │ │ │ │ └── test.html │ │ │ │ └── nested │ │ │ │ │ └── nested_reporter_test.unit.js │ │ │ ├── img │ │ │ │ ├── example_fail.png │ │ │ │ ├── example_machineout.png │ │ │ │ └── example_pass.png │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── assert.js │ │ │ │ ├── core.js │ │ │ │ ├── nodeunit.js │ │ │ │ ├── reporters │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── eclipse.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── junit.js │ │ │ │ │ ├── machineout.js │ │ │ │ │ ├── minimal.js │ │ │ │ │ ├── nested.js │ │ │ │ │ ├── skip_passed.js │ │ │ │ │ ├── tap.js │ │ │ │ │ └── verbose.js │ │ │ │ ├── track.js │ │ │ │ ├── types.js │ │ │ │ └── utils.js │ │ │ ├── man1 │ │ │ │ └── nodeunit.1 │ │ │ ├── nodelint.cfg │ │ │ ├── package.json │ │ │ ├── share │ │ │ │ ├── junit.xml.ejs │ │ │ │ ├── license.js │ │ │ │ └── nodeunit.css │ │ │ └── test │ │ │ │ ├── fixtures │ │ │ │ ├── coffee │ │ │ │ │ └── mock_coffee_module.coffee │ │ │ │ ├── dir │ │ │ │ │ ├── mock_module3.js │ │ │ │ │ └── mock_module4.js │ │ │ │ ├── mock_module1.js │ │ │ │ ├── mock_module2.js │ │ │ │ ├── raw_jscode1.js │ │ │ │ ├── raw_jscode2.js │ │ │ │ └── raw_jscode3.js │ │ │ │ ├── test-base.js │ │ │ │ ├── test-failing-callbacks.js │ │ │ │ ├── test-httputil.js │ │ │ │ ├── test-runfiles.js │ │ │ │ ├── test-runmodule.js │ │ │ │ ├── test-runtest.js │ │ │ │ ├── test-sandbox.js │ │ │ │ ├── test-testcase-legacy.js │ │ │ │ ├── test-testcase.js │ │ │ │ └── test.html │ │ └── step │ │ │ ├── README.markdown │ │ │ ├── lib │ │ │ └── step.js │ │ │ ├── package.json │ │ │ └── test │ │ │ ├── callbackTest.js │ │ │ ├── errorTest.js │ │ │ ├── fnTest.js │ │ │ ├── groupTest.js │ │ │ ├── helper.js │ │ │ └── parallelTest.js │ ├── dev │ │ ├── benchmark │ │ │ ├── bson_benchmark.js │ │ │ ├── bson_buffalo_benchmark.js │ │ │ ├── bson_native_benchmark.js │ │ │ ├── emit_benchmark.js │ │ │ ├── grid_fs_write_benchmark.js │ │ │ ├── gridfs_benchmark.js │ │ │ ├── hammer.js │ │ │ ├── hammer_replicaset.js │ │ │ └── streaming_benchmark.js │ │ ├── harness │ │ │ └── memory_leak_harness.js │ │ └── tools │ │ │ ├── build-docs.js │ │ │ ├── doc-templates │ │ │ ├── class.ejs │ │ │ ├── function.ejs │ │ │ └── index.ejs │ │ │ ├── gleak.js │ │ │ ├── test_all.js │ │ │ └── test_set_runner.js │ ├── docs │ │ └── sphinx-docs │ │ │ ├── build │ │ │ └── html │ │ │ │ └── .buildinfo │ │ │ ├── source │ │ │ └── .static │ │ │ │ ├── .mongodb │ │ │ │ └── logo-mongodb.png │ │ │ └── templates │ │ │ └── .mongodb │ ├── examples │ │ ├── admin.js │ │ ├── blog.js │ │ ├── capped.js │ │ ├── cursor.js │ │ ├── gridfs.js │ │ ├── index.js │ │ ├── info.js │ │ ├── oplog.js │ │ ├── queries.js │ │ ├── replSetServersQueries.js │ │ ├── replSetServersSimple.js │ │ ├── simple.js │ │ ├── strict.js │ │ ├── types.js │ │ └── url.js │ ├── external-libs │ │ └── bson │ │ │ ├── .lock-wscript │ │ │ ├── Makefile │ │ │ ├── bson.cc │ │ │ ├── bson.h │ │ │ ├── bson.node │ │ │ ├── build │ │ │ ├── .wafpickle-7 │ │ │ ├── Release │ │ │ │ ├── bson.node │ │ │ │ └── bson_1.o │ │ │ ├── c4che │ │ │ │ ├── Release.cache.py │ │ │ │ └── build.config.py │ │ │ └── config.log │ │ │ ├── index.js │ │ │ ├── test │ │ │ ├── test_bson.js │ │ │ ├── test_full_bson.js │ │ │ └── test_stackless_bson.js │ │ │ └── wscript │ ├── index.js │ ├── install.js │ ├── lib │ │ └── mongodb │ │ │ ├── admin.js │ │ │ ├── bson │ │ │ ├── binary.js │ │ │ ├── binary_parser.js │ │ │ ├── binary_utils.js │ │ │ ├── bson.js │ │ │ ├── code.js │ │ │ ├── db_ref.js │ │ │ ├── double.js │ │ │ ├── float_parser.js │ │ │ ├── long.js │ │ │ ├── max_key.js │ │ │ ├── min_key.js │ │ │ ├── objectid.js │ │ │ ├── symbol.js │ │ │ └── timestamp.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_servers.js │ │ │ ├── server.js │ │ │ ├── simple_emitter.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 │ ├── package.json │ └── test │ │ ├── admin_test.js │ │ ├── authentication_test.js │ │ ├── auxilliary │ │ ├── authentication_test.js │ │ ├── repl_set_ssl_test.js │ │ ├── replicaset_auth_test.js │ │ ├── single_server_kill_reconnect.js │ │ └── ssl_test.js │ │ ├── bson │ │ ├── bson_test.js │ │ └── commands_test.js │ │ ├── bson_types_test.js │ │ ├── certificates │ │ └── mycert.pem │ │ ├── collection_test.js │ │ ├── connect_test.js │ │ ├── connection │ │ ├── connection_pool_test.js │ │ └── message_parser_test.js │ │ ├── connection_test.js │ │ ├── cursor_test.js │ │ ├── cursorstream_test.js │ │ ├── custom_pk_test.js │ │ ├── db_test.js │ │ ├── error_test.js │ │ ├── exception_handling_test.js │ │ ├── find_test.js │ │ ├── geo_search_test.js │ │ ├── gridstore │ │ ├── grid_store_file_test.js │ │ ├── grid_store_stream_test.js │ │ ├── grid_store_test.js │ │ ├── grid_test.js │ │ ├── iya_logo_final_bw.jpg │ │ ├── readstream_test.js │ │ ├── test_gs_weird_bug.png │ │ └── test_gs_working_field_read.pdf │ │ ├── index_test.js │ │ ├── insert_test.js │ │ ├── logging_test.js │ │ ├── manual_tests │ │ ├── grids_fs_compatibility_test.js │ │ ├── hanging_queries_test.js │ │ ├── issue_replicaset_test.js │ │ ├── manual_larger_queries.js │ │ ├── manual_lock.js │ │ ├── replicaset_test.js │ │ ├── server_load.js │ │ ├── simple_test.js │ │ ├── single_test.js │ │ ├── t.js │ │ └── test.js │ │ ├── map_reduce_test.js │ │ ├── multiple_dbs_on_connection_pool_test.js │ │ ├── objectid_test.js │ │ ├── raw_test.js │ │ ├── reaper_test.js │ │ ├── regexp_test.js │ │ ├── remove_test.js │ │ ├── replicaset │ │ ├── connect_test.js │ │ ├── count_test.js │ │ ├── insert_test.js │ │ ├── query_secondaries_test.js │ │ ├── read_preference_replicaset_test.js │ │ ├── read_preferences_single_test.js │ │ ├── tags_test.js │ │ └── two_server_tests.js │ │ ├── streaming_test.js │ │ ├── tools │ │ ├── keyfile.txt │ │ ├── replica_set_manager.js │ │ ├── server_manager.js │ │ └── sharding_manager.js │ │ └── unicode_test.js ├── prettyjson │ ├── .npmignore │ ├── .travis.yml │ ├── AUTHORS │ ├── History.md │ ├── Jakefile │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── prettyjson │ ├── docs │ │ ├── docco.css │ │ ├── images │ │ │ ├── example1.png │ │ │ ├── example2.png │ │ │ ├── example3.png │ │ │ ├── example4.png │ │ │ └── example5.png │ │ ├── index.html │ │ ├── javascripts │ │ │ ├── sh_javascript.min.js │ │ │ └── sh_main.min.js │ │ ├── prettyjson.html │ │ └── stylesheets │ │ │ ├── main.css │ │ │ └── sh_style.css │ ├── lib │ │ ├── prettyjson.js │ │ └── utils.js │ ├── node_modules │ │ └── colors │ │ │ ├── MIT-LICENSE.txt │ │ │ ├── ReadMe.md │ │ │ ├── colors.js │ │ │ ├── example.html │ │ │ ├── example.js │ │ │ └── package.json │ ├── package.json │ ├── site │ │ ├── images │ │ │ ├── example1.png │ │ │ ├── example2.png │ │ │ ├── example3.png │ │ │ ├── example4.png │ │ │ └── example5.png │ │ ├── index.html │ │ ├── javascripts │ │ │ ├── sh_javascript.min.js │ │ │ └── sh_main.min.js │ │ └── stylesheets │ │ │ ├── main.css │ │ │ └── sh_style.css │ └── spec │ │ └── prettyjson_spec.js └── underscore │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── index.html │ ├── index.js │ ├── package.json │ ├── raw │ └── underscore.psd │ ├── underscore-min.js │ └── underscore.js ├── public ├── compare-config.json ├── img │ ├── glyphicons-halflings-white.png │ ├── glyphicons-halflings.png │ ├── green-light.png │ ├── loading-small-black.gif │ ├── loading-small.gif │ ├── loading.gif │ ├── red-light.png │ ├── striped-orange.gif │ └── windows-icon.gif ├── js │ ├── changelog.js │ ├── lib │ │ ├── JSONFormatter.js │ │ ├── async.js │ │ ├── backbone.js │ │ ├── bootstrap-button.js │ │ ├── bootstrap-collapse.js │ │ ├── bootstrap-dropdown.js │ │ ├── bootstrap-tooltip.js │ │ ├── bootstrap.js │ │ ├── date.js │ │ ├── jquery.js │ │ ├── kalendae.js │ │ ├── kalendae.min.js │ │ ├── moment.js │ │ └── underscore.js │ ├── mapper.js │ └── models.js └── stylesheets │ ├── bootstrap-responsive.css │ ├── bootstrap.css │ ├── images │ └── arrows.png │ ├── kalendae.css │ └── main.css ├── screenshots ├── ss1.png ├── ss1_th.png ├── ss2.png ├── ss2_th.png ├── ss3.png ├── ss3_th.png ├── ss4.png └── ss4_th.png ├── server-settings.json.example └── views ├── changelog.jade ├── layout.jade └── mapper.jade /.gitignore: -------------------------------------------------------------------------------- 1 | server-settings.json 2 | *.sublime-project 3 | *.sublime-workspace 4 | *.log 5 | 6 | -------------------------------------------------------------------------------- /node_modules/.bin/cloud9: -------------------------------------------------------------------------------- 1 | ../cloud9/bin/cloud9-npm.js -------------------------------------------------------------------------------- /node_modules/.bin/prettyjson: -------------------------------------------------------------------------------- 1 | ../prettyjson/bin/prettyjson -------------------------------------------------------------------------------- /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/Makefile: -------------------------------------------------------------------------------- 1 | PACKAGE = asyncjs 2 | NODEJS = $(if $(shell test -f /usr/bin/nodejs && echo "true"),nodejs,node) 3 | 4 | BUILDDIR = dist 5 | 6 | all: build 7 | 8 | build: $(wildcard lib/*.js) 9 | mkdir -p $(BUILDDIR) 10 | uglifyjs lib/async.js > $(BUILDDIR)/async.min.js 11 | 12 | test: 13 | nodeunit test 14 | 15 | clean: 16 | rm -rf $(BUILDDIR) 17 | 18 | lint: 19 | nodelint --config nodelint.cfg lib/async.js 20 | 21 | .PHONY: test build all 22 | -------------------------------------------------------------------------------- /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/async/nodelint.cfg: -------------------------------------------------------------------------------- 1 | var options = { 2 | indent: 4, 3 | onevar: false 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/async/package.json: -------------------------------------------------------------------------------- 1 | { "name": "async" 2 | , "description": "Higher-order functions and common patterns for asynchronous code" 3 | , "main": "./index" 4 | , "author": "Caolan McMahon" 5 | , "version": "0.1.15" 6 | , "repository" : 7 | { "type" : "git" 8 | , "url" : "http://github.com/caolan/async.git" 9 | } 10 | , "bugs" : { "url" : "http://github.com/caolan/async/issues" } 11 | , "licenses" : 12 | [ { "type" : "MIT" 13 | , "url" : "http://github.com/caolan/async/raw/master/LICENSE" 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/async/test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Async.js Test Suite 4 | 8 | 9 | 10 | 11 | 16 | 17 | 18 | 19 |

Async.js Test Suite

20 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /node_modules/aws-lib/examples/ec2.js: -------------------------------------------------------------------------------- 1 | var aws = require("../lib/aws"); 2 | 3 | ec2 = aws.createEC2Client(yourAccessKeyId, yourSecretAccessKey); 4 | 5 | ec2.call("DescribeInstances", {}, function(result) { 6 | console.log(JSON.stringify(result)); 7 | }) -------------------------------------------------------------------------------- /node_modules/aws-lib/examples/prod-adv.js: -------------------------------------------------------------------------------- 1 | var aws = require("../lib/aws"); 2 | 3 | prodAdv = aws.createProdAdvClient(yourAccessKeyId, yourSecretAccessKey, yourAssociateTag); 4 | 5 | prodAdv.call("ItemSearch", {SearchIndex: "Books", Keywords: "Javascript"}, function(result) { 6 | console.log(JSON.stringify(result)); 7 | }) -------------------------------------------------------------------------------- /node_modules/aws-lib/examples/ses.js: -------------------------------------------------------------------------------- 1 | var aws = require("../lib/aws"); 2 | 3 | ses = aws.createSESClient(yourAccessKeyId, yourSecretAccessKey); 4 | 5 | ses.call("GetSendQuota", {}, function(result) { 6 | console.log(JSON.stringify(result)); 7 | }); 8 | 9 | ses.call("GetSendStatistics", {}, function(result) { 10 | console.log(JSON.stringify(result)); 11 | }); 12 | 13 | ses.call("ListVerifiedEmailAddresses", {}, function(result) { 14 | console.log(JSON.stringify(result)); 15 | }); -------------------------------------------------------------------------------- /node_modules/aws-lib/lib/ses.js: -------------------------------------------------------------------------------- 1 | exports.init = function (genericAWSClient) { 2 | var createSESClient = function (accessKeyId, secretAccessKey, options) { 3 | options = options || {}; 4 | return sesClient({ 5 | host: options.host || "email.us-east-1.amazonaws.com", 6 | path: options.path || "/", 7 | accessKeyId: accessKeyId, 8 | secretAccessKey: secretAccessKey, 9 | secure: true, 10 | version: options.version 11 | }); 12 | }; 13 | var sesClient = function (obj) { 14 | var aws = genericAWSClient({ 15 | host: obj.host, 16 | path: obj.path, 17 | accessKeyId: obj.accessKeyId, 18 | secretAccessKey: obj.secretAccessKey, 19 | secure: obj.secure, 20 | signHeader: true 21 | }); 22 | obj.call = function(action, query, callback) { 23 | query["Action"] = action 24 | return aws.call(action, query, callback); 25 | } 26 | return obj; 27 | }; 28 | return createSESClient; 29 | }; 30 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/examples/not-pretty.xml: -------------------------------------------------------------------------------- 1 | 2 | something blerm a bit down here -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/examples/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | testing the parser 6 | 7 | 8 | 9 |

hello 10 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/package.json: -------------------------------------------------------------------------------- 1 | { "name" : "sax" 2 | , "author" : "Isaac Z. Schlueter " 3 | , "version" : "0.1.5" 4 | , "main" : "lib/sax" 5 | , "license" : "MIT" 6 | , "scripts" : { "test" : "node test/index.js" } 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/cdata-chunked.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is character data  "], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }).write("").close(); 11 | 12 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/cdata-end-split.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is "], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }) 11 | .write("") 13 | .write("") 14 | .close(); 15 | 16 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/cdata-fake-end.js: -------------------------------------------------------------------------------- 1 | 2 | var p = require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}}], 5 | ["opencdata", undefined], 6 | ["cdata", "[[[[[[[[]]]]]]]]"], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }) 11 | var x = "" 12 | for (var i = 0; i < x.length ; i ++) { 13 | p.write(x.charAt(i)) 14 | } 15 | p.close(); 16 | 17 | 18 | var p2 = require(__dirname).test({ 19 | expect : [ 20 | ["opentag", {"name": "R","attributes": {}}], 21 | ["opencdata", undefined], 22 | ["cdata", "[[[[[[[[]]]]]]]]"], 23 | ["closecdata", undefined], 24 | ["closetag", "R"] 25 | ] 26 | }) 27 | var x = "" 28 | p2.write(x).close(); 29 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/cdata-multiple.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is "], 7 | ["closecdata", undefined], 8 | ["opencdata", undefined], 9 | ["cdata", "character data  "], 10 | ["closecdata", undefined], 11 | ["closetag", "R"] 12 | ] 13 | }).write("").write("").close(); 15 | 16 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/cdata.js: -------------------------------------------------------------------------------- 1 | require(__dirname).test({ 2 | xml : "", 3 | expect : [ 4 | ["opentag", {"name": "R","attributes": {}}], 5 | ["opencdata", undefined], 6 | ["cdata", " this is character data  "], 7 | ["closecdata", undefined], 8 | ["closetag", "R"] 9 | ] 10 | }); 11 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/parser-position.js: -------------------------------------------------------------------------------- 1 | var sax = require("../lib/sax"), 2 | assert = require("assert") 3 | 4 | function testPosition(chunks, expectedEvents) { 5 | var parser = sax.parser(); 6 | expectedEvents.forEach(function(expectation) { 7 | parser['on' + expectation[0]] = function() { 8 | assert.equal(parser.position, expectation[1]); 9 | } 10 | }); 11 | chunks.forEach(function(chunk) { 12 | parser.write(chunk); 13 | }); 14 | }; 15 | 16 | testPosition(['

abcdefgh
'], 17 | [ ['opentag', 5] 18 | , ['text', 19] 19 | , ['closetag', 19] 20 | ]); 21 | 22 | testPosition(['
abcde','fgh
'], 23 | [ ['opentag', 5] 24 | , ['text', 19] 25 | , ['closetag', 19] 26 | ]); 27 | 28 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/self-closing-child-strict.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | xml : 4 | ""+ 5 | "" + 6 | "" + 7 | "" + 8 | "" + 9 | "=(|)" + 10 | "" + 11 | "", 12 | expect : [ 13 | ["opentag", { 14 | "name": "root", 15 | "attributes": {} 16 | }], 17 | ["opentag", { 18 | "name": "child", 19 | "attributes": {} 20 | }], 21 | ["opentag", { 22 | "name": "haha", 23 | "attributes": {} 24 | }], 25 | ["closetag", "haha"], 26 | ["closetag", "child"], 27 | ["opentag", { 28 | "name": "monkey", 29 | "attributes": {} 30 | }], 31 | ["text", "=(|)"], 32 | ["closetag", "monkey"], 33 | ["closetag", "root"], 34 | ["end"], 35 | ["ready"] 36 | ], 37 | strict : true, 38 | opt : {} 39 | }); 40 | 41 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/self-closing-child.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | xml : 4 | ""+ 5 | "" + 6 | "" + 7 | "" + 8 | "" + 9 | "=(|)" + 10 | "" + 11 | "", 12 | expect : [ 13 | ["opentag", { 14 | "name": "ROOT", 15 | "attributes": {} 16 | }], 17 | ["opentag", { 18 | "name": "CHILD", 19 | "attributes": {} 20 | }], 21 | ["opentag", { 22 | "name": "HAHA", 23 | "attributes": {} 24 | }], 25 | ["closetag", "HAHA"], 26 | ["closetag", "CHILD"], 27 | ["opentag", { 28 | "name": "MONKEY", 29 | "attributes": {} 30 | }], 31 | ["text", "=(|)"], 32 | ["closetag", "MONKEY"], 33 | ["closetag", "ROOT"], 34 | ["end"], 35 | ["ready"] 36 | ], 37 | strict : false, 38 | opt : {} 39 | }); 40 | 41 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/self-closing-tag.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | xml : 4 | " "+ 5 | " "+ 6 | " "+ 7 | " "+ 8 | "=(|) "+ 9 | ""+ 10 | " ", 11 | expect : [ 12 | ["opentag", {name:"ROOT", attributes:{}}], 13 | ["opentag", {name:"HAHA", attributes:{}}], 14 | ["closetag", "HAHA"], 15 | ["opentag", {name:"HAHA", attributes:{}}], 16 | ["closetag", "HAHA"], 17 | // ["opentag", {name:"HAHA", attributes:{}}], 18 | // ["closetag", "HAHA"], 19 | ["opentag", {name:"MONKEY", attributes:{}}], 20 | ["text", "=(|)"], 21 | ["closetag", "MONKEY"], 22 | ["closetag", "ROOT"] 23 | ], 24 | opt : { trim : true } 25 | }); -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/sax/test/trailing-non-whitespace.js: -------------------------------------------------------------------------------- 1 | 2 | require(__dirname).test({ 3 | xml : "Welcome, to monkey land", 4 | expect : [ 5 | ["opentag", { 6 | "name": "SPAN", 7 | "attributes": {} 8 | }], 9 | ["text", "Welcome,"], 10 | ["closetag", "SPAN"], 11 | ["text", " to monkey land"], 12 | ["end"], 13 | ["ready"] 14 | ], 15 | strict : false, 16 | opt : {} 17 | }); 18 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/xml2js/.npmignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | node_modules 3 | -------------------------------------------------------------------------------- /node_modules/aws-lib/node_modules/xml2js/Cakefile: -------------------------------------------------------------------------------- 1 | {spawn, exec} = require 'child_process' 2 | 3 | task 'build', 'continually build the JavaScript code', -> 4 | coffee = spawn 'coffee', ['-cw', '-o', 'lib', 'src'] 5 | coffee.stdout.on 'data', (data) -> console.log data.toString().trim() 6 | 7 | task 'doc', 'rebuild the Docco documentation', -> 8 | exec([ 9 | 'docco src/xml2js.coffee' 10 | ].join(' && '), (err) -> 11 | throw err if err 12 | ) 13 | -------------------------------------------------------------------------------- /node_modules/aws-lib/test/common.js: -------------------------------------------------------------------------------- 1 | 2 | exports.awskeyid = 'YOUR_AWS_KEY_ID' 3 | exports.secretkey = 'YOUR_AWS_SECRET_KEY' 4 | 5 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /node_modules/connect/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/connect'); -------------------------------------------------------------------------------- /node_modules/connect/lib/middleware/query.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Connect - query 4 | * Copyright(c) 2011 TJ Holowaychuk 5 | * Copyright(c) 2011 Sencha Inc. 6 | * MIT Licensed 7 | */ 8 | 9 | /** 10 | * Module dependencies. 11 | */ 12 | 13 | var qs = require('qs') 14 | , parse = require('url').parse; 15 | 16 | /** 17 | * Automatically parse the query-string when available, 18 | * populating the `req.query` object. 19 | * 20 | * Examples: 21 | * 22 | * connect( 23 | * connect.query() 24 | * , function(req, res){ 25 | * res.end(JSON.stringify(req.query)); 26 | * } 27 | * ).listen(3000); 28 | * 29 | * @return {Function} 30 | * @api public 31 | */ 32 | 33 | module.exports = function query(){ 34 | return function query(req, res, next){ 35 | req.query = ~req.url.indexOf('?') 36 | ? qs.parse(parse(req.url).query) 37 | : {}; 38 | next(); 39 | }; 40 | }; 41 | -------------------------------------------------------------------------------- /node_modules/connect/lib/middleware/responseTime.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Connect - responseTime 4 | * Copyright(c) 2011 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Adds the `X-Response-Time` header displaying the response 10 | * duration in milliseconds. 11 | * 12 | * @return {Function} 13 | * @api public 14 | */ 15 | 16 | module.exports = function responseTime(){ 17 | return function(req, res, next){ 18 | var writeHead = res.writeHead 19 | , start = new Date; 20 | 21 | if (res._responseTime) return next(); 22 | res._responseTime = true; 23 | 24 | // proxy writeHead to calculate duration 25 | res.writeHead = function(status, headers){ 26 | var duration = new Date - start; 27 | res.setHeader('X-Response-Time', duration + 'ms'); 28 | res.writeHead = writeHead; 29 | res.writeHead(status, headers); 30 | }; 31 | 32 | next(); 33 | }; 34 | }; 35 | -------------------------------------------------------------------------------- /node_modules/connect/lib/public/error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {error} 4 | 5 | 6 | 7 |
8 |

{title}

9 |

500 {error}

10 | 11 |
12 | 13 | -------------------------------------------------------------------------------- /node_modules/connect/lib/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/favicon.ico -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_add.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_attach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_attach.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_code.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_copy.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_delete.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_edit.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_error.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_excel.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_find.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_gear.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_go.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_green.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_key.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_lightning.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_link.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_paintbrush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_paintbrush.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_paste.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_red.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_refresh.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_save.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_acrobat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_acrobat.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_actionscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_actionscript.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_add.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_c.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_camera.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_cd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_cd.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_code.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_code_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_code_red.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_coldfusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_coldfusion.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_compressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_compressed.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_copy.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_cplusplus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_cplusplus.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_csharp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_csharp.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_cup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_cup.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_database.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_delete.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_dvd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_dvd.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_edit.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_error.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_excel.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_find.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_flash.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_freehand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_freehand.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_gear.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_get.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_get.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_go.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_h.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_horizontal.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_key.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_lightning.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_link.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_magnify.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_medal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_medal.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_office.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_office.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_paint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_paint.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_paintbrush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_paintbrush.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_paste.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_php.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_picture.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_powerpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_powerpoint.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_put.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_put.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_ruby.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_stack.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_star.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_swoosh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_swoosh.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_text.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_text_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_text_width.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_tux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_tux.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_vector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_vector.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_visualstudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_visualstudio.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_width.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_width.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_word.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_world.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_wrench.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_white_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_white_zip.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_word.png -------------------------------------------------------------------------------- /node_modules/connect/lib/public/icons/page_world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/lib/public/icons/page_world.png -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/..travis.yml.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/..travis.yml.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/.Readme.md.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/.Readme.md.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/.npmignore: -------------------------------------------------------------------------------- 1 | /test/tmp/ 2 | *.upload 3 | *.un~ 4 | *.http 5 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/.package.json.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/.package.json.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | build: npm test 7 | 8 | npm: 9 | npm install . 10 | 11 | clean: 12 | rm test/tmp/* 13 | 14 | .PHONY: test clean build 15 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/TODO: -------------------------------------------------------------------------------- 1 | - Better bufferMaxSize handling approach 2 | - Add tests for JSON parser pull request and merge it 3 | - Implement QuerystringParser the same way as MultipartParser 4 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/formidable'); -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/lib/.incoming_form.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/lib/.incoming_form.js.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/lib/index.js: -------------------------------------------------------------------------------- 1 | var IncomingForm = require('./incoming_form').IncomingForm; 2 | IncomingForm.IncomingForm = IncomingForm; 3 | module.exports = IncomingForm; 4 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/lib/querystring_parser.js: -------------------------------------------------------------------------------- 1 | if (global.GENTLY) require = GENTLY.hijack(require); 2 | 3 | // This is a buffering parser, not quite as nice as the multipart one. 4 | // If I find time I'll rewrite this to be fully streaming as well 5 | var querystring = require('querystring'); 6 | 7 | function QuerystringParser() { 8 | this.buffer = ''; 9 | }; 10 | exports.QuerystringParser = QuerystringParser; 11 | 12 | QuerystringParser.prototype.write = function(buffer) { 13 | this.buffer += buffer.toString('ascii'); 14 | return buffer.length; 15 | }; 16 | 17 | QuerystringParser.prototype.end = function() { 18 | var fields = querystring.parse(this.buffer); 19 | for (var field in fields) { 20 | this.onField(field, fields[field]); 21 | } 22 | this.buffer = ''; 23 | 24 | this.onEnd(); 25 | }; -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/lib/util.js: -------------------------------------------------------------------------------- 1 | // Backwards compatibility ... 2 | try { 3 | module.exports = require('util'); 4 | } catch (e) { 5 | module.exports = require('sys'); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "formidable", 3 | "version": "1.0.8", 4 | "dependencies": {}, 5 | "devDependencies": { 6 | "gently": "0.8.0", 7 | "findit": "0.1.1", 8 | "hashish": "0.0.4", 9 | "urun": "0.0.4", 10 | "utest": "0.0.3" 11 | }, 12 | "directories": { 13 | "lib": "./lib" 14 | }, 15 | "main": "./lib/index", 16 | "scripts": { 17 | "test": "make test" 18 | }, 19 | "engines": { 20 | "node": "*" 21 | } 22 | } -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/.common.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/test/.common.js.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/.run.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/test/.run.js.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/common.js: -------------------------------------------------------------------------------- 1 | var mysql = require('..'); 2 | var path = require('path'); 3 | 4 | var root = path.join(__dirname, '../'); 5 | exports.dir = { 6 | root : root, 7 | lib : root + '/lib', 8 | fixture : root + '/test/fixture', 9 | tmp : root + '/test/tmp', 10 | }; 11 | 12 | exports.port = 13532; 13 | 14 | exports.formidable = require('..'); 15 | exports.assert = require('assert'); 16 | 17 | exports.require = function(lib) { 18 | return require(exports.dir.lib + '/' + lib); 19 | }; 20 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/fixture/file/funkyfilename.txt: -------------------------------------------------------------------------------- 1 | I am a text file with a funky name! 2 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/fixture/file/plain.txt: -------------------------------------------------------------------------------- 1 | I am a plain text file 2 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/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/connect/node_modules/formidable/test/fixture/js/.special-chars-in-filename.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/test/fixture/js/.special-chars-in-filename.js.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/fixture/js/no-filename.js: -------------------------------------------------------------------------------- 1 | module.exports['generic.http'] = [ 2 | {type: 'file', name: 'upload', filename: '', fixture: 'plain.txt'}, 3 | ]; 4 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/fixture/js/special-chars-in-filename.js: -------------------------------------------------------------------------------- 1 | var properFilename = 'funkyfilename.txt'; 2 | 3 | function expect(filename) { 4 | return [ 5 | {type: 'field', name: 'title', value: 'Weird filename'}, 6 | {type: 'file', name: 'upload', filename: filename, fixture: properFilename}, 7 | ]; 8 | }; 9 | 10 | var webkit = " ? % * | \" < > . ? ; ' @ # $ ^ & ( ) - _ = + { } [ ] ` ~.txt"; 11 | var ffOrIe = " ? % * | \" < > . ☃ ; ' @ # $ ^ & ( ) - _ = + { } [ ] ` ~.txt"; 12 | 13 | module.exports = { 14 | 'osx-chrome-13.http' : expect(webkit), 15 | 'osx-firefox-3.6.http' : expect(ffOrIe), 16 | 'osx-safari-5.http' : expect(webkit), 17 | 'xp-chrome-12.http' : expect(webkit), 18 | 'xp-ie-7.http' : expect(ffOrIe), 19 | 'xp-ie-8.http' : expect(ffOrIe), 20 | 'xp-safari-5.http' : expect(webkit), 21 | }; 22 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/integration/.test-fixtures.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/test/integration/.test-fixtures.js.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/legacy/common.js: -------------------------------------------------------------------------------- 1 | var path = require('path'), 2 | fs = require('fs'); 3 | 4 | try { 5 | global.Gently = require('gently'); 6 | } catch (e) { 7 | throw new Error('this test suite requires node-gently'); 8 | } 9 | 10 | exports.lib = path.join(__dirname, '../../lib'); 11 | 12 | global.GENTLY = new Gently(); 13 | 14 | global.assert = require('assert'); 15 | global.TEST_PORT = 13532; 16 | global.TEST_FIXTURES = path.join(__dirname, '../fixture'); 17 | global.TEST_TMP = path.join(__dirname, '../tmp'); 18 | 19 | // Stupid new feature in node that complains about gently attaching too many 20 | // listeners to process 'exit'. This is a workaround until I can think of a 21 | // better way to deal with this. 22 | if (process.setMaxListeners) { 23 | process.setMaxListeners(10000); 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/run.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('urun')(__dirname) 3 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/tmp/.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/test/tmp/.empty -------------------------------------------------------------------------------- /node_modules/connect/node_modules/formidable/test/unit/.test-incoming-form.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/connect/node_modules/formidable/test/unit/.test-incoming-form.js.un~ -------------------------------------------------------------------------------- /node_modules/connect/node_modules/mime/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "name": "Robert Kieffer", 4 | "url": "http://github.com/broofa", 5 | "email": "robert@broofa.com" 6 | }, 7 | "contributors": [ 8 | { 9 | "name": "Benjamin Thomas", 10 | "url": "http://github.com/bentomas", 11 | "email": "benjamin@benjaminthomas.org" 12 | } 13 | ], 14 | "dependencies": {}, 15 | "description": "A comprehensive library for mime-type mapping", 16 | "devDependencies": {"async_testing": ""}, 17 | "keywords": ["util", "mime"], 18 | "main": "mime.js", 19 | "name": "mime", 20 | "repository": {"url": "http://github.com/bentomas/node-mime", "type": "git"}, 21 | "version": "1.2.4" 22 | } 23 | -------------------------------------------------------------------------------- /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/connect/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/connect/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.4 -------------------------------------------------------------------------------- /node_modules/connect/node_modules/qs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha 4 | 5 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/connect/node_modules/qs/benchmark.js: -------------------------------------------------------------------------------- 1 | 2 | var qs = require('./'); 3 | 4 | var times = 100000 5 | , start = new Date 6 | , n = times; 7 | 8 | console.log('times: %d', times); 9 | 10 | while (n--) qs.parse('foo=bar'); 11 | console.log('simple: %dms', new Date - start); 12 | 13 | var start = new Date 14 | , n = times; 15 | 16 | while (n--) qs.parse('user[name][first]=tj&user[name][last]=holowaychuk'); 17 | console.log('nested: %dms', new Date - start); -------------------------------------------------------------------------------- /node_modules/connect/node_modules/qs/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/querystring'); -------------------------------------------------------------------------------- /node_modules/connect/node_modules/qs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "qs", 3 | "description": "querystring parser", 4 | "version": "0.4.2", 5 | "repository": { 6 | "type" : "git", 7 | "url" : "git://github.com/visionmedia/node-querystring.git" 8 | }, 9 | "devDependencies": { 10 | "mocha": "*" 11 | , "should": "*" 12 | }, 13 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)", 14 | "main": "index", 15 | "engines": { "node": "*" } 16 | } -------------------------------------------------------------------------------- /node_modules/connect/node_modules/qs/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require should 2 | --ui exports 3 | -------------------------------------------------------------------------------- /node_modules/connect/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "connect", 3 | "version": "1.8.5", 4 | "description": "High performance middleware framework", 5 | "keywords": ["framework", "web", "middleware", "connect", "rack"], 6 | "repository": "git://github.com/senchalabs/connect.git", 7 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)", 8 | "repository": "git://github.com/senchalabs/connect", 9 | "dependencies": { 10 | "qs": ">= 0.4.0", 11 | "mime": ">= 0.0.1", 12 | "formidable": "1.0.x" 13 | }, 14 | "devDependencies": { 15 | "expresso": "0.9.2", 16 | "koala": "0.1.2", 17 | "less": "1.1.1", 18 | "sass": "0.5.0", 19 | "markdown": "0.2.1", 20 | "ejs": "0.4.3", 21 | "should": "0.3.2" 22 | }, 23 | "main": "index", 24 | "engines": { "node": ">= 0.4.1 < 0.7.0" } 25 | } -------------------------------------------------------------------------------- /node_modules/express/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | docs/ 3 | examples/ 4 | support/ 5 | test/ 6 | testing.js 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /node_modules/express/Makefile: -------------------------------------------------------------------------------- 1 | 2 | DOCS = $(shell find docs/*.md) 3 | HTMLDOCS = $(DOCS:.md=.html) 4 | TESTS = $(shell find test/*.test.js) 5 | 6 | test: 7 | @NODE_ENV=test ./node_modules/.bin/expresso $(TESTS) 8 | 9 | docs: $(HTMLDOCS) 10 | @ echo "... generating TOC" 11 | @./support/toc.js docs/guide.html 12 | 13 | %.html: %.md 14 | @echo "... $< -> $@" 15 | @markdown $< \ 16 | | cat docs/layout/head.html - docs/layout/foot.html \ 17 | > $@ 18 | 19 | site: 20 | rm -fr /tmp/docs \ 21 | && cp -fr docs /tmp/docs \ 22 | && git checkout gh-pages \ 23 | && cp -fr /tmp/docs/* . \ 24 | && echo "done" 25 | 26 | docclean: 27 | rm -f docs/*.{1,html} 28 | 29 | .PHONY: site test docs docclean -------------------------------------------------------------------------------- /node_modules/express/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/express'); -------------------------------------------------------------------------------- /node_modules/express/lib/view/partial.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Express - view - Partial 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Memory cache. 10 | */ 11 | 12 | var cache = {}; 13 | 14 | /** 15 | * Resolve partial object name from the view path. 16 | * 17 | * Examples: 18 | * 19 | * "user.ejs" becomes "user" 20 | * "forum thread.ejs" becomes "forumThread" 21 | * "forum/thread/post.ejs" becomes "post" 22 | * "blog-post.ejs" becomes "blogPost" 23 | * 24 | * @return {String} 25 | * @api private 26 | */ 27 | 28 | exports.resolveObjectName = function(view){ 29 | return cache[view] || (cache[view] = view 30 | .split('/') 31 | .slice(-1)[0] 32 | .split('.')[0] 33 | .replace(/^_/, '') 34 | .replace(/[^a-zA-Z0-9 ]+/g, ' ') 35 | .split(/ +/).map(function(word, i){ 36 | return i 37 | ? word[0].toUpperCase() + word.substr(1) 38 | : word; 39 | }).join('')); 40 | }; -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/connect'); -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/middleware/query.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Connect - query 4 | * Copyright(c) 2011 TJ Holowaychuk 5 | * Copyright(c) 2011 Sencha Inc. 6 | * MIT Licensed 7 | */ 8 | 9 | /** 10 | * Module dependencies. 11 | */ 12 | 13 | var qs = require('qs') 14 | , parse = require('url').parse; 15 | 16 | /** 17 | * Automatically parse the query-string when available, 18 | * populating the `req.query` object. 19 | * 20 | * Examples: 21 | * 22 | * connect( 23 | * connect.query() 24 | * , function(req, res){ 25 | * res.end(JSON.stringify(req.query)); 26 | * } 27 | * ).listen(3000); 28 | * 29 | * @return {Function} 30 | * @api public 31 | */ 32 | 33 | module.exports = function query(){ 34 | return function query(req, res, next){ 35 | req.query = ~req.url.indexOf('?') 36 | ? qs.parse(parse(req.url).query) 37 | : {}; 38 | next(); 39 | }; 40 | }; 41 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/middleware/responseTime.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Connect - responseTime 4 | * Copyright(c) 2011 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Adds the `X-Response-Time` header displaying the response 10 | * duration in milliseconds. 11 | * 12 | * @return {Function} 13 | * @api public 14 | */ 15 | 16 | module.exports = function responseTime(){ 17 | return function(req, res, next){ 18 | var writeHead = res.writeHead 19 | , start = new Date; 20 | 21 | if (res._responseTime) return next(); 22 | res._responseTime = true; 23 | 24 | // proxy writeHead to calculate duration 25 | res.writeHead = function(status, headers){ 26 | var duration = new Date - start; 27 | res.setHeader('X-Response-Time', duration + 'ms'); 28 | res.writeHead = writeHead; 29 | res.writeHead(status, headers); 30 | }; 31 | 32 | next(); 33 | }; 34 | }; 35 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/error.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {error} 4 | 5 | 6 | 7 |
8 |

{title}

9 |

500 {error}

10 |
    {stack}
11 |
12 | 13 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/lib/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/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/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/lib/public/icons/page_world.png -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/..travis.yml.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/..travis.yml.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/.Readme.md.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/.Readme.md.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/.npmignore: -------------------------------------------------------------------------------- 1 | /test/tmp/ 2 | *.upload 3 | *.un~ 4 | *.http 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/.package.json.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/.package.json.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | build: npm test 7 | 8 | npm: 9 | npm install . 10 | 11 | clean: 12 | rm test/tmp/* 13 | 14 | .PHONY: test clean build 15 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/TODO: -------------------------------------------------------------------------------- 1 | - Better bufferMaxSize handling approach 2 | - Add tests for JSON parser pull request and merge it 3 | - Implement QuerystringParser the same way as MultipartParser 4 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/formidable'); -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/lib/.incoming_form.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/lib/.incoming_form.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/lib/index.js: -------------------------------------------------------------------------------- 1 | var IncomingForm = require('./incoming_form').IncomingForm; 2 | IncomingForm.IncomingForm = IncomingForm; 3 | module.exports = IncomingForm; 4 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/lib/querystring_parser.js: -------------------------------------------------------------------------------- 1 | if (global.GENTLY) require = GENTLY.hijack(require); 2 | 3 | // This is a buffering parser, not quite as nice as the multipart one. 4 | // If I find time I'll rewrite this to be fully streaming as well 5 | var querystring = require('querystring'); 6 | 7 | function QuerystringParser() { 8 | this.buffer = ''; 9 | }; 10 | exports.QuerystringParser = QuerystringParser; 11 | 12 | QuerystringParser.prototype.write = function(buffer) { 13 | this.buffer += buffer.toString('ascii'); 14 | return buffer.length; 15 | }; 16 | 17 | QuerystringParser.prototype.end = function() { 18 | var fields = querystring.parse(this.buffer); 19 | for (var field in fields) { 20 | this.onField(field, fields[field]); 21 | } 22 | this.buffer = ''; 23 | 24 | this.onEnd(); 25 | }; -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/lib/util.js: -------------------------------------------------------------------------------- 1 | // Backwards compatibility ... 2 | try { 3 | module.exports = require('util'); 4 | } catch (e) { 5 | module.exports = require('sys'); 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "formidable", 3 | "version": "1.0.9", 4 | "dependencies": {}, 5 | "devDependencies": { 6 | "gently": "0.8.0", 7 | "findit": "0.1.1", 8 | "hashish": "0.0.4", 9 | "urun": "0.0.4", 10 | "utest": "0.0.3" 11 | }, 12 | "directories": { 13 | "lib": "./lib" 14 | }, 15 | "main": "./lib/index", 16 | "scripts": { 17 | "test": "make test" 18 | }, 19 | "engines": { 20 | "node": "*" 21 | } 22 | } -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/.common.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/.common.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/.run.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/.run.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/common.js: -------------------------------------------------------------------------------- 1 | var mysql = require('..'); 2 | var path = require('path'); 3 | 4 | var root = path.join(__dirname, '../'); 5 | exports.dir = { 6 | root : root, 7 | lib : root + '/lib', 8 | fixture : root + '/test/fixture', 9 | tmp : root + '/test/tmp', 10 | }; 11 | 12 | exports.port = 13532; 13 | 14 | exports.formidable = require('..'); 15 | exports.assert = require('assert'); 16 | 17 | exports.require = function(lib) { 18 | return require(exports.dir.lib + '/' + lib); 19 | }; 20 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/file/funkyfilename.txt: -------------------------------------------------------------------------------- 1 | I am a text file with a funky name! 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/file/plain.txt: -------------------------------------------------------------------------------- 1 | I am a plain text file 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/http/no-filename/.generic.http.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/http/no-filename/.generic.http.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/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/formidable/test/fixture/js/.no-filename.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/.no-filename.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/.special-chars-in-filename.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/.special-chars-in-filename.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/no-filename.js: -------------------------------------------------------------------------------- 1 | module.exports['generic.http'] = [ 2 | {type: 'file', name: 'upload', filename: '', fixture: 'plain.txt'}, 3 | ]; 4 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/fixture/js/special-chars-in-filename.js: -------------------------------------------------------------------------------- 1 | var properFilename = 'funkyfilename.txt'; 2 | 3 | function expect(filename) { 4 | return [ 5 | {type: 'field', name: 'title', value: 'Weird filename'}, 6 | {type: 'file', name: 'upload', filename: filename, fixture: properFilename}, 7 | ]; 8 | }; 9 | 10 | var webkit = " ? % * | \" < > . ? ; ' @ # $ ^ & ( ) - _ = + { } [ ] ` ~.txt"; 11 | var ffOrIe = " ? % * | \" < > . ☃ ; ' @ # $ ^ & ( ) - _ = + { } [ ] ` ~.txt"; 12 | 13 | module.exports = { 14 | 'osx-chrome-13.http' : expect(webkit), 15 | 'osx-firefox-3.6.http' : expect(ffOrIe), 16 | 'osx-safari-5.http' : expect(webkit), 17 | 'xp-chrome-12.http' : expect(webkit), 18 | 'xp-ie-7.http' : expect(ffOrIe), 19 | 'xp-ie-8.http' : expect(ffOrIe), 20 | 'xp-safari-5.http' : expect(webkit), 21 | }; 22 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/integration/.test-fixtures.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/integration/.test-fixtures.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/legacy/common.js: -------------------------------------------------------------------------------- 1 | var path = require('path'), 2 | fs = require('fs'); 3 | 4 | try { 5 | global.Gently = require('gently'); 6 | } catch (e) { 7 | throw new Error('this test suite requires node-gently'); 8 | } 9 | 10 | exports.lib = path.join(__dirname, '../../lib'); 11 | 12 | global.GENTLY = new Gently(); 13 | 14 | global.assert = require('assert'); 15 | global.TEST_PORT = 13532; 16 | global.TEST_FIXTURES = path.join(__dirname, '../fixture'); 17 | global.TEST_TMP = path.join(__dirname, '../tmp'); 18 | 19 | // Stupid new feature in node that complains about gently attaching too many 20 | // listeners to process 'exit'. This is a workaround until I can think of a 21 | // better way to deal with this. 22 | if (process.setMaxListeners) { 23 | process.setMaxListeners(10000); 24 | } 25 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/run.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('urun')(__dirname) 3 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/tmp/.empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/tmp/.empty -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/node_modules/formidable/test/unit/.test-incoming-form.js.un~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/express/node_modules/connect/node_modules/formidable/test/unit/.test-incoming-form.js.un~ -------------------------------------------------------------------------------- /node_modules/express/node_modules/connect/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "connect", 3 | "version": "1.8.5", 4 | "description": "High performance middleware framework", 5 | "keywords": ["framework", "web", "middleware", "connect", "rack"], 6 | "repository": "git://github.com/senchalabs/connect.git", 7 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)", 8 | "repository": "git://github.com/senchalabs/connect", 9 | "dependencies": { 10 | "qs": ">= 0.4.0", 11 | "mime": ">= 0.0.1", 12 | "formidable": "1.0.x" 13 | }, 14 | "devDependencies": { 15 | "expresso": "0.9.2", 16 | "koala": "0.1.2", 17 | "less": "1.1.1", 18 | "sass": "0.5.0", 19 | "markdown": "0.2.1", 20 | "ejs": "0.4.3", 21 | "should": "0.3.2" 22 | }, 23 | "main": "index", 24 | "engines": { "node": ">= 0.4.1 < 0.7.0" } 25 | } -------------------------------------------------------------------------------- /node_modules/express/node_modules/mime/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "name": "Robert Kieffer", 4 | "url": "http://github.com/broofa", 5 | "email": "robert@broofa.com" 6 | }, 7 | "contributors": [ 8 | { 9 | "name": "Benjamin Thomas", 10 | "url": "http://github.com/bentomas", 11 | "email": "benjamin@benjaminthomas.org" 12 | } 13 | ], 14 | "dependencies": {}, 15 | "description": "A comprehensive library for mime-type mapping", 16 | "devDependencies": {"async_testing": ""}, 17 | "keywords": ["util", "mime"], 18 | "main": "mime.js", 19 | "name": "mime", 20 | "repository": {"url": "http://github.com/bentomas/node-mime", "type": "git"}, 21 | "version": "1.2.4" 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/.gitignore.orig: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/.gitignore.rej: -------------------------------------------------------------------------------- 1 | --- /dev/null 2 | +++ .gitignore 3 | @@ -0,0 +1,2 @@ 4 | +node_modules/ 5 | +npm-debug.log -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /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/examples/pow.js.orig: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/examples/pow.js.rej: -------------------------------------------------------------------------------- 1 | --- examples/pow.js 2 | +++ examples/pow.js 3 | @@ -1,6 +1,15 @@ 4 | -var mkdirp = require('mkdirp').mkdirp; 5 | +var mkdirp = require('../').mkdirp, 6 | + mkdirpSync = require('../').mkdirpSync; 7 | 8 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) { 9 | if (err) console.error(err) 10 | else console.log('pow!') 11 | }); 12 | + 13 | +try { 14 | + mkdirpSync('/tmp/bar/foo/baz', 0755); 15 | + console.log('double pow!'); 16 | +} 17 | +catch (ex) { 18 | + console.log(ex); 19 | +} -------------------------------------------------------------------------------- /node_modules/express/node_modules/mkdirp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "mkdirp", 3 | "description" : "Recursively mkdir, like `mkdir -p`", 4 | "version" : "0.3.0", 5 | "author" : "James Halliday (http://substack.net)", 6 | "main" : "./index", 7 | "keywords" : [ 8 | "mkdir", 9 | "directory" 10 | ], 11 | "repository" : { 12 | "type" : "git", 13 | "url" : "http://github.com/substack/node-mkdirp.git" 14 | }, 15 | "scripts" : { 16 | "test" : "tap test/*.js" 17 | }, 18 | "devDependencies" : { 19 | "tap" : "0.0.x" 20 | }, 21 | "license" : "MIT/X11", 22 | "engines": { "node": "*" } 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/express/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/qs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/express/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.4 -------------------------------------------------------------------------------- /node_modules/express/node_modules/qs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha 4 | 5 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/express/node_modules/qs/benchmark.js: -------------------------------------------------------------------------------- 1 | 2 | var qs = require('./'); 3 | 4 | var times = 100000 5 | , start = new Date 6 | , n = times; 7 | 8 | console.log('times: %d', times); 9 | 10 | while (n--) qs.parse('foo=bar'); 11 | console.log('simple: %dms', new Date - start); 12 | 13 | var start = new Date 14 | , n = times; 15 | 16 | while (n--) qs.parse('user[name][first]=tj&user[name][last]=holowaychuk'); 17 | console.log('nested: %dms', new Date - start); -------------------------------------------------------------------------------- /node_modules/express/node_modules/qs/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/querystring'); -------------------------------------------------------------------------------- /node_modules/express/node_modules/qs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "qs", 3 | "description": "querystring parser", 4 | "version": "0.4.2", 5 | "repository": { 6 | "type" : "git", 7 | "url" : "git://github.com/visionmedia/node-querystring.git" 8 | }, 9 | "devDependencies": { 10 | "mocha": "*" 11 | , "should": "*" 12 | }, 13 | "author": "TJ Holowaychuk (http://tjholowaychuk.com)", 14 | "main": "index", 15 | "engines": { "node": "*" } 16 | } -------------------------------------------------------------------------------- /node_modules/express/node_modules/qs/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require should 2 | --ui exports 3 | -------------------------------------------------------------------------------- /node_modules/express/testing/foo/app.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | var express = require('express') 7 | , routes = require('./routes') 8 | 9 | var app = module.exports = express.createServer(); 10 | 11 | // Configuration 12 | 13 | app.configure(function(){ 14 | app.set('views', __dirname + '/views'); 15 | app.set('view engine', 'jade'); 16 | app.use(express.bodyParser()); 17 | app.use(express.methodOverride()); 18 | app.use(app.router); 19 | app.use(express.static(__dirname + '/public')); 20 | }); 21 | 22 | app.configure('development', function(){ 23 | app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 24 | }); 25 | 26 | app.configure('production', function(){ 27 | app.use(express.errorHandler()); 28 | }); 29 | 30 | // Routes 31 | 32 | app.get('/', routes.index); 33 | 34 | app.listen(3000); 35 | console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env); 36 | -------------------------------------------------------------------------------- /node_modules/express/testing/foo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "application-name" 3 | , "version": "0.0.1" 4 | , "private": true 5 | , "dependencies": { 6 | "express": "2.5.0" 7 | , "jade": ">= 0.0.1" 8 | } 9 | } -------------------------------------------------------------------------------- /node_modules/express/testing/foo/public/stylesheets/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding: 50px; 3 | font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; 4 | } 5 | 6 | a { 7 | color: #00B7FF; 8 | } -------------------------------------------------------------------------------- /node_modules/express/testing/foo/routes/index.js: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * GET home page. 4 | */ 5 | 6 | exports.index = function(req, res){ 7 | res.writeHead(200); 8 | req.doesnotexist(); 9 | // res.render('index', { title: 'Express' }) 10 | }; -------------------------------------------------------------------------------- /node_modules/express/testing/foo/views/index.jade: -------------------------------------------------------------------------------- 1 | h1= title 2 | p Welcome to #{title} -------------------------------------------------------------------------------- /node_modules/express/testing/foo/views/layout.jade: -------------------------------------------------------------------------------- 1 | !!! 2 | html 3 | head 4 | title= title 5 | link(rel='stylesheet', href='/stylesheets/style.css') 6 | body!= body -------------------------------------------------------------------------------- /node_modules/express/testing/views/page.html: -------------------------------------------------------------------------------- 1 | p register test -------------------------------------------------------------------------------- /node_modules/express/testing/views/page.jade: -------------------------------------------------------------------------------- 1 | html 2 | body 3 | h1 test -------------------------------------------------------------------------------- /node_modules/express/testing/views/test.md: -------------------------------------------------------------------------------- 1 | testing _some_ markdown -------------------------------------------------------------------------------- /node_modules/express/testing/views/user/index.jade: -------------------------------------------------------------------------------- 1 | p user page -------------------------------------------------------------------------------- /node_modules/express/testing/views/user/list.jade: -------------------------------------------------------------------------------- 1 | p user list page -------------------------------------------------------------------------------- /node_modules/jade/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | lib-cov 3 | testing 4 | node_modules 5 | -------------------------------------------------------------------------------- /node_modules/jade/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/jade'); -------------------------------------------------------------------------------- /node_modules/jade/lib/inline-tags.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - inline tags 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | module.exports = [ 9 | 'a' 10 | , 'abbr' 11 | , 'acronym' 12 | , 'b' 13 | , 'br' 14 | , 'code' 15 | , 'em' 16 | , 'font' 17 | , 'i' 18 | , 'img' 19 | , 'ins' 20 | , 'kbd' 21 | , 'map' 22 | , 'samp' 23 | , 'small' 24 | , 'span' 25 | , 'strong' 26 | , 'sub' 27 | , 'sup' 28 | ]; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/block-comment.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - BlockComment 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `BlockComment` with the given `block`. 16 | * 17 | * @param {String} val 18 | * @param {Block} block 19 | * @param {Boolean} buffer 20 | * @api public 21 | */ 22 | 23 | var BlockComment = module.exports = function BlockComment(val, block, buffer) { 24 | this.block = block; 25 | this.val = val; 26 | this.buffer = buffer; 27 | }; 28 | 29 | /** 30 | * Inherit from `Node`. 31 | */ 32 | 33 | BlockComment.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/case.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Case 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a new `Case` with `expr`. 16 | * 17 | * @param {String} expr 18 | * @api public 19 | */ 20 | 21 | var Case = exports = module.exports = function Case(expr, block){ 22 | this.expr = expr; 23 | this.block = block; 24 | }; 25 | 26 | /** 27 | * Inherit from `Node`. 28 | */ 29 | 30 | Case.prototype.__proto__ = Node.prototype; 31 | 32 | var When = exports.When = function When(expr, block){ 33 | this.expr = expr; 34 | this.block = block; 35 | this.debug = false; 36 | }; 37 | 38 | /** 39 | * Inherit from `Node`. 40 | */ 41 | 42 | When.prototype.__proto__ = Node.prototype; 43 | 44 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/code.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Code 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Code` node with the given code `val`. 16 | * Code may also be optionally buffered and escaped. 17 | * 18 | * @param {String} val 19 | * @param {Boolean} buffer 20 | * @param {Boolean} escape 21 | * @api public 22 | */ 23 | 24 | var Code = module.exports = function Code(val, buffer, escape) { 25 | this.val = val; 26 | this.buffer = buffer; 27 | this.escape = escape; 28 | if (val.match(/^ *else/)) this.debug = false; 29 | }; 30 | 31 | /** 32 | * Inherit from `Node`. 33 | */ 34 | 35 | Code.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/comment.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Comment 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Comment` with the given `val`, optionally `buffer`, 16 | * otherwise the comment may render in the output. 17 | * 18 | * @param {String} val 19 | * @param {Boolean} buffer 20 | * @api public 21 | */ 22 | 23 | var Comment = module.exports = function Comment(val, buffer) { 24 | this.val = val; 25 | this.buffer = buffer; 26 | }; 27 | 28 | /** 29 | * Inherit from `Node`. 30 | */ 31 | 32 | Comment.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/doctype.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Doctype 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Doctype` with the given `val`. 16 | * 17 | * @param {String} val 18 | * @api public 19 | */ 20 | 21 | var Doctype = module.exports = function Doctype(val) { 22 | this.val = val; 23 | }; 24 | 25 | /** 26 | * Inherit from `Node`. 27 | */ 28 | 29 | Doctype.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/each.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Each 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize an `Each` node, representing iteration 16 | * 17 | * @param {String} obj 18 | * @param {String} val 19 | * @param {String} key 20 | * @param {Block} block 21 | * @api public 22 | */ 23 | 24 | var Each = module.exports = function Each(obj, val, key, block) { 25 | this.obj = obj; 26 | this.val = val; 27 | this.key = key; 28 | this.block = block; 29 | }; 30 | 31 | /** 32 | * Inherit from `Node`. 33 | */ 34 | 35 | Each.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/filter.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Filter 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node') 13 | , Block = require('./block'); 14 | 15 | /** 16 | * Initialize a `Filter` node with the given 17 | * filter `name` and `block`. 18 | * 19 | * @param {String} name 20 | * @param {Block|Node} block 21 | * @api public 22 | */ 23 | 24 | var Filter = module.exports = function Filter(name, block, attrs) { 25 | this.name = name; 26 | this.block = block; 27 | this.attrs = attrs; 28 | this.isASTFilter = block instanceof Block; 29 | }; 30 | 31 | /** 32 | * Inherit from `Node`. 33 | */ 34 | 35 | Filter.prototype.__proto__ = Node.prototype; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/index.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | exports.Node = require('./node'); 9 | exports.Tag = require('./tag'); 10 | exports.Code = require('./code'); 11 | exports.Each = require('./each'); 12 | exports.Case = require('./case'); 13 | exports.Text = require('./text'); 14 | exports.Block = require('./block'); 15 | exports.Mixin = require('./mixin'); 16 | exports.Filter = require('./filter'); 17 | exports.Comment = require('./comment'); 18 | exports.Literal = require('./literal'); 19 | exports.BlockComment = require('./block-comment'); 20 | exports.Doctype = require('./doctype'); 21 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/literal.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Literal 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Literal` node with the given `str. 16 | * 17 | * @param {String} str 18 | * @api public 19 | */ 20 | 21 | var Literal = module.exports = function Literal(str) { 22 | this.str = str 23 | .replace(/\n/g, "\\n") 24 | .replace(/'/g, "\\'"); 25 | }; 26 | 27 | /** 28 | * Inherit from `Node`. 29 | */ 30 | 31 | Literal.prototype.__proto__ = Node.prototype; 32 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/mixin.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Mixin 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a new `Mixin` with `name` and `block`. 16 | * 17 | * @param {String} name 18 | * @param {String} args 19 | * @param {Block} block 20 | * @api public 21 | */ 22 | 23 | var Mixin = module.exports = function Mixin(name, args, block){ 24 | this.name = name; 25 | this.args = args; 26 | this.block = block; 27 | }; 28 | 29 | /** 30 | * Inherit from `Node`. 31 | */ 32 | 33 | Mixin.prototype.__proto__ = Node.prototype; 34 | 35 | -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/node.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Node 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Initialize a `Node`. 10 | * 11 | * @api public 12 | */ 13 | 14 | var Node = module.exports = function Node(){}; -------------------------------------------------------------------------------- /node_modules/jade/lib/nodes/text.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - nodes - Text 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module dependencies. 10 | */ 11 | 12 | var Node = require('./node'); 13 | 14 | /** 15 | * Initialize a `Text` node with optional `line`. 16 | * 17 | * @param {String} line 18 | * @api public 19 | */ 20 | 21 | var Text = module.exports = function Text(line) { 22 | this.nodes = []; 23 | if ('string' == typeof line) this.push(line); 24 | }; 25 | 26 | /** 27 | * Inherit from `Node`. 28 | */ 29 | 30 | Text.prototype.__proto__ = Node.prototype; 31 | 32 | /** 33 | * Push the given `node.` 34 | * 35 | * @param {Node} node 36 | * @return {Number} 37 | * @api public 38 | */ 39 | 40 | Text.prototype.push = function(node){ 41 | return this.nodes.push(node); 42 | }; 43 | -------------------------------------------------------------------------------- /node_modules/jade/lib/self-closing.js: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | * Jade - self closing tags 4 | * Copyright(c) 2010 TJ Holowaychuk 5 | * MIT Licensed 6 | */ 7 | 8 | module.exports = [ 9 | 'meta' 10 | , 'img' 11 | , 'link' 12 | , 'input' 13 | , 'area' 14 | , 'base' 15 | , 'col' 16 | , 'br' 17 | , 'hr' 18 | ]; -------------------------------------------------------------------------------- /node_modules/jade/node_modules/commander/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/commander/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/jade/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/jade/node_modules/commander/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/commander'); -------------------------------------------------------------------------------- /node_modules/jade/node_modules/commander/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "commander" 3 | , "version": "0.5.2" 4 | , "description": "the complete solution for node.js command-line programs" 5 | , "keywords": ["command", "option", "parser", "prompt", "stdin"] 6 | , "author": "TJ Holowaychuk " 7 | , "repository": { "type": "git", "url": "https://github.com/visionmedia/commander.js.git" } 8 | , "dependencies": {} 9 | , "devDependencies": { "should": ">= 0.0.1" } 10 | , "scripts": { "test": "make test" } 11 | , "main": "index" 12 | , "engines": { "node": ">= 0.4.x < 0.8.0" } 13 | } -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/.gitignore.orig: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/.gitignore.rej: -------------------------------------------------------------------------------- 1 | --- /dev/null 2 | +++ .gitignore 3 | @@ -0,0 +1,2 @@ 4 | +node_modules/ 5 | +npm-debug.log -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/examples/pow.js.orig: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/examples/pow.js.rej: -------------------------------------------------------------------------------- 1 | --- examples/pow.js 2 | +++ examples/pow.js 3 | @@ -1,6 +1,15 @@ 4 | -var mkdirp = require('mkdirp').mkdirp; 5 | +var mkdirp = require('../').mkdirp, 6 | + mkdirpSync = require('../').mkdirpSync; 7 | 8 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) { 9 | if (err) console.error(err) 10 | else console.log('pow!') 11 | }); 12 | + 13 | +try { 14 | + mkdirpSync('/tmp/bar/foo/baz', 0755); 15 | + console.log('double pow!'); 16 | +} 17 | +catch (ex) { 18 | + console.log(ex); 19 | +} -------------------------------------------------------------------------------- /node_modules/jade/node_modules/mkdirp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "mkdirp", 3 | "description" : "Recursively mkdir, like `mkdir -p`", 4 | "version" : "0.3.0", 5 | "author" : "James Halliday (http://substack.net)", 6 | "main" : "./index", 7 | "keywords" : [ 8 | "mkdir", 9 | "directory" 10 | ], 11 | "repository" : { 12 | "type" : "git", 13 | "url" : "http://github.com/substack/node-mkdirp.git" 14 | }, 15 | "scripts" : { 16 | "test" : "tap test/*.js" 17 | }, 18 | "devDependencies" : { 19 | "tap" : "0.0.x" 20 | }, 21 | "license" : "MIT/X11", 22 | "engines": { "node": "*" } 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/jade/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jade", 3 | "description": "Jade template engine", 4 | "version": "0.20.3", 5 | "author": "TJ Holowaychuk ", 6 | "repository": "git://github.com/visionmedia/jade", 7 | "main": "./index.js", 8 | "bin": { "jade": "./bin/jade" }, 9 | "dependencies": { 10 | "commander": "0.5.x", 11 | "mkdirp": ">= 0.0.7" 12 | }, 13 | "devDependencies": { 14 | "mocha": "*", 15 | "coffee-script": ">= 0.0.1", 16 | "markdown": ">= 0.0.1", 17 | "stylus": ">= 0.0.1", 18 | "uubench": "0.0.1", 19 | "uglify-js": ">= 1.0.7" 20 | }, 21 | "scripts" : { "prepublish" : "npm prune" }, 22 | "engines": { "node": ">= 0.1.98" } 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/less/README.md: -------------------------------------------------------------------------------- 1 | less.js 2 | ======= 3 | 4 | The **dynamic** stylesheet language. 5 | 6 | 7 | 8 | about 9 | ----- 10 | 11 | This is the JavaScript, and now official, stable version of LESS. 12 | 13 | For more information, visit . 14 | 15 | license 16 | ------- 17 | 18 | See `LICENSE` file. 19 | 20 | > Copyright (c) 2009-2011 Alexis Sellier 21 | -------------------------------------------------------------------------------- /node_modules/less/foo.less: -------------------------------------------------------------------------------- 1 | 2 | x {color:1} 3 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.find = function (obj, fun) { 4 | for (var i = 0, r; i < obj.length; i++) { 5 | if (r = fun.call(obj, obj[i])) { return r } 6 | } 7 | return null; 8 | }; 9 | tree.jsify = function (obj) { 10 | if (Array.isArray(obj.value) && (obj.value.length > 1)) { 11 | return '[' + obj.value.map(function (v) { return v.toCSS(false) }).join(', ') + ']'; 12 | } else { 13 | return obj.toCSS(false); 14 | } 15 | }; 16 | 17 | })(require('./tree')); 18 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/alpha.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Alpha = function (val) { 4 | this.value = val; 5 | }; 6 | tree.Alpha.prototype = { 7 | toCSS: function () { 8 | return "alpha(opacity=" + 9 | (this.value.toCSS ? this.value.toCSS() : this.value) + ")"; 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { this.value = this.value.eval(env) } 13 | return this; 14 | } 15 | }; 16 | 17 | })(require('../tree')); 18 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/anonymous.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Anonymous = function (string) { 4 | this.value = string.value || string; 5 | }; 6 | tree.Anonymous.prototype = { 7 | toCSS: function () { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/assignment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Assignment = function (key, val) { 4 | this.key = key; 5 | this.value = val; 6 | }; 7 | tree.Assignment.prototype = { 8 | toCSS: function () { 9 | return this.key + '=' + (this.value.toCSS ? this.value.toCSS() : this.value); 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { this.value = this.value.eval(env) } 13 | return this; 14 | } 15 | }; 16 | 17 | })(require('../tree')); -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/comment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Comment = function (value, silent) { 4 | this.value = value; 5 | this.silent = !!silent; 6 | }; 7 | tree.Comment.prototype = { 8 | toCSS: function (env) { 9 | return env.compress ? '' : this.value; 10 | }, 11 | eval: function () { return this } 12 | }; 13 | 14 | })(require('../tree')); 15 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/expression.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Expression = function (value) { this.value = value }; 4 | tree.Expression.prototype = { 5 | eval: function (env) { 6 | if (this.value.length > 1) { 7 | return new(tree.Expression)(this.value.map(function (e) { 8 | return e.eval(env); 9 | })); 10 | } else if (this.value.length === 1) { 11 | return this.value[0].eval(env); 12 | } else { 13 | return this; 14 | } 15 | }, 16 | toCSS: function (env) { 17 | return this.value.map(function (e) { 18 | return e.toCSS ? e.toCSS(env) : ''; 19 | }).join(' '); 20 | } 21 | }; 22 | 23 | })(require('../tree')); 24 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/keyword.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Keyword = function (value) { this.value = value }; 4 | tree.Keyword.prototype = { 5 | eval: function () { return this }, 6 | toCSS: function () { return this.value }, 7 | compare: function (other) { 8 | if (other instanceof tree.Keyword) { 9 | return other.value === this.value ? 0 : 1; 10 | } else { 11 | return -1; 12 | } 13 | } 14 | }; 15 | 16 | tree.True = new(tree.Keyword)('true'); 17 | tree.False = new(tree.Keyword)('false'); 18 | 19 | })(require('../tree')); 20 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/paren.js: -------------------------------------------------------------------------------- 1 | 2 | (function (tree) { 3 | 4 | tree.Paren = function (node) { 5 | this.value = node; 6 | }; 7 | tree.Paren.prototype = { 8 | toCSS: function (env) { 9 | return '(' + this.value.toCSS(env) + ')'; 10 | }, 11 | eval: function (env) { 12 | return new(tree.Paren)(this.value.eval(env)); 13 | } 14 | }; 15 | 16 | })(require('../tree')); 17 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/value.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Value = function (value) { 4 | this.value = value; 5 | this.is = 'value'; 6 | }; 7 | tree.Value.prototype = { 8 | eval: function (env) { 9 | if (this.value.length === 1) { 10 | return this.value[0].eval(env); 11 | } else { 12 | return new(tree.Value)(this.value.map(function (v) { 13 | return v.eval(env); 14 | })); 15 | } 16 | }, 17 | toCSS: function (env) { 18 | return this.value.map(function (e) { 19 | return e.toCSS(env); 20 | }).join(env.compress ? ',' : ', '); 21 | } 22 | }; 23 | 24 | })(require('../tree')); 25 | -------------------------------------------------------------------------------- /node_modules/less/lib/less/tree/variable.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Variable = function (name, index, file) { this.name = name, this.index = index, this.file = file }; 4 | tree.Variable.prototype = { 5 | eval: function (env) { 6 | var variable, v, name = this.name; 7 | 8 | if (name.indexOf('@@') == 0) { 9 | name = '@' + new(tree.Variable)(name.slice(1)).eval(env).value; 10 | } 11 | 12 | if (variable = tree.find(env.frames, function (frame) { 13 | if (v = frame.variable(name)) { 14 | return v.value.eval(env); 15 | } 16 | })) { return variable } 17 | else { 18 | throw { type: 'Name', 19 | message: "variable " + name + " is undefined", 20 | filename: this.file, 21 | index: this.index }; 22 | } 23 | } 24 | }; 25 | 26 | })(require('../tree')); 27 | -------------------------------------------------------------------------------- /node_modules/less/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "less", 3 | "description" : "Leaner CSS", 4 | "url" : "http://lesscss.org", 5 | "keywords" : ["css", "parser", "lesscss", "browser"], 6 | "author" : "Alexis Sellier ", 7 | "contributors" : [], 8 | "version" : "1.2.2", 9 | "bin" : { "lessc": "./bin/lessc" }, 10 | "main" : "./lib/less/index", 11 | "directories" : { "test": "./test" }, 12 | "engines" : { "node": ">=0.4.0" } 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/less/test/css/css-escapes.css: -------------------------------------------------------------------------------- 1 | .escape\|random\|char { 2 | color: red; 3 | } 4 | .mixin\!tUp { 5 | font-weight: bold; 6 | } 7 | .\34 04 { 8 | background: red; 9 | } 10 | .\34 04 strong { 11 | color: #ff00ff; 12 | font-weight: bold; 13 | } 14 | .trailingTest\+ { 15 | color: red; 16 | } 17 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 18 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 19 | color: silver; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/less/test/css/ie-filters.css: -------------------------------------------------------------------------------- 1 | .nav { 2 | filter: progid:dximagetransform.microsoft.alpha(opacity=20); 3 | filter: progid:dximagetransform.microsoft.alpha(opacity=0); 4 | filter: progid:dximagetransform.microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0); 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/less/test/css/import.css: -------------------------------------------------------------------------------- 1 | @import "import-test-d.css"; 2 | 3 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 4 | 5 | @import url(something.css) screen and (color) and (max-width: 600px); 6 | #import { 7 | color: #ff0000; 8 | } 9 | .mixin { 10 | height: 10px; 11 | color: #ff0000; 12 | } 13 | #import-test { 14 | height: 10px; 15 | color: #ff0000; 16 | width: 10px; 17 | height: 30%; 18 | } 19 | @media screen and (max-width: 600px) { 20 | body { 21 | width: 100%; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /node_modules/less/test/css/javascript.css: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: 42; 3 | js: 2; 4 | js: "hello world"; 5 | js: 1, 2, 3; 6 | title: "node"; 7 | ternary: true; 8 | } 9 | .scope { 10 | var: 42; 11 | escaped: 7px; 12 | } 13 | .vars { 14 | width: 8; 15 | } 16 | .escape-interpol { 17 | width: hello world; 18 | } 19 | .arrays { 20 | ary: "1, 2, 3"; 21 | ary: "1, 2, 3"; 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/less/test/css/lazy-eval.css: -------------------------------------------------------------------------------- 1 | .lazy-eval { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/less/test/css/media.css: -------------------------------------------------------------------------------- 1 | @media print { 2 | .class { 3 | color: blue; 4 | } 5 | .class .sub { 6 | width: 42; 7 | } 8 | .top, 9 | header > h1 { 10 | color: #444444; 11 | } 12 | } 13 | @media screen { 14 | body { 15 | max-width: 480; 16 | } 17 | } 18 | @media all and (orientation: portrait) { 19 | aside { 20 | float: none; 21 | } 22 | } 23 | @media handheld and (min-width: 42), screen and (min-width: 20em) { 24 | body { 25 | max-width: 480px; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-closure.css: -------------------------------------------------------------------------------- 1 | .class { 2 | width: 99px; 3 | } 4 | .overwrite { 5 | width: 99px; 6 | } 7 | .nested .class { 8 | width: 5px; 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-important.css: -------------------------------------------------------------------------------- 1 | .class { 2 | border: 1; 3 | boxer: 1; 4 | border: 2 !important; 5 | boxer: 2 !important; 6 | border: 3; 7 | boxer: 3; 8 | border: 4 !important; 9 | boxer: 4 !important; 10 | border: 5; 11 | boxer: 5; 12 | border: 0 !important; 13 | boxer: 0 !important; 14 | border: 9 !important; 15 | border: 9; 16 | boxer: 9; 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-nested.css: -------------------------------------------------------------------------------- 1 | .class .inner { 2 | height: 300; 3 | } 4 | .class .inner .innest { 5 | width: 30; 6 | border-width: 60; 7 | } 8 | .class2 .inner { 9 | height: 600; 10 | } 11 | .class2 .inner .innest { 12 | width: 60; 13 | border-width: 120; 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/less/test/css/mixins-pattern.css: -------------------------------------------------------------------------------- 1 | .zero { 2 | zero: 0; 3 | one: 1; 4 | two: 2; 5 | three: 3; 6 | } 7 | .one { 8 | zero: 0; 9 | one: 1; 10 | one-req: 1; 11 | two: 2; 12 | three: 3; 13 | } 14 | .two { 15 | zero: 0; 16 | one: 1; 17 | two: 2; 18 | three: 3; 19 | } 20 | .three { 21 | zero: 0; 22 | one: 1; 23 | two: 2; 24 | three-req: 3; 25 | three: 3; 26 | } 27 | .left { 28 | left: 1; 29 | } 30 | .right { 31 | right: 1; 32 | } 33 | .border-right { 34 | color: black; 35 | border-right: 4px; 36 | } 37 | .border-left { 38 | color: black; 39 | border-left: 4px; 40 | } 41 | .only-right { 42 | right: 33; 43 | } 44 | .only-left { 45 | left: 33; 46 | } 47 | .left-right { 48 | both: 330; 49 | } 50 | -------------------------------------------------------------------------------- /node_modules/less/test/css/operations.css: -------------------------------------------------------------------------------- 1 | #operations { 2 | color: #111111; 3 | height: 9px; 4 | width: 3em; 5 | substraction: 0; 6 | division: 1; 7 | } 8 | #operations .spacing { 9 | height: 9px; 10 | width: 3em; 11 | } 12 | .with-variables { 13 | height: 16em; 14 | width: 24em; 15 | size: 1cm; 16 | } 17 | .with-functions { 18 | color: #646464; 19 | color: #ff8080; 20 | color: #c94a4a; 21 | } 22 | .negative { 23 | height: 0px; 24 | width: 4px; 25 | } 26 | .shorthands { 27 | padding: -1px 2px 0 -4px; 28 | } 29 | .rem-dimensions { 30 | font-size: 5.5rem; 31 | } 32 | .colors { 33 | color: #123; 34 | border-color: #334455; 35 | background-color: #000000; 36 | } 37 | .colors .other { 38 | color: #222222; 39 | border-color: #222222; 40 | } 41 | .negations { 42 | variable: -4px; 43 | variable1: 0px; 44 | variable2: 0px; 45 | variable3: 8px; 46 | variable4: 0px; 47 | paren: -4px; 48 | paren2: 16px; 49 | } 50 | -------------------------------------------------------------------------------- /node_modules/less/test/css/parens.css: -------------------------------------------------------------------------------- 1 | .parens { 2 | border: 2px solid #000000; 3 | margin: 1px 3px 16 3; 4 | width: 36; 5 | padding: 2px 36px; 6 | } 7 | .more-parens { 8 | padding: 8 4 4 4px; 9 | width: 96; 10 | height: 113; 11 | margin: 12; 12 | } 13 | .nested-parens { 14 | width: 71; 15 | height: 6; 16 | } 17 | .mixed-units { 18 | margin: 2px 4em 1 5pc; 19 | padding: 6px 1em 2px 2; 20 | } 21 | -------------------------------------------------------------------------------- /node_modules/less/test/css/scope.css: -------------------------------------------------------------------------------- 1 | .tiny-scope { 2 | color: #998899; 3 | } 4 | .scope1 { 5 | color: #0000ff; 6 | border-color: #000000; 7 | } 8 | .scope1 .scope2 { 9 | color: #0000ff; 10 | } 11 | .scope1 .scope2 .scope3 { 12 | color: #ff0000; 13 | border-color: #000000; 14 | background-color: #ffffff; 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/less/test/css/selectors.css: -------------------------------------------------------------------------------- 1 | h1 a:hover, 2 | h2 a:hover, 3 | h3 a:hover, 4 | h1 p:hover, 5 | h2 p:hover, 6 | h3 p:hover { 7 | color: red; 8 | } 9 | #all { 10 | color: blue; 11 | } 12 | #the { 13 | color: blue; 14 | } 15 | #same { 16 | color: blue; 17 | } 18 | ul, 19 | li, 20 | div, 21 | q, 22 | blockquote, 23 | textarea { 24 | margin: 0; 25 | } 26 | td { 27 | margin: 0; 28 | padding: 0; 29 | } 30 | td, 31 | input { 32 | line-height: 1em; 33 | } 34 | a { 35 | color: red; 36 | } 37 | a:hover { 38 | color: blue; 39 | } 40 | div a { 41 | color: green; 42 | } 43 | p a span { 44 | color: yellow; 45 | } 46 | .foo .bar .qux, 47 | .foo .baz .qux { 48 | display: block; 49 | } 50 | .qux .foo .bar, 51 | .qux .foo .baz { 52 | display: inline; 53 | } 54 | .qux .foo .bar .biz, 55 | .qux .foo .baz .biz { 56 | display: none; 57 | } 58 | -------------------------------------------------------------------------------- /node_modules/less/test/css/variables.css: -------------------------------------------------------------------------------- 1 | .variables { 2 | width: 14cm; 3 | } 4 | .variables { 5 | height: 24px; 6 | color: #888888; 7 | font-family: "Trebuchet MS", Verdana, sans-serif; 8 | quotes: "~" "~"; 9 | } 10 | .redefinition { 11 | three: 3; 12 | } 13 | .values { 14 | font-family: 'Trebuchet', 'Trebuchet', 'Trebuchet'; 15 | color: #888888 !important; 16 | url: url('Trebuchet'); 17 | multi: something 'A', B, C, 'Trebuchet'; 18 | } 19 | .variable-names { 20 | name: 'hello'; 21 | } 22 | .alpha { 23 | filter: alpha(opacity=42); 24 | } 25 | a:nth-child(2) { 26 | border: 1px; 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/less/test/css/whitespace.css: -------------------------------------------------------------------------------- 1 | .whitespace { 2 | color: white; 3 | } 4 | .whitespace { 5 | color: white; 6 | } 7 | .whitespace { 8 | color: white; 9 | } 10 | .whitespace { 11 | color: white; 12 | } 13 | .whitespace { 14 | color: white ; 15 | } 16 | .white, 17 | .space, 18 | .mania { 19 | color: white; 20 | } 21 | .no-semi-column { 22 | color: #ffffff; 23 | } 24 | .no-semi-column { 25 | color: white; 26 | white-space: pre; 27 | } 28 | .no-semi-column { 29 | border: 2px solid #ffffff; 30 | } 31 | .newlines { 32 | background: the, 33 | great, 34 | wall; 35 | border: 2px 36 | solid 37 | black; 38 | } 39 | -------------------------------------------------------------------------------- /node_modules/less/test/html/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

LESS.js

9 | 10 | 11 | -------------------------------------------------------------------------------- /node_modules/less/test/html/lib.less: -------------------------------------------------------------------------------- 1 | 2 | .mixin {} 3 | -------------------------------------------------------------------------------- /node_modules/less/test/html/styles.less: -------------------------------------------------------------------------------- 1 | 2 | @import "lib"; 3 | 4 | body { 5 | font-family: Arial; 6 | h1 { color: white } 7 | background-color: #550033; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/less/test/less/css-escapes.less: -------------------------------------------------------------------------------- 1 | @ugly: fuchsia; 2 | 3 | .escape\|random\|char { 4 | color: red; 5 | } 6 | 7 | .mixin\!tUp { 8 | font-weight: bold; 9 | } 10 | 11 | // class="404" 12 | .\34 04 { 13 | background: red; 14 | 15 | strong { 16 | color: @ugly; 17 | .mixin\!tUp; 18 | } 19 | } 20 | 21 | .trailingTest\+ { 22 | color: red; 23 | } 24 | 25 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 26 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 27 | color: silver; 28 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/ie-filters.less: -------------------------------------------------------------------------------- 1 | @fat: 0; 2 | @cloudhead: "#000000"; 3 | 4 | .nav { 5 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 20); 6 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@fat); 7 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr=@cloudhead, GradientType=@fat); 8 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/import.less: -------------------------------------------------------------------------------- 1 | @import url("import/import-test-a.less"); 2 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 3 | 4 | @import url(something.css) screen and (color) and (max-width: 600px); 5 | 6 | #import-test { 7 | .mixin; 8 | width: 10px; 9 | height: @a + 10%; 10 | } 11 | @import "import/import-test-e" screen and (max-width: 600px); 12 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-a.less: -------------------------------------------------------------------------------- 1 | @import "import-test-b.less"; 2 | @a: 20%; 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-b.less: -------------------------------------------------------------------------------- 1 | @import "import-test-c"; 2 | 3 | @b: 100%; 4 | 5 | .mixin { 6 | height: 10px; 7 | color: @c; 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @import "import-test-d.css"; 3 | @c: red; 4 | 5 | #import { 6 | color: @c; 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-d.css: -------------------------------------------------------------------------------- 1 | #css { color: yellow; } 2 | -------------------------------------------------------------------------------- /node_modules/less/test/less/import/import-test-e.less: -------------------------------------------------------------------------------- 1 | 2 | body { width: 100% } 3 | -------------------------------------------------------------------------------- /node_modules/less/test/less/javascript.less: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: `42`; 3 | js: `1 + 1`; 4 | js: `"hello world"`; 5 | js: `[1, 2, 3]`; 6 | title: `process.title`; 7 | ternary: `(1 + 1 == 2 ? true : false)`; 8 | } 9 | .scope { 10 | @foo: 42; 11 | var: `this.foo.toJS()`; 12 | escaped: ~`2 + 5 + 'px'`; 13 | } 14 | .vars { 15 | @var: `4 + 4`; 16 | width: @var; 17 | } 18 | .escape-interpol { 19 | @world: "world"; 20 | width: ~`"hello" + " " + @{world}`; 21 | } 22 | .arrays { 23 | @ary: 1, 2, 3; 24 | @ary2: 1 2 3; 25 | ary: `@{ary}.join(', ')`; 26 | ary: `@{ary2}.join(', ')`; 27 | } 28 | -------------------------------------------------------------------------------- /node_modules/less/test/less/lazy-eval.less: -------------------------------------------------------------------------------- 1 | @var: @a; 2 | @a: 100%; 3 | 4 | .lazy-eval { 5 | width: @var; 6 | } 7 | -------------------------------------------------------------------------------- /node_modules/less/test/less/media.less: -------------------------------------------------------------------------------- 1 | 2 | // For now, variables can't be declared inside @media blocks. 3 | 4 | @var: 42; 5 | 6 | @media print { 7 | .class { 8 | color: blue; 9 | .sub { 10 | width: @var; 11 | } 12 | } 13 | .top, header > h1 { 14 | color: #222 * 2; 15 | } 16 | } 17 | 18 | @media screen { 19 | @base: 8; 20 | body { max-width: @base * 60; } 21 | } 22 | 23 | @media all and (orientation:portrait) { 24 | aside { float: none; } 25 | } 26 | 27 | @media handheld and (min-width: @var), screen and (min-width: 20em) { 28 | body { 29 | max-width: 480px; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-closure.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | @var: 99px; 3 | .mixin () { 4 | width: @var; 5 | } 6 | } 7 | 8 | .class { 9 | .scope > .mixin; 10 | } 11 | 12 | .overwrite { 13 | @var: 0px; 14 | .scope > .mixin; 15 | } 16 | 17 | .nested { 18 | @var: 5px; 19 | .mixin () { 20 | width: @var; 21 | } 22 | .class { 23 | @var: 10px; 24 | .mixin; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-important.less: -------------------------------------------------------------------------------- 1 | 2 | .mixin (9) { 3 | border: 9 !important; 4 | } 5 | .mixin (@a: 0) { 6 | border: @a; 7 | boxer: @a; 8 | } 9 | 10 | .class { 11 | .mixin(1); 12 | .mixin(2) !important; 13 | .mixin(3); 14 | .mixin(4) !important; 15 | .mixin(5); 16 | .mixin !important; 17 | .mixin(9); 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/less/test/less/mixins-nested.less: -------------------------------------------------------------------------------- 1 | .mix-inner (@var) { 2 | border-width: @var; 3 | } 4 | 5 | .mix (@a: 10) { 6 | .inner { 7 | height: @a * 10; 8 | 9 | .innest { 10 | width: @a; 11 | .mix-inner(@a * 2); 12 | } 13 | } 14 | } 15 | 16 | .class { 17 | .mix(30); 18 | } 19 | 20 | .class2 { 21 | .mix(60); 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/less/test/less/parens.less: -------------------------------------------------------------------------------- 1 | .parens { 2 | @var: 1px; 3 | border: (@var * 2) solid black; 4 | margin: (@var * 1) (@var + 2) (4 * 4) 3; 5 | width: (6 * 6); 6 | padding: 2px (6px * 6px); 7 | } 8 | 9 | .more-parens { 10 | @var: (2 * 2); 11 | padding: (2 * @var) 4 4 (@var * 1px); 12 | width: (@var * @var) * 6; 13 | height: (7 * 7) + (8 * 8); 14 | margin: 4 * (5 + 5) / 2 - (@var * 2); 15 | //margin: (6 * 6)px; 16 | } 17 | 18 | .nested-parens { 19 | width: 2 * (4 * (2 + (1 + 6))) - 1; 20 | height: ((2+3)*(2+3) / (9-4)) + 1; 21 | } 22 | 23 | .mixed-units { 24 | margin: 2px 4em 1 5pc; 25 | padding: (2px + 4px) 1em 2px 2; 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/less/test/less/rulesets.less: -------------------------------------------------------------------------------- 1 | #first > .one { 2 | > #second .two > #deux { 3 | width: 50%; 4 | #third { 5 | &:focus { 6 | color: black; 7 | #fifth { 8 | > #sixth { 9 | .seventh #eighth { 10 | + #ninth { 11 | color: purple; 12 | } 13 | } 14 | } 15 | } 16 | } 17 | height: 100%; 18 | } 19 | #fourth, #five, #six { 20 | color: #110000; 21 | .seven, .eight > #nine { 22 | border: 1px solid black; 23 | } 24 | #ten { 25 | color: red; 26 | } 27 | } 28 | } 29 | font-size: 2em; 30 | } 31 | -------------------------------------------------------------------------------- /node_modules/less/test/less/scope.less: -------------------------------------------------------------------------------- 1 | @x: blue; 2 | @z: transparent; 3 | @mix: none; 4 | 5 | .mixin { 6 | @mix: #989; 7 | } 8 | 9 | .tiny-scope { 10 | color: @mix; // #989 11 | .mixin; 12 | } 13 | 14 | .scope1 { 15 | @y: orange; 16 | @z: black; 17 | color: @x; // blue 18 | border-color: @z; // black 19 | .hidden { 20 | @x: #131313; 21 | } 22 | .scope2 { 23 | @y: red; 24 | color: @x; // blue 25 | .scope3 { 26 | @local: white; 27 | color: @y; // red 28 | border-color: @z; // black 29 | background-color: @local; // white 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /node_modules/less/test/less/selectors.less: -------------------------------------------------------------------------------- 1 | h1, h2, h3 { 2 | a, p { 3 | &:hover { 4 | color: red; 5 | } 6 | } 7 | } 8 | 9 | #all { color: blue; } 10 | #the { color: blue; } 11 | #same { color: blue; } 12 | 13 | ul, li, div, q, blockquote, textarea { 14 | margin: 0; 15 | } 16 | 17 | td { 18 | margin: 0; 19 | padding: 0; 20 | } 21 | 22 | td, input { 23 | line-height: 1em; 24 | } 25 | 26 | a { 27 | color: red; 28 | 29 | &:hover { color: blue; } 30 | 31 | div & { color: green; } 32 | 33 | p & span { color: yellow; } 34 | } 35 | 36 | .foo { 37 | .bar, .baz { 38 | & .qux { 39 | display: block; 40 | } 41 | .qux & { 42 | display: inline; 43 | } 44 | .qux & .biz { 45 | display: none; 46 | } 47 | } 48 | } -------------------------------------------------------------------------------- /node_modules/less/test/less/whitespace.less: -------------------------------------------------------------------------------- 1 | 2 | 3 | .whitespace 4 | { color: white; } 5 | 6 | .whitespace 7 | { 8 | color: white; 9 | } 10 | .whitespace 11 | { color: white; } 12 | 13 | .whitespace{color:white;} 14 | .whitespace { color : white ; } 15 | 16 | .white, 17 | .space, 18 | .mania 19 | { color: white; } 20 | 21 | .no-semi-column { color: white } 22 | .no-semi-column { 23 | color: white; 24 | white-space: pre 25 | } 26 | .no-semi-column {border: 2px solid white} 27 | .newlines { 28 | background: the, 29 | great, 30 | wall; 31 | border: 2px 32 | solid 33 | black; 34 | } 35 | .empty { 36 | 37 | } 38 | -------------------------------------------------------------------------------- /node_modules/less/x.less: -------------------------------------------------------------------------------- 1 | 2 | @import "foo"; 3 | @import "foo"; 4 | @import "foo"; 5 | -------------------------------------------------------------------------------- /node_modules/moment/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node" : true, 3 | "es5" : true, 4 | "browser" : true, 5 | "boss" : false, 6 | "curly": true, 7 | "debug": false, 8 | "devel": false, 9 | "eqeqeq": true, 10 | "eqnull": true, 11 | "evil": false, 12 | "forin": false, 13 | "immed": false, 14 | "laxbreak": false, 15 | "newcap": true, 16 | "noarg": true, 17 | "noempty": false, 18 | "nonew": false, 19 | "onevar": true, 20 | "plusplus": false, 21 | "regexp": false, 22 | "undef": true, 23 | "sub": true, 24 | "strict": false, 25 | "white": true 26 | } 27 | -------------------------------------------------------------------------------- /node_modules/moment/.npmignore: -------------------------------------------------------------------------------- 1 | underscore.date.iml 2 | .idea/* 3 | node_modules/ -------------------------------------------------------------------------------- /node_modules/moment/min/lang/kr.js: -------------------------------------------------------------------------------- 1 | (function(){var a={months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 mm분",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},meridiem:{AM:"오전",am:"오전",PM:"오후",pm:"오후"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinal:function(a){return"일"}};typeof module!="undefined"&&(module.exports=a),typeof window!="undefined"&&this.moment&&this.moment.lang&&this.moment.lang("kr",a)})(); -------------------------------------------------------------------------------- /node_modules/moment/min/lang/zh-cn.js: -------------------------------------------------------------------------------- 1 | (function(){var a={months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiem:{AM:"上午",am:"上午",PM:"下午",pm:"下午"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},relativeTime:{future:"%s后",past:"%s前",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},ordinal:function(a){return""}};typeof module!="undefined"&&(module.exports=a),typeof window!="undefined"&&this.moment&&this.moment.lang&&this.moment.lang("zh-cn",a)})(); -------------------------------------------------------------------------------- /node_modules/moment/min/lang/zh-tw.js: -------------------------------------------------------------------------------- 1 | (function(){var a={months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),longDateFormat:{LT:"h:mm A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiem:{AM:"上午",am:"上午",PM:"下午",pm:"下午"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"},ordinal:function(a){return""}};typeof module!="undefined"&&(module.exports=a),typeof window!="undefined"&&this.moment&&this.moment.lang&&this.moment.lang("zh-tw",a)})(); -------------------------------------------------------------------------------- /node_modules/moment/test/moment/leapyear.js: -------------------------------------------------------------------------------- 1 | var moment = require("../../moment"); 2 | 3 | exports.leapyear = { 4 | "leap year" : function(test) { 5 | test.expect(4); 6 | 7 | test.equal(moment([2010, 0, 1]).isLeapYear(), false, '2010'); 8 | test.equal(moment([2100, 0, 1]).isLeapYear(), false, '2100'); 9 | test.equal(moment([2008, 0, 1]).isLeapYear(), true, '2008'); 10 | test.equal(moment([2000, 0, 1]).isLeapYear(), true, '2000'); 11 | test.done(); 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/mongodb/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | docs/ 3 | data/ 4 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/gleak/.npmignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.swo 3 | *.swu 4 | node_modules/ 5 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/gleak/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.2.1 / 10-18-2011 3 | ================== 4 | 5 | * fixed; package.json dependency versioning 6 | 7 | 0.2.0 / 10-11-2011 8 | ================== 9 | 10 | * added; node v0.5 / v0.6 support 11 | 12 | 0.1.3 / 09-22-2011 13 | ================== 14 | 15 | * use old school node engine format in package.json 16 | 17 | 0.1.2 / 09-08-2011 18 | ================== 19 | 20 | * changed; utilize detectNew in middleware 21 | * updated; docs 22 | 23 | 0.1.1 / 09-07-2011 24 | ================== 25 | 26 | * added; #detectNew method 27 | 28 | 0.1.0 / 09-06-2011 29 | ================== 30 | 31 | * added; #ignore method 32 | * added; multiple instance support 33 | 34 | 0.0.2 / 09-06-2011 35 | ================== 36 | 37 | * added; allow whitelisting by variable name 38 | 39 | 0.0.1 / 09-03-2011 40 | ================== 41 | 42 | * initial release 43 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/gleak/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @NODE_ENV=test ./node_modules/expresso/bin/expresso \ 4 | test/index.js 5 | 6 | .PHONY: test 7 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/gleak/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Aaron Heckmann ", 3 | "name": "gleak", 4 | "description": "Node global variable leak detector", 5 | "version": "0.2.1", 6 | "repository": { 7 | "type": "git" 8 | , "url": "git://github.com/aheckmann/gleak.git" 9 | }, 10 | "main": "./index.js", 11 | "scripts": { 12 | "test": "make test" 13 | }, 14 | "engines": { 15 | "node": ">=0.4.0" 16 | }, 17 | "dependencies": {}, 18 | "devDependencies": { 19 | "express": ">=2.0.0" 20 | , "expresso": "0.7.5" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/.npmignore: -------------------------------------------------------------------------------- 1 | dist 2 | stamp-build 3 | test/fixtures/dir2 4 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/bin/nodeunit.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_prefix": "\u001B[31m", 3 | "error_suffix": "\u001B[39m", 4 | "ok_prefix": "\u001B[32m", 5 | "ok_suffix": "\u001B[39m", 6 | "bold_prefix": "\u001B[1m", 7 | "bold_suffix": "\u001B[22m", 8 | "assertion_prefix": "\u001B[35m", 9 | "assertion_suffix": "\u001B[39m" 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/deps/ejs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | SRC = $(shell find lib -name "*.js" -type f) 3 | UGLIFY_FLAGS = --no-mangle 4 | 5 | test: 6 | @./node_modules/.bin/expresso test/*.test.js 7 | 8 | ejs.js: $(SRC) 9 | @node support/compile.js $^ 10 | 11 | ejs.min.js: ejs.js 12 | @uglifyjs $(UGLIFY_FLAGS) $< > $@ \ 13 | && du ejs.min.js \ 14 | && du ejs.js 15 | 16 | clean: 17 | rm -f ejs.js 18 | rm -f ejs.min.js 19 | 20 | .PHONY: test -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/deps/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/mongodb/deps/nodeunit/deps/ejs/examples/client.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/deps/ejs/examples/list.ejs: -------------------------------------------------------------------------------- 1 | <% if (names.length) { %> 2 |
    3 | <% names.forEach(function(name){ %> 4 |
  • <%= name %>
  • 5 | <% }) %> 6 |
7 | <% } %> -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/deps/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 | locals: { 12 | names: ['foo', 'bar', 'baz'] 13 | } 14 | }); 15 | 16 | console.log(ret); -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/deps/ejs/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/ejs'); -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/deps/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/mongodb/deps/nodeunit/deps/ejs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ejs", 3 | "description": "Embedded JavaScript templates", 4 | "version": "0.4.3", 5 | "author": "TJ Holowaychuk ", 6 | "keywords": ["template", "engine", "ejs"], 7 | "devDependencies": { 8 | "expresso": "0.9.2" 9 | }, 10 | "main": "./lib/ejs.js" 11 | } -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/dist/nodeunit/bin/nodeunit.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_prefix": "\u001B[31m", 3 | "error_suffix": "\u001B[39m", 4 | "ok_prefix": "\u001B[32m", 5 | "ok_suffix": "\u001B[39m", 6 | "bold_prefix": "\u001B[1m", 7 | "bold_suffix": "\u001B[22m", 8 | "assertion_prefix": "\u001B[35m", 9 | "assertion_suffix": "\u001B[39m" 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/dist/nodeunit/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/nodeunit'); 4 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/dist/nodeunit/lib/.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/deps/nodeunit/dist/nodeunit/lib/.swp -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/dist/nodeunit/lib/reporters/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'junit': require('./junit'), 3 | 'default': require('./default'), 4 | 'skip_passed': require('./skip_passed'), 5 | 'minimal': require('./minimal'), 6 | 'html': require('./html'), 7 | 'eclipse': require('./eclipse'), 8 | 'machineout': require('./machineout'), 9 | 'tap': require('./tap'), 10 | 'nested': require('./nested'), 11 | 'verbose' : require('./verbose') 12 | // browser test reporter is not listed because it cannot be used 13 | // with the command line tool, only inside a browser. 14 | }; 15 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/dist/nodeunit/share/junit.xml.ejs: -------------------------------------------------------------------------------- 1 | 2 | <% for (var i=0; i < suites.length; i++) { %> 3 | <% var suite=suites[i]; %> 4 | 8 | <% for (var j=0; j < suite.testcases.length; j++) { %> 9 | <% var testcase=suites[i].testcases[j]; %> 10 | 11 | <% if (testcase.failure) { %> 12 | 13 | <% if (testcase.failure.backtrace) { %><%= testcase.failure.backtrace %><% } %> 14 | 15 | <% } %> 16 | 17 | <% } %> 18 | 19 | <% } %> 20 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/dist/nodeunit/share/license.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Nodeunit 3 | * https://github.com/caolan/nodeunit 4 | * Copyright (c) 2010 Caolan McMahon 5 | * MIT Licensed 6 | * 7 | * json2.js 8 | * http://www.JSON.org/json2.js 9 | * Public Domain. 10 | * NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/examples/browser/suite1.js: -------------------------------------------------------------------------------- 1 | this.suite1 = { 2 | 'test one': function (test) { 3 | test.ok(true, 'everythings ok'); 4 | setTimeout(function () { 5 | test.done(); 6 | }, 10); 7 | }, 8 | 'apples and oranges': function (test) { 9 | test.equal('apples', 'oranges', 'comparing apples and oranges'); 10 | test.done(); 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/examples/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/mongodb/deps/nodeunit/examples/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/mongodb/deps/nodeunit/examples/browser/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Example tests 4 | 5 | 6 | 7 | 8 | 9 | 10 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/img/example_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/deps/nodeunit/img/example_fail.png -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/img/example_machineout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/deps/nodeunit/img/example_machineout.png -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/img/example_pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/deps/nodeunit/img/example_pass.png -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/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/nodeunit'); 4 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/lib/reporters/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'junit': require('./junit'), 3 | 'default': require('./default'), 4 | 'skip_passed': require('./skip_passed'), 5 | 'minimal': require('./minimal'), 6 | 'html': require('./html'), 7 | 'eclipse': require('./eclipse'), 8 | 'machineout': require('./machineout'), 9 | 'tap': require('./tap'), 10 | 'nested': require('./nested'), 11 | 'verbose' : require('./verbose') 12 | // browser test reporter is not listed because it cannot be used 13 | // with the command line tool, only inside a browser. 14 | }; 15 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/nodelint.cfg: -------------------------------------------------------------------------------- 1 | //See: http://www.jslint.com/lint.html#options 2 | var options = { 3 | //white: false, // if false, strict whitespace rules should be enforced. 4 | indent: 4, 5 | onevar: false, 6 | vars: true // allow multiple var statement per function. 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/share/junit.xml.ejs: -------------------------------------------------------------------------------- 1 | 2 | <% for (var i=0; i < suites.length; i++) { %> 3 | <% var suite=suites[i]; %> 4 | 8 | <% for (var j=0; j < suite.testcases.length; j++) { %> 9 | <% var testcase=suites[i].testcases[j]; %> 10 | 11 | <% if (testcase.failure) { %> 12 | 13 | <% if (testcase.failure.backtrace) { %><%= testcase.failure.backtrace %><% } %> 14 | 15 | <% } %> 16 | 17 | <% } %> 18 | 19 | <% } %> 20 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/share/license.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Nodeunit 3 | * https://github.com/caolan/nodeunit 4 | * Copyright (c) 2010 Caolan McMahon 5 | * MIT Licensed 6 | * 7 | * json2.js 8 | * http://www.JSON.org/json2.js 9 | * Public Domain. 10 | * NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. 11 | */ 12 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/coffee/mock_coffee_module.coffee: -------------------------------------------------------------------------------- 1 | j = 0 2 | j += i for i in [0..5] 3 | 4 | exports.name = "mock_coffee_#{j}" 5 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/dir/mock_module3.js: -------------------------------------------------------------------------------- 1 | exports.name = 'mock_module3'; 2 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/dir/mock_module4.js: -------------------------------------------------------------------------------- 1 | exports.name = 'mock_module4'; 2 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/mock_module1.js: -------------------------------------------------------------------------------- 1 | exports.name = 'mock_module1'; 2 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/mock_module2.js: -------------------------------------------------------------------------------- 1 | exports.name = 'mock_module2'; 2 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/raw_jscode1.js: -------------------------------------------------------------------------------- 1 | function hello_world(arg) { 2 | return "_" + arg + "_"; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/raw_jscode2.js: -------------------------------------------------------------------------------- 1 | function get_a_variable() { 2 | return typeof a_variable; 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/nodeunit/test/fixtures/raw_jscode3.js: -------------------------------------------------------------------------------- 1 | var t=t?t+1:1; 2 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/step/package.json: -------------------------------------------------------------------------------- 1 | { "name": "step", 2 | "version": "0.0.4", 3 | "description": "A simple control-flow library for node.JS that makes parallel execution, serial execution, and error handling painless.", 4 | "engine": [ "node >=0.2.0" ], 5 | "author": "Tim Caswell ", 6 | "repository": 7 | { "type" : "git", 8 | "url" : "http://github.com/creationix/step.git" 9 | }, 10 | "main": "lib/step" 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/step/test/callbackTest.js: -------------------------------------------------------------------------------- 1 | require('./helper'); 2 | 3 | var selfText = fs.readFileSync(__filename, 'utf8'); 4 | 5 | // This example tests passing async results and sync results to the next layer 6 | 7 | expect('one'); 8 | expect('two'); 9 | expect('three'); 10 | Step( 11 | function readSelf() { 12 | fulfill("one"); 13 | fs.readFile(__filename, 'utf8', this); 14 | }, 15 | function capitalize(err, text) { 16 | fulfill("two"); 17 | if (err) throw err; 18 | assert.equal(selfText, text, "Text Loaded"); 19 | return text.toUpperCase(); 20 | }, 21 | function showIt(err, newText) { 22 | fulfill("three"); 23 | if (err) throw err; 24 | assert.equal(selfText.toUpperCase(), newText, "Text Uppercased"); 25 | } 26 | ); 27 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/step/test/errorTest.js: -------------------------------------------------------------------------------- 1 | require('./helper'); 2 | 3 | var exception = new Error('Catch me!'); 4 | 5 | expect('one'); 6 | expect('timeout'); 7 | expect('two'); 8 | expect('three'); 9 | Step( 10 | function () { 11 | fulfill('one'); 12 | var callback = this; 13 | setTimeout(function () { 14 | fulfill('timeout'); 15 | callback(exception); 16 | }, 0); 17 | }, 18 | function (err) { 19 | fulfill('two'); 20 | assert.equal(exception, err, "error should passed through"); 21 | throw exception; 22 | }, 23 | function (err) { 24 | fulfill('three'); 25 | assert.equal(exception, err, "error should be caught"); 26 | } 27 | ); 28 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/step/test/fnTest.js: -------------------------------------------------------------------------------- 1 | require('./helper'); 2 | 3 | 4 | var myfn = Step.fn( 5 | function (name) { 6 | fs.readFile(name, 'utf8', this); 7 | }, 8 | function capitalize(err, text) { 9 | if (err) throw err; 10 | return text.toUpperCase(); 11 | } 12 | ); 13 | 14 | var selfText = fs.readFileSync(__filename, 'utf8'); 15 | 16 | expect('result'); 17 | myfn(__filename, function (err, result) { 18 | fulfill('result'); 19 | if (err) throw err; 20 | assert.equal(selfText.toUpperCase(), result, "It should work"); 21 | }); 22 | -------------------------------------------------------------------------------- /node_modules/mongodb/deps/step/test/helper.js: -------------------------------------------------------------------------------- 1 | global.assert = require('assert'); 2 | global.fs = require('fs'); 3 | global.Step = require('../lib/step'); 4 | 5 | // A mini expectations module to ensure expected callback fire at all. 6 | var expectations = {}; 7 | global.expect = function expect(message) { 8 | expectations[message] = new Error("Missing expectation: " + message); 9 | } 10 | global.fulfill = function fulfill(message) { 11 | delete expectations[message]; 12 | } 13 | process.addListener('exit', function () { 14 | Object.keys(expectations).forEach(function (message) { 15 | throw expectations[message]; 16 | }); 17 | }); 18 | -------------------------------------------------------------------------------- /node_modules/mongodb/dev/tools/doc-templates/function.ejs: -------------------------------------------------------------------------------- 1 | Function -------------------------------------------------------------------------------- /node_modules/mongodb/dev/tools/doc-templates/index.ejs: -------------------------------------------------------------------------------- 1 | ================== 2 | The API Reference 3 | ================== 4 | 5 | API Documentation 6 | --------------- 7 | 8 | .. toctree:: 9 | :maxdepth: 2 10 | 11 | <% 12 | for(var i = 0; i < entries.length; i++) { 13 | // Classname 14 | var name = entries[i]; 15 | // Write out the name 16 | %><%= format(" %s\n", name) %><% 17 | } 18 | %> 19 | .. seealso:: The :ref:`MongoDB Wiki ` for additional 20 | documentation. 21 | -------------------------------------------------------------------------------- /node_modules/mongodb/dev/tools/gleak.js: -------------------------------------------------------------------------------- 1 | 2 | var gleak = require('../../deps/gleak')(); 3 | gleak.ignore('AssertionError'); 4 | 5 | module.exports = gleak; 6 | -------------------------------------------------------------------------------- /node_modules/mongodb/docs/sphinx-docs/build/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: 435b277086116c382570a258c5eb5982 4 | tags: fbb0d17656682115ca4d033fb2f83ba1 5 | -------------------------------------------------------------------------------- /node_modules/mongodb/docs/sphinx-docs/source/.static/.mongodb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/docs/sphinx-docs/source/.static/.mongodb -------------------------------------------------------------------------------- /node_modules/mongodb/docs/sphinx-docs/source/.static/logo-mongodb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/docs/sphinx-docs/source/.static/logo-mongodb.png -------------------------------------------------------------------------------- /node_modules/mongodb/docs/sphinx-docs/templates/.mongodb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/docs/sphinx-docs/templates/.mongodb -------------------------------------------------------------------------------- /node_modules/mongodb/examples/url.js: -------------------------------------------------------------------------------- 1 | var Db = require('../lib/mongodb').Db, 2 | connect = require('../lib/mongodb').connect; 3 | 4 | console.log('Connecting to ' + Db.DEFAULT_URL); 5 | connect(Db.DEFAULT_URL, function(err, db) { 6 | db.dropDatabase(function(err, result) { 7 | db.collection('test', function(err, collection) { 8 | collection.insert({'a':1}); 9 | db.close(); 10 | }); 11 | }); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/mongodb/external-libs/bson/bson.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/external-libs/bson/bson.node -------------------------------------------------------------------------------- /node_modules/mongodb/external-libs/bson/build/.wafpickle-7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/external-libs/bson/build/.wafpickle-7 -------------------------------------------------------------------------------- /node_modules/mongodb/external-libs/bson/build/Release/bson.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/external-libs/bson/build/Release/bson.node -------------------------------------------------------------------------------- /node_modules/mongodb/external-libs/bson/build/Release/bson_1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/external-libs/bson/build/Release/bson_1.o -------------------------------------------------------------------------------- /node_modules/mongodb/external-libs/bson/build/c4che/build.config.py: -------------------------------------------------------------------------------- 1 | version = 0x105016 2 | tools = [{'tool': 'ar', 'tooldir': None, 'funs': None}, {'tool': 'cxx', 'tooldir': None, 'funs': None}, {'tool': 'gxx', 'tooldir': None, 'funs': None}, {'tool': 'compiler_cxx', 'tooldir': None, 'funs': None}, {'tool': 'node_addon', 'tooldir': None, 'funs': None}] 3 | -------------------------------------------------------------------------------- /node_modules/mongodb/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/mongodb'); 2 | -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/bson/binary_utils.js: -------------------------------------------------------------------------------- 1 | exports.encodeInt = function(value) { 2 | var buffer = new Buffer(4); 3 | buffer[3] = (value >> 24) & 0xff; 4 | buffer[2] = (value >> 16) & 0xff; 5 | buffer[1] = (value >> 8) & 0xff; 6 | buffer[0] = value & 0xff; 7 | return buffer; 8 | } 9 | 10 | exports.encodeIntInPlace = function(value, buffer, index) { 11 | buffer[index + 3] = (value >> 24) & 0xff; 12 | buffer[index + 2] = (value >> 16) & 0xff; 13 | buffer[index + 1] = (value >> 8) & 0xff; 14 | buffer[index] = value & 0xff; 15 | } 16 | 17 | exports.encodeCString = function(string) { 18 | var buf = new Buffer(string, 'utf8'); 19 | return [buf, new Buffer([0])]; 20 | } 21 | 22 | exports.decodeUInt32 = function(array, index) { 23 | return array[index] | array[index + 1] << 8 | array[index + 2] << 16 | array[index + 3] << 24; 24 | } 25 | 26 | // Decode the int 27 | exports.decodeUInt8 = function(array, index) { 28 | return array[index]; 29 | } 30 | -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/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 | this._bsontype = 'Code'; 11 | this.code = code; 12 | this.scope = scope == null ? {} : scope; 13 | }; 14 | 15 | /** 16 | * @ignore 17 | * @api private 18 | */ 19 | Code.prototype.toJSON = function() { 20 | return {scope:this.scope, code:this.code}; 21 | } 22 | 23 | exports.Code = Code; -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/bson/db_ref.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON DBRef type. 3 | * 4 | * @class Represents the BSON DBRef type. 5 | * @param {String} namespace the collection name. 6 | * @param {ObjectID} oid the reference ObjectID. 7 | * @param {String} [db] optional db name, if omitted the reference is local to the current db. 8 | * @return {DBRef} 9 | */ 10 | function DBRef(namespace, oid, db) { 11 | this._bsontype = 'DBRef'; 12 | this.namespace = namespace; 13 | this.oid = oid; 14 | this.db = db; 15 | }; 16 | 17 | /** 18 | * @ignore 19 | * @api private 20 | */ 21 | DBRef.prototype.toJSON = function() { 22 | return { 23 | '$ref':this.namespace, 24 | '$id':this.oid, 25 | '$db':this.db == null ? '' : this.db 26 | }; 27 | } 28 | 29 | exports.DBRef = DBRef; -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/bson/double.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A class representation of the BSON Double type. 3 | * 4 | * @class Represents the BSON Double type. 5 | * @param {Number} value the number we want to represent as a double. 6 | * @return {Double} 7 | */ 8 | function Double(value) { 9 | this._bsontype = 'Double'; 10 | this.value = value; 11 | } 12 | 13 | /** 14 | * Access the number value. 15 | * 16 | * @return {Number} returns the wrapped double number. 17 | * @api public 18 | */ 19 | Double.prototype.valueOf = function() { 20 | return this.value; 21 | }; 22 | 23 | /** 24 | * @ignore 25 | * @api private 26 | */ 27 | Double.prototype.toJSON = function() { 28 | return this.value; 29 | } 30 | 31 | exports.Double = Double; -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/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 | this._bsontype = 'MaxKey'; 9 | } 10 | 11 | exports.MaxKey = MaxKey; -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/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 | this._bsontype = 'MinKey'; 9 | } 10 | 11 | exports.MinKey = MinKey; -------------------------------------------------------------------------------- /node_modules/mongodb/lib/mongodb/commands/base_command.js: -------------------------------------------------------------------------------- 1 | var BinaryParser = require('../bson/binary_parser').BinaryParser, 2 | debug = require('util').debug, 3 | inspect = require('util').inspect; 4 | 5 | /** 6 | Base object used for common functionality 7 | **/ 8 | var BaseCommand = exports.BaseCommand = function() { 9 | }; 10 | 11 | var id = 1; 12 | BaseCommand.prototype.getRequestId = function() { 13 | if (!this.requestId) this.requestId = id++; 14 | return this.requestId; 15 | }; 16 | 17 | BaseCommand.prototype.updateRequestId = function() { 18 | this.requestId = id++; 19 | return this.requestId; 20 | }; 21 | 22 | // OpCodes 23 | BaseCommand.OP_REPLY = 1; 24 | BaseCommand.OP_MSG = 1000; 25 | BaseCommand.OP_UPDATE = 2001; 26 | BaseCommand.OP_INSERT = 2002; 27 | BaseCommand.OP_GET_BY_OID = 2003; 28 | BaseCommand.OP_QUERY = 2004; 29 | BaseCommand.OP_GET_MORE = 2005; 30 | BaseCommand.OP_DELETE = 2006; 31 | BaseCommand.OP_KILL_CURSORS = 2007; -------------------------------------------------------------------------------- /node_modules/mongodb/test/gridstore/iya_logo_final_bw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/test/gridstore/iya_logo_final_bw.jpg -------------------------------------------------------------------------------- /node_modules/mongodb/test/gridstore/test_gs_weird_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/test/gridstore/test_gs_weird_bug.png -------------------------------------------------------------------------------- /node_modules/mongodb/test/gridstore/test_gs_working_field_read.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/mongodb/test/gridstore/test_gs_working_field_read.pdf -------------------------------------------------------------------------------- /node_modules/mongodb/test/manual_tests/grids_fs_compatibility_test.js: -------------------------------------------------------------------------------- 1 | var Server = require("../../lib/mongodb").Server, 2 | Db = require("../../lib/mongodb").Db, 3 | ObjectID = require("../../lib/mongodb").ObjectID, 4 | GridStore = require("../../lib/mongodb").GridStore; 5 | 6 | var options = { 7 | auto_reconnect: true, 8 | poolSize: 1, 9 | socketOptions: { timeout:8000 } 10 | }; 11 | 12 | var db = new Db("data", new Server( 'localhost', 27017, options)); 13 | db.open(function(err, client){ 14 | var id = new ObjectID(); 15 | // Write a file into gridfs and then verify that it's readable 16 | var gridStore = new GridStore(client, 'manual_test.jpg', "w"); 17 | gridStore.writeFile('/Users/christiankvalheim/coding/projects/node-mongodb-native/test/gridstore/iya_logo_final_bw.jpg', function(err, result) { 18 | db.close(); 19 | }) 20 | }); -------------------------------------------------------------------------------- /node_modules/mongodb/test/manual_tests/simple_test.js: -------------------------------------------------------------------------------- 1 | var Db = require('../../lib/mongodb').Db, 2 | Server = require('../../lib/mongodb').Server; 3 | 4 | var _db = new Db('mydb', new Server('localhost', 27017, {auto_reconnect: true, poolSize: 2})); 5 | _db.open(function(err, db) { 6 | 7 | db.collection('coll1', function(err, coll) { 8 | var expireDate = new Date(); 9 | expireDate.setHours(expireDate.getHours() + 24); 10 | coll.remove({valid_to: {$lt: expireDate}}, {safe: true}, function(err) { 11 | console.log('Deleted the items'); 12 | }); 13 | }); 14 | 15 | db.collection('coll2', function(err, coll) { 16 | coll.find({}, {}, function(err, cursor) { 17 | console.log('Turning the cursor into an array'); 18 | cursor.toArray(function(err, docs) { 19 | console.log('Got the array'); 20 | }); 21 | }); 22 | }); 23 | }); -------------------------------------------------------------------------------- /node_modules/mongodb/test/tools/keyfile.txt: -------------------------------------------------------------------------------- 1 | THIS IS A SECRET KEYFILE FOR REPLICA SETS BWAHAHAHAH 2 | -------------------------------------------------------------------------------- /node_modules/prettyjson/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /node_modules/prettyjson/.travis.yml: -------------------------------------------------------------------------------- 1 | language: "node_js" 2 | node_js: 3 | - 0.6 4 | -------------------------------------------------------------------------------- /node_modules/prettyjson/AUTHORS: -------------------------------------------------------------------------------- 1 | Rafael de Oleza 2 | -------------------------------------------------------------------------------- /node_modules/prettyjson/docs/images/example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/docs/images/example1.png -------------------------------------------------------------------------------- /node_modules/prettyjson/docs/images/example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/docs/images/example2.png -------------------------------------------------------------------------------- /node_modules/prettyjson/docs/images/example3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/docs/images/example3.png -------------------------------------------------------------------------------- /node_modules/prettyjson/docs/images/example4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/docs/images/example4.png -------------------------------------------------------------------------------- /node_modules/prettyjson/docs/images/example5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/docs/images/example5.png -------------------------------------------------------------------------------- /node_modules/prettyjson/lib/utils.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Creates a string with the same length as `numSpaces` parameter 4 | **/ 5 | exports.indent = function indent(numSpaces) { 6 | return new Array(numSpaces+1).join(' '); 7 | }; 8 | 9 | /** 10 | * Gets the string length of the longer index in a hash 11 | **/ 12 | exports.getMaxIndexLength = function(input) { 13 | var maxWidth = 0; 14 | for (key in input) { 15 | if (key.length > maxWidth) { 16 | maxWidth = key.length; 17 | } 18 | } 19 | return maxWidth; 20 | }; -------------------------------------------------------------------------------- /node_modules/prettyjson/node_modules/colors/ReadMe.md: -------------------------------------------------------------------------------- 1 |

colors.js - get color and style in your node.js console like what

2 | 3 | 4 | 5 | var sys = require('sys'); 6 | var colors = require('./colors'); 7 | 8 | sys.puts('hello'.green); // outputs green text 9 | sys.puts('i like cake and pies'.underline.red) // outputs red underlined text 10 | sys.puts('inverse the color'.inverse); // inverses the color 11 | sys.puts('OMG Rainbows!'.rainbow); // rainbow (ignores spaces) 12 | 13 |

colors and styles!

14 | - bold 15 | - italic 16 | - underline 17 | - inverse 18 | - yellow 19 | - cyan 20 | - white 21 | - magenta 22 | - green 23 | - red 24 | - grey 25 | - blue 26 | 27 | 28 | ### Authors 29 | 30 | #### Alexis Sellier (cloudhead) , Marak Squires , Justin Campbell, Dustin Diaz (@ded) 31 | -------------------------------------------------------------------------------- /node_modules/prettyjson/node_modules/colors/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Colors Example 6 | 7 | 12 | 13 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /node_modules/prettyjson/node_modules/colors/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "colors", 3 | "description": "get colors in your node.js console like what", 4 | "version": "0.5.1", 5 | "author": "Marak Squires", 6 | "repository": { 7 | "type": "git", 8 | "url": "http://github.com/Marak/colors.js.git" 9 | }, 10 | "engines": { 11 | "node": ">=0.1.90" 12 | }, 13 | "main": "colors" 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/prettyjson/site/images/example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/site/images/example1.png -------------------------------------------------------------------------------- /node_modules/prettyjson/site/images/example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/site/images/example2.png -------------------------------------------------------------------------------- /node_modules/prettyjson/site/images/example3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/site/images/example3.png -------------------------------------------------------------------------------- /node_modules/prettyjson/site/images/example4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/site/images/example4.png -------------------------------------------------------------------------------- /node_modules/prettyjson/site/images/example5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/prettyjson/site/images/example5.png -------------------------------------------------------------------------------- /node_modules/underscore/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | Rakefile 3 | docs/ -------------------------------------------------------------------------------- /node_modules/underscore/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./underscore'); 2 | -------------------------------------------------------------------------------- /node_modules/underscore/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "underscore", 3 | "description" : "JavaScript's functional programming helper library.", 4 | "homepage" : "http://documentcloud.github.com/underscore/", 5 | "keywords" : ["util", "functional", "server", "client", "browser"], 6 | "author" : "Jeremy Ashkenas ", 7 | "repository" : {"type": "git", "url": "git://github.com/documentcloud/underscore.git"}, 8 | "main" : "underscore.js", 9 | "version" : "1.3.1" 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/underscore/raw/underscore.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/node_modules/underscore/raw/underscore.psd -------------------------------------------------------------------------------- /public/compare-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "$ignore": ["datetime", "_id"], 3 | "instances": { 4 | "$ignore": [], 5 | "/.*/": { 6 | "$name": "name" 7 | }, 8 | "blockDeviceMapping": { 9 | "item": { 10 | "$arrayify": true, 11 | "$key": "deviceName" 12 | } 13 | } 14 | }, 15 | "secgroups": { 16 | "/.*/": { 17 | "$name": "name", 18 | "ipPermissions": { 19 | "item": { 20 | "$arrayify": true, 21 | "$key": ["ipProtocol", "fromPort", "toPort"] 22 | } 23 | } 24 | } 25 | }, 26 | "subnets": { 27 | "/.*/": { 28 | "$ignore": ["availableIpAddressCount"] 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /public/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/img/green-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/green-light.png -------------------------------------------------------------------------------- /public/img/loading-small-black.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/loading-small-black.gif -------------------------------------------------------------------------------- /public/img/loading-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/loading-small.gif -------------------------------------------------------------------------------- /public/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/loading.gif -------------------------------------------------------------------------------- /public/img/red-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/red-light.png -------------------------------------------------------------------------------- /public/img/striped-orange.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/striped-orange.gif -------------------------------------------------------------------------------- /public/img/windows-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/img/windows-icon.gif -------------------------------------------------------------------------------- /public/stylesheets/images/arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/public/stylesheets/images/arrows.png -------------------------------------------------------------------------------- /screenshots/ss1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss1.png -------------------------------------------------------------------------------- /screenshots/ss1_th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss1_th.png -------------------------------------------------------------------------------- /screenshots/ss2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss2.png -------------------------------------------------------------------------------- /screenshots/ss2_th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss2_th.png -------------------------------------------------------------------------------- /screenshots/ss3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss3.png -------------------------------------------------------------------------------- /screenshots/ss3_th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss3_th.png -------------------------------------------------------------------------------- /screenshots/ss4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss4.png -------------------------------------------------------------------------------- /screenshots/ss4_th.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cfpb/ec2mapper/edbb61ae826994851b1dd8c0bee9225147a5508e/screenshots/ss4_th.png -------------------------------------------------------------------------------- /server-settings.json.example: -------------------------------------------------------------------------------- 1 | { 2 | "proj_id": "ec2mapper", 3 | "title": "EC2mapper", 4 | "baseurl": "", 5 | 6 | "webserver": { 7 | "port": 8080, 8 | "host": "127.0.0.1", 9 | "sessionKey": "" 10 | }, 11 | "mongodb": { 12 | "host": "127.0.0.1", 13 | "port": 27017, 14 | "db": "ec2mapper" 15 | }, 16 | "aws": { 17 | "accessKey": "", 18 | "secretKey": "" 19 | }, 20 | "fetchcron": "00 00 * * * *" 21 | } -------------------------------------------------------------------------------- /views/changelog.jade: -------------------------------------------------------------------------------- 1 | extends layout 2 | 3 | block append stylesheets 4 | link(rel="stylesheet", href="#{settings.baseurl}/stylesheets/kalendae.css") 5 | 6 | block prepend menuoptions 7 | li 8 | a.dropdown 9 | span Last 20 days 10 | // calendar disabled 11 | li.dropdown 12 | a.dropdown-toggle(href="#",data-toggle="dropdown") 13 | span#date-dropdown Last 20 days 14 | span   15 | i.caret 16 | #choose-date.dropdown-menu(style="width:365px;padding:5px;") 17 | 18 | block content 19 | #changelog 20 | 21 | block append footer 22 | script 23 | var baseurl = !{JSON.stringify(settings.baseurl)}; 24 | script(src='#{settings.baseurl}/js/changelog.js') 25 | script(src='#{settings.baseurl}/js/lib/JSONFormatter.js') 26 | --------------------------------------------------------------------------------