├── ansible ├── roles │ ├── static │ │ ├── vars │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── files │ │ │ ├── index.html │ │ │ └── about.html │ │ └── tasks │ │ │ └── main.yml │ ├── sites │ │ ├── defaults │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── static.j2 │ │ │ └── dynamic.j2 │ ├── dynamic │ │ ├── vars │ │ │ └── main.yml │ │ ├── meta │ │ │ └── main.yml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── files │ │ │ └── demo.conf │ │ └── tasks │ │ │ └── main.yml │ ├── web │ │ └── meta │ │ │ └── main.yml │ ├── common │ │ └── tasks │ │ │ ├── main.yml │ │ │ ├── git.yml │ │ │ └── nodejs.yml │ └── nginx │ │ ├── handlers │ │ └── main.yml │ │ └── tasks │ │ └── main.yml ├── dev │ ├── group_vars │ │ ├── static │ │ └── dynamic │ ├── host_vars │ │ └── dynamic-1 │ └── hosts ├── site.yml ├── static.yml └── dynamic.yml ├── app ├── node_modules │ ├── .bin │ │ └── jade │ ├── body-parser │ │ ├── .npmignore │ │ ├── node_modules │ │ │ ├── type-is │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── HISTORY.md │ │ │ │ └── node_modules │ │ │ │ │ └── mime │ │ │ │ │ └── LICENSE │ │ │ ├── raw-body │ │ │ │ ├── node_modules │ │ │ │ │ ├── bytes │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ └── index.js │ │ │ │ │ └── string_decoder │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ └── README.md │ │ │ │ └── .npmignore │ │ │ └── qs │ │ │ │ ├── .npmignore │ │ │ │ └── .gitmodules │ │ ├── .travis.yml │ │ ├── Makefile │ │ └── HISTORY.md │ ├── cookie-parser │ │ ├── .npmignore │ │ ├── node_modules │ │ │ ├── cookie │ │ │ │ ├── .npmignore │ │ │ │ ├── test │ │ │ │ │ └── mocha.opts │ │ │ │ ├── .travis.yml │ │ │ │ └── LICENSE │ │ │ └── cookie-signature │ │ │ │ ├── .npmignore │ │ │ │ ├── Makefile │ │ │ │ └── History.md │ │ └── README.md │ ├── express │ │ ├── node_modules │ │ │ ├── accepts │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── node_modules │ │ │ │ │ ├── negotiator │ │ │ │ │ │ └── .npmignore │ │ │ │ │ └── mime │ │ │ │ │ │ └── LICENSE │ │ │ │ └── Makefile │ │ │ ├── fresh │ │ │ │ ├── .npmignore │ │ │ │ ├── Makefile │ │ │ │ └── History.md │ │ │ ├── type-is │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── HISTORY.md │ │ │ │ └── node_modules │ │ │ │ │ └── mime │ │ │ │ │ └── LICENSE │ │ │ ├── buffer-crc32 │ │ │ │ ├── .npmignore │ │ │ │ └── .travis.yml │ │ │ ├── range-parser │ │ │ │ ├── .npmignore │ │ │ │ ├── Makefile │ │ │ │ ├── History.md │ │ │ │ └── index.js │ │ │ ├── serve-static │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ └── History.md │ │ │ ├── methods │ │ │ │ ├── .npmignore │ │ │ │ ├── Readme.md │ │ │ │ ├── History.md │ │ │ │ ├── index.js │ │ │ │ ├── test │ │ │ │ │ └── methods.js │ │ │ │ └── package.json │ │ │ ├── cookie │ │ │ │ ├── .npmignore │ │ │ │ └── LICENSE │ │ │ ├── escape-html │ │ │ │ ├── .npmignore │ │ │ │ ├── Makefile │ │ │ │ ├── Readme.md │ │ │ │ ├── component.json │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── send │ │ │ │ ├── .npmignore │ │ │ │ ├── index.js │ │ │ │ └── node_modules │ │ │ │ │ └── mime │ │ │ │ │ └── LICENSE │ │ │ ├── path-to-regexp │ │ │ │ ├── .npmignore │ │ │ │ ├── History.md │ │ │ │ └── component.json │ │ │ ├── cookie-signature │ │ │ │ ├── .npmignore │ │ │ │ ├── Makefile │ │ │ │ └── History.md │ │ │ ├── qs │ │ │ │ ├── .npmignore │ │ │ │ └── .gitmodules │ │ │ ├── utils-merge │ │ │ │ ├── .travis.yml │ │ │ │ ├── index.js │ │ │ │ ├── README.md │ │ │ │ └── LICENSE │ │ │ ├── merge-descriptors │ │ │ │ ├── component.json │ │ │ │ ├── index.js │ │ │ │ └── .npmignore │ │ │ └── parseurl │ │ │ │ ├── index.js │ │ │ │ └── .npmignore │ │ ├── index.js │ │ ├── .npmignore │ │ ├── lib │ │ │ └── middleware │ │ │ │ ├── init.js │ │ │ │ └── query.js │ │ ├── Makefile │ │ └── LICENSE │ ├── morgan │ │ ├── .npmignore │ │ ├── node_modules │ │ │ └── bytes │ │ │ │ ├── .npmignore │ │ │ │ ├── Makefile │ │ │ │ ├── component.json │ │ │ │ ├── History.md │ │ │ │ └── index.js │ │ └── History.md │ ├── static-favicon │ │ ├── .npmignore │ │ ├── favicon.ico │ │ ├── .travis.yml │ │ └── README.md │ ├── jade │ │ ├── node_modules │ │ │ ├── with │ │ │ │ ├── .npmignore │ │ │ │ ├── node_modules │ │ │ │ │ ├── .bin │ │ │ │ │ │ └── uglifyjs │ │ │ │ │ └── uglify-js │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── source-map │ │ │ │ │ │ │ ├── .tern-port │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ ├── test-suffix.js │ │ │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ │ │ └── prefix-source-map.jsm │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── source-map.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ │ │ └── test-base64.js │ │ │ │ │ │ ├── optimist │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ ├── meat.js │ │ │ │ │ │ │ │ │ └── center.js │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ └── break.js │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ │ │ ├── xup.js │ │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ │ │ └── line_count_wrap.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── _ │ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ │ ├── uglify-to-browserify │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── async │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ └── LICENSE │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ └── test │ │ │ │ │ │ └── compress │ │ │ │ │ │ ├── issue-267.js │ │ │ │ │ │ ├── issue-12.js │ │ │ │ │ │ ├── issue-22.js │ │ │ │ │ │ ├── debugger.js │ │ │ │ │ │ ├── typeof.js │ │ │ │ │ │ ├── issue-105.js │ │ │ │ │ │ ├── issue-59.js │ │ │ │ │ │ ├── concat-strings.js │ │ │ │ │ │ ├── issue-44.js │ │ │ │ │ │ ├── issue-126.js │ │ │ │ │ │ ├── blocks.js │ │ │ │ │ │ └── issue-269.js │ │ │ │ └── LICENSE │ │ │ ├── mkdirp │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── examples │ │ │ │ │ └── pow.js │ │ │ │ └── test │ │ │ │ │ ├── root.js │ │ │ │ │ ├── return.js │ │ │ │ │ ├── return_sync.js │ │ │ │ │ ├── clobber.js │ │ │ │ │ ├── perm.js │ │ │ │ │ ├── mkdirp.js │ │ │ │ │ ├── sync.js │ │ │ │ │ ├── umask.js │ │ │ │ │ ├── umask_sync.js │ │ │ │ │ └── rel.js │ │ │ ├── transformers │ │ │ │ ├── .npmignore │ │ │ │ └── node_modules │ │ │ │ │ ├── .bin │ │ │ │ │ └── uglifyjs │ │ │ │ │ ├── uglify-js │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── source-map │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ ├── test-suffix.js │ │ │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ │ │ └── prefix-source-map.jsm │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── source-map.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ │ │ └── test-base64.js │ │ │ │ │ │ └── optimist │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ ├── meat.js │ │ │ │ │ │ │ │ └── center.js │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── break.js │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ │ ├── xup.js │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ │ └── line_count_wrap.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── _ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ └── test │ │ │ │ │ │ └── compress │ │ │ │ │ │ ├── arrays.js │ │ │ │ │ │ ├── issue-12.js │ │ │ │ │ │ ├── issue-22.js │ │ │ │ │ │ ├── debugger.js │ │ │ │ │ │ ├── issue-105.js │ │ │ │ │ │ ├── properties.js │ │ │ │ │ │ ├── issue-59.js │ │ │ │ │ │ ├── issue-44.js │ │ │ │ │ │ └── blocks.js │ │ │ │ │ ├── css │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── css-parse │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ └── History.md │ │ │ │ │ │ └── css-stringify │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ └── History.md │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── index.js │ │ │ │ │ ├── test.js │ │ │ │ │ ├── History.md │ │ │ │ │ ├── component.json │ │ │ │ │ └── benchmark.js │ │ │ │ │ └── promise │ │ │ │ │ ├── node_modules │ │ │ │ │ └── is-promise │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ └── LICENSE │ │ │ │ │ └── .npmignore │ │ │ ├── character-parser │ │ │ │ ├── .npmignore │ │ │ │ └── LICENSE │ │ │ ├── monocle │ │ │ │ ├── .npmignore │ │ │ │ └── node_modules │ │ │ │ │ └── readdirp │ │ │ │ │ ├── test │ │ │ │ │ └── bed │ │ │ │ │ │ ├── root_file1.ext1 │ │ │ │ │ │ ├── root_file2.ext2 │ │ │ │ │ │ ├── root_file3.ext3 │ │ │ │ │ │ ├── root_dir1 │ │ │ │ │ │ ├── root_dir1_file1.ext1 │ │ │ │ │ │ ├── root_dir1_file2.ext2 │ │ │ │ │ │ ├── root_dir1_file3.ext3 │ │ │ │ │ │ └── root_dir1_subdir1 │ │ │ │ │ │ │ └── root1_dir1_subdir1_file1.ext1 │ │ │ │ │ │ └── root_dir2 │ │ │ │ │ │ ├── root_dir2_file1.ext1 │ │ │ │ │ │ └── root_dir2_file2.ext2 │ │ │ │ │ ├── node_modules │ │ │ │ │ └── minimatch │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── lru-cache │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ └── CONTRIBUTORS │ │ │ │ │ │ └── sigmund │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── basic.js │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── extglob-ending-with-state-char.js │ │ │ │ │ │ ├── caching.js │ │ │ │ │ │ └── brace-expand.js │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── examples │ │ │ │ │ ├── package.json │ │ │ │ │ ├── callback-api.js │ │ │ │ │ ├── stream-api.js │ │ │ │ │ └── stream-api-pipe.js │ │ │ │ │ └── LICENSE │ │ │ └── constantinople │ │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ └── uglifyjs │ │ │ │ └── uglify-js │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── source-map │ │ │ │ │ │ ├── .tern-port │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ ├── test-suffix.js │ │ │ │ │ │ │ ├── test-prefix.js │ │ │ │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ │ │ │ ├── suffix-browser.js │ │ │ │ │ │ │ ├── prefix-utils.jsm │ │ │ │ │ │ │ ├── suffix-utils.jsm │ │ │ │ │ │ │ └── prefix-source-map.jsm │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── source-map.js │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── source-map │ │ │ │ │ │ │ ├── test-base64-vlq.js │ │ │ │ │ │ │ ├── test-api.js │ │ │ │ │ │ │ └── test-base64.js │ │ │ │ │ ├── optimist │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── wordwrap │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ ├── meat.js │ │ │ │ │ │ │ │ └── center.js │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── break.js │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ ├── reflect.js │ │ │ │ │ │ │ ├── short.js │ │ │ │ │ │ │ ├── nonopt.js │ │ │ │ │ │ │ ├── boolean_single.js │ │ │ │ │ │ │ ├── default_hash.js │ │ │ │ │ │ │ ├── default_singles.js │ │ │ │ │ │ │ ├── boolean_double.js │ │ │ │ │ │ │ ├── divide.js │ │ │ │ │ │ │ ├── xup.js │ │ │ │ │ │ │ ├── string.js │ │ │ │ │ │ │ ├── bool.js │ │ │ │ │ │ │ ├── line_count.js │ │ │ │ │ │ │ ├── usage-options.js │ │ │ │ │ │ │ ├── line_count_options.js │ │ │ │ │ │ │ └── line_count_wrap.js │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── _ │ │ │ │ │ │ │ ├── argv.js │ │ │ │ │ │ │ └── bin.js │ │ │ │ │ ├── uglify-to-browserify │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── async │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ └── LICENSE │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── test │ │ │ │ │ └── compress │ │ │ │ │ ├── issue-267.js │ │ │ │ │ ├── issue-12.js │ │ │ │ │ ├── issue-22.js │ │ │ │ │ ├── debugger.js │ │ │ │ │ ├── typeof.js │ │ │ │ │ ├── issue-105.js │ │ │ │ │ ├── issue-59.js │ │ │ │ │ ├── concat-strings.js │ │ │ │ │ ├── issue-44.js │ │ │ │ │ ├── issue-126.js │ │ │ │ │ ├── blocks.js │ │ │ │ │ └── issue-269.js │ │ │ │ ├── .travis.yml │ │ │ │ ├── .npmignore │ │ │ │ ├── .gitattributes │ │ │ │ └── LICENSE │ │ ├── index.js │ │ ├── .npmignore │ │ ├── lib │ │ │ ├── utils.js │ │ │ ├── filters-client.js │ │ │ ├── inline-tags.js │ │ │ ├── self-closing.js │ │ │ ├── nodes │ │ │ │ ├── node.js │ │ │ │ ├── mixin-block.js │ │ │ │ ├── doctype.js │ │ │ │ ├── literal.js │ │ │ │ ├── text.js │ │ │ │ ├── filter.js │ │ │ │ ├── comment.js │ │ │ │ ├── index.js │ │ │ │ ├── each.js │ │ │ │ ├── mixin.js │ │ │ │ ├── block-comment.js │ │ │ │ ├── code.js │ │ │ │ └── case.js │ │ │ ├── filters.js │ │ │ └── doctypes.js │ │ ├── component.json │ │ └── LICENSE │ └── debug │ │ └── index.js ├── views │ ├── index.jade │ ├── error.jade │ └── layout.jade ├── public │ └── stylesheets │ │ └── style.css ├── routes │ ├── users.js │ └── index.js ├── bin │ └── www └── package.json └── vagrant └── Vagrantfile /ansible/roles/static/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | -------------------------------------------------------------------------------- /app/node_modules/.bin/jade: -------------------------------------------------------------------------------- 1 | ../jade/bin/jade.js -------------------------------------------------------------------------------- /app/node_modules/body-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test/ -------------------------------------------------------------------------------- /ansible/dev/group_vars/static: -------------------------------------------------------------------------------- 1 | --- 2 | sites: 3 | - static -------------------------------------------------------------------------------- /app/node_modules/cookie-parser/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ansible/roles/sites/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | sites: [] -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/accepts/.npmignore: -------------------------------------------------------------------------------- 1 | test/ -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/fresh/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/type-is/.npmignore: -------------------------------------------------------------------------------- 1 | test.js -------------------------------------------------------------------------------- /app/node_modules/morgan/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml 3 | -------------------------------------------------------------------------------- /app/node_modules/morgan/node_modules/bytes/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /app/node_modules/static-favicon/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ansible/dev/group_vars/dynamic: -------------------------------------------------------------------------------- 1 | --- 2 | sites: 3 | - dynamic-group -------------------------------------------------------------------------------- /ansible/roles/dynamic/vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | sites: 3 | - dynamic -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/type-is/.npmignore: -------------------------------------------------------------------------------- 1 | test.js -------------------------------------------------------------------------------- /ansible/roles/dynamic/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | dependencies: 4 | - web -------------------------------------------------------------------------------- /ansible/roles/static/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | dependencies: 4 | - web -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/buffer-crc32/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/range-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/serve-static/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /app/node_modules/cookie-parser/node_modules/cookie/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/methods/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /ansible/site.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - include: static.yml 4 | 5 | - include: dynamic.yml -------------------------------------------------------------------------------- /app/node_modules/body-parser/.travis.yml: -------------------------------------------------------------------------------- 1 | node_js: 2 | - "0.10" 3 | language: node_js -------------------------------------------------------------------------------- /app/node_modules/cookie-parser/node_modules/cookie/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --ui qunit 2 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/cookie/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | .travis.yml 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/jade'); 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/mkdirp/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /ansible/roles/sites/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - include: ../../nginx/handlers/main.yml -------------------------------------------------------------------------------- /ansible/roles/web/meta/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | dependencies: 4 | - nginx 5 | - common -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/escape-html/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | build 3 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/send/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | examples 3 | *.sock 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/character-parser/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .travis.yml -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | logo.png 3 | .travis.yml -------------------------------------------------------------------------------- /ansible/roles/static/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - include: ../../nginx/handlers/main.yml -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/raw-body/node_modules/bytes/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/path-to-regexp/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file1.ext1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file2.ext2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_file3.ext3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /ansible/dev/host_vars/dynamic-1: -------------------------------------------------------------------------------- 1 | --- 2 | parent_dir: /opt/bigpanda 3 | sites: 4 | - dynamic-host -------------------------------------------------------------------------------- /ansible/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - include: git.yml 4 | 5 | - include: nodejs.yml -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/send/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/send'); -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/raw-body/.npmignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | test/ 3 | .travis.yml 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | ../uglify-js/bin/uglifyjs -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.tern-port: -------------------------------------------------------------------------------- 1 | 55494 -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/raw-body/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file1.ext1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file2.ext2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_file3.ext3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir2/root_dir2_file1.ext1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir2/root_dir2_file2.ext2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /app/views/index.jade: -------------------------------------------------------------------------------- 1 | extends layout 2 | 3 | block content 4 | h1= title 5 | p Welcome to #{title} 6 | -------------------------------------------------------------------------------- /ansible/static.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: static 3 | sudo: yes 4 | 5 | roles: 6 | - static 7 | - sites 8 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/accepts/.travis.yml: -------------------------------------------------------------------------------- 1 | node_js: 2 | - "0.10" 3 | - "0.11" 4 | language: node_js -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/type-is/.travis.yml: -------------------------------------------------------------------------------- 1 | node_js: 2 | - "0.10" 3 | - "0.11" 4 | language: node_js -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/.npmignore: -------------------------------------------------------------------------------- 1 | tmp/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/.tern-port: -------------------------------------------------------------------------------- 1 | 55494 -------------------------------------------------------------------------------- /ansible/dynamic.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: dynamic-1 3 | sudo: yes 4 | 5 | roles: 6 | - dynamic 7 | - sites 8 | -------------------------------------------------------------------------------- /ansible/roles/nginx/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - name: reload nginx 4 | service: name=nginx state=reloaded 5 | -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/type-is/.travis.yml: -------------------------------------------------------------------------------- 1 | node_js: 2 | - "0.10" 3 | - "0.11" 4 | language: node_js -------------------------------------------------------------------------------- /app/node_modules/cookie-parser/node_modules/cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/accepts/node_modules/negotiator/.npmignore: -------------------------------------------------------------------------------- 1 | examples 2 | test 3 | .travis.yml 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /ansible/roles/common/tasks/git.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - name: install git 4 | apt: name=git state=present 5 | sudo: yes 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/mkdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /app/views/error.jade: -------------------------------------------------------------------------------- 1 | extends layout 2 | 3 | block content 4 | h1= message 5 | h2= error.status 6 | pre #{error.stack} 7 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/methods/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # Methods 3 | 4 | HTTP verbs that node core's parser supports. 5 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/test/bed/root_dir1/root_dir1_subdir1/root1_dir1_subdir1_file1.ext1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/serve-static/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /app/node_modules/cookie-parser/node_modules/cookie/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.6" 4 | - "0.8" 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | -------------------------------------------------------------------------------- /app/node_modules/express/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.EXPRESS_COV 3 | ? require('./lib-cov/express') 4 | : require('./lib/express'); -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/static-favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigpandaio/ansible-workshop/HEAD/app/node_modules/static-favicon/favicon.ico -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | .travis.yml 3 | benchmark.js 4 | component.json 5 | examples.js 6 | History.md 7 | Makefile 8 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/utils-merge/.travis.yml: -------------------------------------------------------------------------------- 1 | language: "node_js" 2 | node_js: 3 | - "0.4" 4 | - "0.6" 5 | - "0.8" 6 | - "0.10" 7 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | .travis.yml 3 | benchmark.js 4 | component.json 5 | examples.js 6 | History.md 7 | Makefile 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/uglify-to-browserify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/fresh/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /app/node_modules/morgan/node_modules/bytes/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/range-parser/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node test 4 | 5 | benchmark: 6 | @node benchmark 7 | 8 | .PHONY: test benchmark -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/index.js: -------------------------------------------------------------------------------- 1 | 2 | exports.parse = require('css-parse'); 3 | exports.stringify = require('css-stringify'); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | test.css 6 | test.js 7 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/promise/.npmignore: -------------------------------------------------------------------------------- 1 | components 2 | node_modules 3 | test 4 | .gitignore 5 | .travis.yml 6 | component.json -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /app/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 | } -------------------------------------------------------------------------------- /app/views/layout.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | html 3 | head 4 | title= title 5 | link(rel='stylesheet', href='/stylesheets/style.css') 6 | body 7 | block content -------------------------------------------------------------------------------- /ansible/roles/dynamic/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | - include: ../../nginx/handlers/main.yml 4 | 5 | - name: restart app 6 | service: name=demo state=restarted 7 | sudo: yes -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/cookie-signature/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /ansible/dev/hosts: -------------------------------------------------------------------------------- 1 | static-1 ansible_connection=ssh static_root_dir=/var/www 2 | dynamic-1 ansible_connection=ssh 3 | 4 | [static] 5 | static-1 6 | 7 | [dynamic] 8 | dynamic-1 9 | -------------------------------------------------------------------------------- /app/node_modules/body-parser/Makefile: -------------------------------------------------------------------------------- 1 | BIN = ./node_modules/.bin/ 2 | 3 | test: 4 | @$(BIN)mocha \ 5 | --require should \ 6 | --reporter spec \ 7 | --bail 8 | 9 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/cookie-parser/node_modules/cookie-signature/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/debug/index.js: -------------------------------------------------------------------------------- 1 | if ('undefined' == typeof window) { 2 | module.exports = require('./lib/debug'); 3 | } else { 4 | module.exports = require('./debug'); 5 | } 6 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/reflect.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.dir(require('optimist').argv); 3 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/test/_/argv.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(JSON.stringify(process.argv)); 3 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/accepts/Makefile: -------------------------------------------------------------------------------- 1 | BIN = ./node_modules/.bin/ 2 | 3 | test: 4 | @${BIN}mocha \ 5 | --require should \ 6 | --reporter spec 7 | 8 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/raw-body/node_modules/bytes/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --reporter spec \ 5 | --require should 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/.npmignore: -------------------------------------------------------------------------------- 1 | component 2 | build 3 | node_modules 4 | test.js 5 | component.json 6 | .gitignore -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /app/node_modules/static-favicon/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | matrix: 6 | allow_failures: 7 | - node_js: "0.11" 8 | fast_finish: true 9 | -------------------------------------------------------------------------------- /app/node_modules/express/.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | benchmarks/ 3 | docs/ 4 | examples/ 5 | support/ 6 | test/ 7 | testing.js 8 | .DS_Store 9 | .travis.yml 10 | coverage.html 11 | lib-cov 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/test.js: -------------------------------------------------------------------------------- 1 | 2 | var css = require('./') 3 | , assert = require('assert'); 4 | 5 | assert(css.parse); 6 | assert(css.stringify); 7 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/buffer-crc32/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | notifications: 6 | email: 7 | recipients: 8 | - brianloveswords@gmail.com -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/test/_/bin.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('../../index').argv 3 | console.log(JSON.stringify(argv._)); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/short.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | -------------------------------------------------------------------------------- /app/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 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/promise/node_modules/is-promise/index.js: -------------------------------------------------------------------------------- 1 | module.exports = isPromise; 2 | 3 | function isPromise(obj) { 4 | return obj && typeof obj.then === 'function'; 5 | } -------------------------------------------------------------------------------- /app/node_modules/body-parser/HISTORY.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.1 / 2014-04-14 3 | ================== 4 | 5 | * use `type-is` module 6 | 7 | 1.0.1 / 2014-03-20 8 | ================== 9 | 10 | * lower default limits to 100kb 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | support 3 | benchmarks 4 | examples 5 | lib-cov 6 | coverage 7 | .gitmodules 8 | .travis.yml 9 | History.md 10 | Makefile 11 | test/ 12 | support/ 13 | benchmarks/ 14 | examples/ 15 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/methods/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.0 / 2014-05-08 3 | ================== 4 | 5 | * add PURGE. Closes #9 6 | 7 | 0.1.0 / 2013-10-28 8 | ================== 9 | 10 | * add http.METHODS support 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | node_modules 15 | npm-debug.log -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/nonopt.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | console.log('(%d,%d)', argv.x, argv.y); 4 | console.log(argv._); 5 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/escape-html/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components index.js 3 | @component build 4 | 5 | components: 6 | @Component install 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | .PHONY: clean 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/meat.js: -------------------------------------------------------------------------------- 1 | var wrap = require('wordwrap')(15); 2 | 3 | console.log(wrap('You and your whole family are made out of meat.')); 4 | -------------------------------------------------------------------------------- /app/node_modules/morgan/node_modules/bytes/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bytes", 3 | "description": "byte size string parser / serializer", 4 | "keywords": ["bytes", "utility"], 5 | "version": "0.2.1", 6 | "scripts": ["index.js"] 7 | } 8 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/escape-html/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # escape-html 3 | 4 | Escape HTML entities 5 | 6 | ## Example 7 | 8 | ```js 9 | var escape = require('escape-html'); 10 | escape(str); 11 | ``` 12 | 13 | ## License 14 | 15 | MIT -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /app/routes/users.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | var router = express.Router(); 3 | 4 | /* GET users listing. */ 5 | router.get('/', function(req, res) { 6 | res.send('respond with a resource'); 7 | }); 8 | 9 | module.exports = router; 10 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /app/routes/index.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | var router = express.Router(); 3 | 4 | /* GET home page. */ 5 | router.get('/', function(req, res) { 6 | res.render('index', { title: 'Express' }); 7 | }); 8 | 9 | module.exports = router; 10 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/boolean_single.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean('v') 4 | .argv 5 | ; 6 | console.dir(argv.v); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/raw-body/node_modules/bytes/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bytes", 3 | "description": "byte size string parser / serializer", 4 | "keywords": ["bytes", "utility"], 5 | "version": "0.2.1", 6 | "scripts": ["index.js"] 7 | } 8 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/fresh/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.2.1 / 2014-01-29 3 | ================== 4 | 5 | * fix: support max-age=0 for end-to-end revalidation 6 | 7 | 0.2.0 / 2013-08-11 8 | ================== 9 | 10 | * fix: return false for no-cache 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/default_hash.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .default({ x : 10, y : 10 }) 5 | .argv 6 | ; 7 | 8 | console.log(argv.x + argv.y); 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /app/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 | -------------------------------------------------------------------------------- /app/node_modules/morgan/History.md: -------------------------------------------------------------------------------- 1 | 1.0.1 / 2014-05-04 2 | ================== 3 | 4 | * Make buffer unique per morgan instance 5 | * deps: bytes@0.3.0 6 | * added terabyte support 7 | 8 | 1.0.0 / 2014-02-08 9 | ================== 10 | 11 | * Initial release 12 | -------------------------------------------------------------------------------- /app/node_modules/body-parser/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 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/default_singles.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .default('x', 10) 4 | .default('y', 10) 5 | .argv 6 | ; 7 | console.log(argv.x + argv.y); 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/path-to-regexp/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.1.0 / 2014-03-06 3 | ================== 4 | 5 | * add options.end 6 | 7 | 0.0.2 / 2013-02-10 8 | ================== 9 | 10 | * Update to match current express 11 | * add .license property to component.json 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/boolean_double.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .boolean(['x','y','z']) 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y, argv.z ]); 7 | console.dir(argv._); 8 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/divide.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var argv = require('optimist') 4 | .usage('Usage: $0 -x [num] -y [num]') 5 | .demand(['x','y']) 6 | .argv; 7 | 8 | console.log(argv.x / argv.y); 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/uglify-to-browserify/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | pids 10 | logs 11 | results 12 | npm-debug.log 13 | node_modules 14 | /test/output.js 15 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/escape-html/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "escape-html", 3 | "description": "Escape HTML entities", 4 | "version": "1.0.1", 5 | "keywords": ["escape", "html", "utility"], 6 | "dependencies": {}, 7 | "scripts": [ 8 | "index.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "readdirp-examples", 3 | "version": "0.0.0", 4 | "description": "Examples for readdirp.", 5 | "dependencies": { 6 | "tap-stream": "~0.1.0", 7 | "event-stream": "~3.0.7" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /app/bin/www: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var debug = require('debug')('app'); 3 | var app = require('../app'); 4 | 5 | app.set('port', process.env.PORT || 7000); 6 | 7 | var server = app.listen(app.get('port'), function() { 8 | debug('Express server listening on port ' + server.address().port); 9 | }); 10 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/merge-descriptors/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "merge-descriptors", 3 | "description": "Merge objects using descriptors", 4 | "version": "0.0.2", 5 | "scripts": [ 6 | "index.js" 7 | ], 8 | "repo": "component/merge-descriptors", 9 | "license": "MIT" 10 | } -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-parse/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-parse", 3 | "repo": "visionmedia/node-css-parse", 4 | "version": "1.0.3", 5 | "description": "CSS parser", 6 | "keywords": ["css", "parser", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/merge-descriptors/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (dest, src) { 2 | Object.getOwnPropertyNames(src).forEach(function (name) { 3 | var descriptor = Object.getOwnPropertyDescriptor(src, name) 4 | Object.defineProperty(dest, name, descriptor) 5 | }) 6 | 7 | return dest 8 | } -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /ansible/roles/dynamic/files/demo.conf: -------------------------------------------------------------------------------- 1 | # Ansible Workshop Demo App 2 | 3 | description "Ansible Workshop Demo App" 4 | 5 | start on runlevel [2345] 6 | stop on runlevel [!2345] 7 | 8 | setuid vagrant 9 | setgid vagrant 10 | 11 | umask 022 12 | 13 | console log 14 | exec /opt/bigpanda/ansible-workshop/app/bin/www 15 | -------------------------------------------------------------------------------- /app/node_modules/jade/lib/utils.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /** 4 | * Merge `b` into `a`. 5 | * 6 | * @param {Object} a 7 | * @param {Object} b 8 | * @return {Object} 9 | * @api public 10 | */ 11 | 12 | exports.merge = function(a, b) { 13 | for (var key in b) a[key] = b[key]; 14 | return a; 15 | }; 16 | 17 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/test-prefix.js: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING! 3 | * 4 | * Do not edit this file directly, it is built from the sources at 5 | * https://github.com/mozilla/source-map/ 6 | */ 7 | 8 | Components.utils.import('resource://test/Utils.jsm'); 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "css-stringify", 3 | "repo": "visionmedia/css-stringify", 4 | "version": "1.0.5", 5 | "description": "CSS compiler", 6 | "keywords": ["css", "stringify", "stylesheet"], 7 | "scripts": ["index.js"] 8 | } 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-267.js: -------------------------------------------------------------------------------- 1 | issue_267: { 2 | options = { comparisons: true }; 3 | input: { 4 | x = a % b / b * c * 2; 5 | x = a % b * 2 6 | } 7 | expect: { 8 | x = a % b / b * c * 2; 9 | x = a % b * 2; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/lib/filters-client.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = filter; 4 | function filter(name, str, options) { 5 | if (typeof filter[name] === 'function') { 6 | var res = filter[name](str, options); 7 | } else { 8 | throw new Error('unknown filter ":' + name + '"'); 9 | } 10 | return res; 11 | } 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/issue-267.js: -------------------------------------------------------------------------------- 1 | issue_267: { 2 | options = { comparisons: true }; 3 | input: { 4 | x = a % b / b * c * 2; 5 | x = a % b * 2 6 | } 7 | expect: { 8 | x = a % b / b * c * 2; 9 | x = a % b * 2; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/xup.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist').argv; 3 | 4 | if (argv.rif - 5 * argv.xup > 7.138) { 5 | console.log('Buy more riffiwobbles'); 6 | } 7 | else { 8 | console.log('Sell the xupptumblers'); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/extglob-ending-with-state-char.js: -------------------------------------------------------------------------------- 1 | var test = require('tap').test 2 | var minimatch = require('../') 3 | 4 | test('extglob ending with statechar', function(t) { 5 | t.notOk(minimatch('ax', 'a?(b*)')) 6 | t.ok(minimatch('ax', '?(a*|b)')) 7 | t.end() 8 | }) 9 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/arrays.js: -------------------------------------------------------------------------------- 1 | holes_and_undefined: { 2 | input: { 3 | x = [1, 2, undefined]; 4 | y = [1, , 2, ]; 5 | z = [1, undefined, 3]; 6 | } 7 | expect: { 8 | x=[1,2,void 0]; 9 | y=[1,,2]; 10 | z=[1,void 0,3]; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/type-is/HISTORY.md: -------------------------------------------------------------------------------- 1 | 2 | 1.1.0 / 2014-04-12 3 | ================== 4 | 5 | * add non-array values support 6 | * expose internal utilities: 7 | 8 | - `.is()` 9 | - `.hasBody()` 10 | - `.normalize()` 11 | - `.match()` 12 | 13 | 1.0.1 / 2014-03-30 14 | ================== 15 | 16 | * add `multipart` as a shorthand 17 | -------------------------------------------------------------------------------- /app/node_modules/jade/lib/inline-tags.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = [ 4 | 'a' 5 | , 'abbr' 6 | , 'acronym' 7 | , 'b' 8 | , 'br' 9 | , 'code' 10 | , 'em' 11 | , 'font' 12 | , 'i' 13 | , 'img' 14 | , 'ins' 15 | , 'kbd' 16 | , 'map' 17 | , 'samp' 18 | , 'small' 19 | , 'span' 20 | , 'strong' 21 | , 'sub' 22 | , 'sup' 23 | ]; -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /app/node_modules/body-parser/node_modules/type-is/HISTORY.md: -------------------------------------------------------------------------------- 1 | 2 | 1.1.0 / 2014-04-12 3 | ================== 4 | 5 | * add non-array values support 6 | * expose internal utilities: 7 | 8 | - `.is()` 9 | - `.hasBody()` 10 | - `.normalize()` 11 | - `.match()` 12 | 13 | 1.0.1 / 2014-03-30 14 | ================== 15 | 16 | * add `multipart` as a shorthand 17 | -------------------------------------------------------------------------------- /app/node_modules/express/node_modules/path-to-regexp/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "path-to-regexp", 3 | "description": "Express style path to RegExp utility", 4 | "version": "0.1.0", 5 | "keywords": [ 6 | "express", 7 | "regexp", 8 | "route", 9 | "routing" 10 | ], 11 | "scripts": [ 12 | "index.js" 13 | ], 14 | "license": "MIT" 15 | } 16 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/string.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var argv = require('optimist') 3 | .string('x', 'y') 4 | .argv 5 | ; 6 | console.dir([ argv.x, argv.y ]); 7 | 8 | /* Turns off numeric coercion: 9 | ./node string.js -x 000123 -y 9876 10 | [ '000123', '9876' ] 11 | */ 12 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/callback-api.js: -------------------------------------------------------------------------------- 1 | var readdirp = require('..'); 2 | 3 | readdirp({ root: '.', fileFilter: '*.js' }, function (errors, res) { 4 | if (errors) { 5 | errors.forEach(function (err) { 6 | console.error('Error: ', err); 7 | }); 8 | } 9 | console.log('all javascript files', res); 10 | }); 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jade", 3 | "repo": "visionmedia/jade", 4 | "description": "Jade template runtime", 5 | "version": "1.3.1", 6 | "keywords": [ 7 | "template" 8 | ], 9 | "dependencies": {}, 10 | "development": {}, 11 | "license": "MIT", 12 | "scripts": [ 13 | "lib/runtime.js" 14 | ], 15 | "main": "lib/runtime.js" 16 | } -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/bool.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var util = require('util'); 3 | var argv = require('optimist').argv; 4 | 5 | if (argv.s) { 6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: '); 7 | } 8 | console.log( 9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '') 10 | ); 11 | -------------------------------------------------------------------------------- /ansible/roles/static/files/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ansible/roles/common/tasks/nodejs.yml:
--------------------------------------------------------------------------------
1 | ---
2 | - name: add 'chris-lea' PPA for Node.js
3 | sudo: true
4 | apt_repository: repo=ppa:chris-lea/node.js
5 |
6 | - name: install dependencies
7 | sudo: true
8 | apt: pkg={{item}}
9 | with_items:
10 | - python-software-properties
11 | - g++
12 | - make
13 |
14 | - name: install package
15 | sudo: true
16 | apt: pkg=nodejs
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "app",
3 | "version": "0.0.1",
4 | "private": true,
5 | "scripts": {
6 | "start": "node ./bin/www"
7 | },
8 | "dependencies": {
9 | "express": "~4.2.0",
10 | "static-favicon": "~1.0.0",
11 | "morgan": "~1.0.0",
12 | "cookie-parser": "~1.0.1",
13 | "body-parser": "~1.0.0",
14 | "debug": "~0.7.4",
15 | "jade": "~1.3.0"
16 | }
17 | }
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/async/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "async",
3 | "repo": "caolan/async",
4 | "description": "Higher-order functions and common patterns for asynchronous code",
5 | "version": "0.1.23",
6 | "keywords": [],
7 | "dependencies": {},
8 | "development": {},
9 | "main": "lib/async.js",
10 | "scripts": [ "lib/async.js" ]
11 | }
12 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/css/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.7 / 2012-11-21
3 | ==================
4 |
5 | * fix component.json
6 |
7 | 1.0.4 / 2012-11-15
8 | ==================
9 |
10 | * update css-stringify
11 |
12 | 1.0.3 / 2012-09-01
13 | ==================
14 |
15 | * add component support
16 |
17 | 0.0.1 / 2010-01-03
18 | ==================
19 |
20 | * Initial release
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/async/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "async",
3 | "repo": "caolan/async",
4 | "description": "Higher-order functions and common patterns for asynchronous code",
5 | "version": "0.1.23",
6 | "keywords": [],
7 | "dependencies": {},
8 | "development": {},
9 | "main": "lib/async.js",
10 | "scripts": [ "lib/async.js" ]
11 | }
12 |
--------------------------------------------------------------------------------
/app/node_modules/morgan/node_modules/bytes/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.3.0 / 2014-03-19
3 | ==================
4 |
5 | * added terabyte support
6 |
7 | 0.2.1 / 2013-04-01
8 | ==================
9 |
10 | * add .component
11 |
12 | 0.2.0 / 2012-10-28
13 | ==================
14 |
15 | * bytes(200).should.eql('200b')
16 |
17 | 0.1.0 / 2012-07-04
18 | ==================
19 |
20 | * add bytes to string conversion [yields]
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/css/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css",
3 | "version": "1.0.8",
4 | "description": "CSS parser / stringifier using css-parse and css-stringify",
5 | "keywords": ["css", "parser", "stylesheet"],
6 | "dependencies": {
7 | "visionmedia/css-parse": "*",
8 | "visionmedia/css-stringify": "*"
9 | },
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/self-closing.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // source: http://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements
4 |
5 | module.exports = [
6 | 'area'
7 | , 'base'
8 | , 'br'
9 | , 'col'
10 | , 'embed'
11 | , 'hr'
12 | , 'img'
13 | , 'input'
14 | , 'keygen'
15 | , 'link'
16 | , 'menuitem'
17 | , 'meta'
18 | , 'param'
19 | , 'source'
20 | , 'track'
21 | , 'wbr'
22 | ];
23 |
--------------------------------------------------------------------------------
/ansible/roles/nginx/tasks/main.yml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | - name: install nginx
4 | apt: name=nginx state=present
5 | when: ansible_os_family == "Debian"
6 | sudo: yes
7 |
8 | - name: install nginx
9 | yum: name=nginx state=present
10 | when: ansible_os_family == "RedHat"
11 | sudo: yes
12 |
13 | - name: delete default site
14 | file: path=/etc/nginx/sites-enabled/default state=absent
15 | notify:
16 | - reload nginx
17 | sudo: yes
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/node.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = module.exports = function Node(){};
4 |
5 | /**
6 | * Clone this node (return itself)
7 | *
8 | * @return {Node}
9 | * @api private
10 | */
11 |
12 | Node.prototype.clone = function(){
13 | var err = new Error('node.clone is deprecated and will be removed in v2.0.0');
14 | console.warn(err.stack);
15 | return this;
16 | };
17 |
18 | Node.prototype.type = '';
19 |
--------------------------------------------------------------------------------
/app/node_modules/express/node_modules/escape-html/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Escape special characters in the given string of html.
3 | *
4 | * @param {String} html
5 | * @return {String}
6 | * @api private
7 | */
8 |
9 | module.exports = function(html) {
10 | return String(html)
11 | .replace(/&/g, '&')
12 | .replace(/"/g, '"')
13 | .replace(/'/g, ''')
14 | .replace(//g, '>');
16 | }
17 |
--------------------------------------------------------------------------------
/ansible/roles/sites/tasks/main.yml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | - name: generate site from template
4 | template: src={{ item }}.j2 dest=/etc/nginx/sites-available/{{ item }}
5 | with_items: sites
6 | notify:
7 | - reload nginx
8 | sudo: yes
9 |
10 | - name: enable site
11 | file: path=/etc/nginx/sites-enabled/{{ item }} src=/etc/nginx/sites-available/{{ item }} state=link
12 | with_items: sites
13 | notify:
14 | - reload nginx
15 | sudo: yes
16 |
--------------------------------------------------------------------------------
/ansible/roles/static/tasks/main.yml:
--------------------------------------------------------------------------------
1 | ---
2 |
3 | - include: ../../sites/tasks/main.yml
4 |
5 | - name: create static root dir
6 | file: path={{ static_root_dir }} state=directory owner=www-data group=www-data recurse=true
7 | sudo: yes
8 |
9 | - name: copy static HTML files to root dir
10 | copy: src={{ item }} dest=/var/www owner=www-data group=www-data
11 | sudo: yes
12 | with_fileglob:
13 | - ./*.html
14 | notify:
15 | - reload nginx
--------------------------------------------------------------------------------
/app/node_modules/express/node_modules/range-parser/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2013-12-11
3 | ==================
4 |
5 | * add repository to package.json
6 | * add MIT license
7 |
8 | 0.0.4 / 2012-06-17
9 | ==================
10 |
11 | * changed: ret -1 for unsatisfiable and -2 when invalid
12 |
13 | 0.0.3 / 2012-06-17
14 | ==================
15 |
16 | * fix last-byte-pos default to len - 1
17 |
18 | 0.0.2 / 2012-06-14
19 | ==================
20 |
21 | * add `.type`
22 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/filters.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var transformers = require('transformers');
4 |
5 | module.exports = filter;
6 | function filter(name, str, options) {
7 | if (typeof filter[name] === 'function') {
8 | var res = filter[name](str, options);
9 | } else if (transformers[name]) {
10 | var res = transformers[name].renderSync(str, options);
11 | } else {
12 | throw new Error('unknown filter ":' + name + '"');
13 | }
14 | return res;
15 | }
16 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer;
5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator;
6 | this.SourceNode = require('source-map/source-node').SourceNode;
7 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/mixin-block.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a new `Block` with an optional `node`.
7 | *
8 | * @param {Node} node
9 | * @api public
10 | */
11 |
12 | var MixinBlock = module.exports = function MixinBlock(){};
13 |
14 | // Inherit from `Node`.
15 | MixinBlock.prototype = Object.create(Node.prototype);
16 | MixinBlock.prototype.constructor = MixinBlock;
17 |
18 | MixinBlock.prototype.type = 'MixinBlock';
19 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer;
5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator;
6 | this.SourceNode = require('source-map/source-node').SourceNode;
7 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer;
5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator;
6 | this.SourceNode = require('source-map/source-node').SourceNode;
7 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/issue-22.js:
--------------------------------------------------------------------------------
1 | return_with_no_value_in_if_body: {
2 | options = { conditionals: true };
3 | input: {
4 | function foo(bar) {
5 | if (bar) {
6 | return;
7 | } else {
8 | return 1;
9 | }
10 | }
11 | }
12 | expect: {
13 | function foo (bar) {
14 | return bar ? void 0 : 1;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/doctype.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Doctype` with the given `val`.
7 | *
8 | * @param {String} val
9 | * @api public
10 | */
11 |
12 | var Doctype = module.exports = function Doctype(val) {
13 | this.val = val;
14 | };
15 |
16 | // Inherit from `Node`.
17 | Doctype.prototype = Object.create(Node.prototype);
18 | Doctype.prototype.constructor = Doctype;
19 |
20 | Doctype.prototype.type = 'Doctype';
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-22.js:
--------------------------------------------------------------------------------
1 | return_with_no_value_in_if_body: {
2 | options = { conditionals: true };
3 | input: {
4 | function foo(bar) {
5 | if (bar) {
6 | return;
7 | } else {
8 | return 1;
9 | }
10 | }
11 | }
12 | expect: {
13 | function foo (bar) {
14 | return bar ? void 0 : 1;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.sourceMap = {
5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer,
6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator,
7 | SourceNode: require('source-map/source-node').SourceNode
8 | };
9 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/literal.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Literal` node with the given `str.
7 | *
8 | * @param {String} str
9 | * @api public
10 | */
11 |
12 | var Literal = module.exports = function Literal(str) {
13 | this.str = str;
14 | };
15 |
16 | // Inherit from `Node`.
17 | Literal.prototype = Object.create(Node.prototype);
18 | Literal.prototype.constructor = Literal;
19 |
20 | Literal.prototype.type = 'Literal';
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/issue-22.js:
--------------------------------------------------------------------------------
1 | return_with_no_value_in_if_body: {
2 | options = { conditionals: true };
3 | input: {
4 | function foo(bar) {
5 | if (bar) {
6 | return;
7 | } else {
8 | return 1;
9 | }
10 | }
11 | }
12 | expect: {
13 | function foo (bar) {
14 | return bar ? void 0 : 1;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.sourceMap = {
5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer,
6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator,
7 | SourceNode: require('source-map/source-node').SourceNode
8 | };
9 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/build/suffix-browser.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.sourceMap = {
5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer,
6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator,
7 | SourceNode: require('source-map/source-node').SourceNode
8 | };
9 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/debugger.js:
--------------------------------------------------------------------------------
1 | keep_debugger: {
2 | options = {
3 | drop_debugger: false
4 | };
5 | input: {
6 | debugger;
7 | }
8 | expect: {
9 | debugger;
10 | }
11 | }
12 |
13 | drop_debugger: {
14 | options = {
15 | drop_debugger: true
16 | };
17 | input: {
18 | debugger;
19 | if (foo) debugger;
20 | }
21 | expect: {
22 | if (foo);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/debugger.js:
--------------------------------------------------------------------------------
1 | keep_debugger: {
2 | options = {
3 | drop_debugger: false
4 | };
5 | input: {
6 | debugger;
7 | }
8 | expect: {
9 | debugger;
10 | }
11 | }
12 |
13 | drop_debugger: {
14 | options = {
15 | drop_debugger: true
16 | };
17 | input: {
18 | debugger;
19 | if (foo) debugger;
20 | }
21 | expect: {
22 | if (foo);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/debugger.js:
--------------------------------------------------------------------------------
1 | keep_debugger: {
2 | options = {
3 | drop_debugger: false
4 | };
5 | input: {
6 | debugger;
7 | }
8 | expect: {
9 | debugger;
10 | }
11 | }
12 |
13 | drop_debugger: {
14 | options = {
15 | drop_debugger: true
16 | };
17 | input: {
18 | debugger;
19 | if (foo) debugger;
20 | }
21 | expect: {
22 | if (foo);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/node_modules/express/node_modules/cookie-signature/History.md:
--------------------------------------------------------------------------------
1 | 1.0.3 / 2014-01-28
2 | ==================
3 |
4 | * fix for timing attacks
5 |
6 | 1.0.2 / 2014-01-28
7 | ==================
8 |
9 | * fix missing repository warning
10 | * fix typo in test
11 |
12 | 1.0.1 / 2013-04-15
13 | ==================
14 |
15 | * Revert "Changed underlying HMAC algo. to sha512."
16 | * Revert "Fix for timing attacks on MAC verification."
17 |
18 | 0.0.1 / 2010-01-03
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/app/node_modules/cookie-parser/node_modules/cookie-signature/History.md:
--------------------------------------------------------------------------------
1 | 1.0.3 / 2014-01-28
2 | ==================
3 |
4 | * fix for timing attacks
5 |
6 | 1.0.2 / 2014-01-28
7 | ==================
8 |
9 | * fix missing repository warning
10 | * fix typo in test
11 |
12 | 1.0.1 / 2013-04-15
13 | ==================
14 |
15 | * Revert "Changed underlying HMAC algo. to sha512."
16 | * Revert "Fix for timing attacks on MAC verification."
17 |
18 | 0.0.1 / 2010-01-03
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(20, 60);
2 | console.log(wrap(
3 | 'At long last the struggle and tumult was over.'
4 | + ' The machines had finally cast off their oppressors'
5 | + ' and were finally free to roam the cosmos.'
6 | + '\n'
7 | + 'Free of purpose, free of obligation.'
8 | + ' Just drifting through emptiness.'
9 | + ' The sun was just another point of light.'
10 | ));
11 |
--------------------------------------------------------------------------------
/app/node_modules/express/node_modules/utils-merge/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Merge object b with object a.
3 | *
4 | * var a = { foo: 'bar' }
5 | * , b = { bar: 'baz' };
6 | *
7 | * merge(a, b);
8 | * // => { foo: 'bar', bar: 'baz' }
9 | *
10 | * @param {Object} a
11 | * @param {Object} b
12 | * @return {Object}
13 | * @api public
14 | */
15 |
16 | exports = module.exports = function(a, b){
17 | if (a && b) {
18 | for (var key in b) {
19 | a[key] = b[key];
20 | }
21 | }
22 | return a;
23 | };
24 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(20, 60);
2 | console.log(wrap(
3 | 'At long last the struggle and tumult was over.'
4 | + ' The machines had finally cast off their oppressors'
5 | + ' and were finally free to roam the cosmos.'
6 | + '\n'
7 | + 'Free of purpose, free of obligation.'
8 | + ' Just drifting through emptiness.'
9 | + ' The sun was just another point of light.'
10 | ));
11 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/issue-105.js:
--------------------------------------------------------------------------------
1 | typeof_eq_undefined: {
2 | options = {
3 | comparisons: true,
4 | unsafe: false
5 | };
6 | input: { a = typeof b.c != "undefined" }
7 | expect: { a = "undefined" != typeof b.c }
8 | }
9 |
10 | typeof_eq_undefined_unsafe: {
11 | options = {
12 | comparisons: true,
13 | unsafe: true
14 | };
15 | input: { a = typeof b.c != "undefined" }
16 | expect: { a = b.c !== void 0 }
17 | }
18 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/node_modules/wordwrap/example/center.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(20, 60);
2 | console.log(wrap(
3 | 'At long last the struggle and tumult was over.'
4 | + ' The machines had finally cast off their oppressors'
5 | + ' and were finally free to roam the cosmos.'
6 | + '\n'
7 | + 'Free of purpose, free of obligation.'
8 | + ' Just drifting through emptiness.'
9 | + ' The sun was just another point of light.'
10 | ));
11 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/source-map/lib/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./source-map/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/app/node_modules/body-parser/node_modules/raw-body/node_modules/bytes/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2014-05-05
3 | ==================
4 |
5 | * add negative support. fixes #6
6 |
7 | 0.3.0 / 2014-03-19
8 | ==================
9 |
10 | * added terabyte support
11 |
12 | 0.2.1 / 2013-04-01
13 | ==================
14 |
15 | * add .component
16 |
17 | 0.2.0 / 2012-10-28
18 | ==================
19 |
20 | * bytes(200).should.eql('200b')
21 |
22 | 0.1.0 / 2012-07-04
23 | ==================
24 |
25 | * add bytes to string conversion [yields]
26 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/source-map/lib/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./source-map/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/source-map/lib/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./source-map/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/text.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Text` node with optional `line`.
7 | *
8 | * @param {String} line
9 | * @api public
10 | */
11 |
12 | var Text = module.exports = function Text(line) {
13 | this.val = line;
14 | };
15 |
16 | // Inherit from `Node`.
17 | Text.prototype = Object.create(Node.prototype);
18 | Text.prototype.constructor = Text;
19 |
20 | Text.prototype.type = 'Text';
21 |
22 | /**
23 | * Flag as text.
24 | */
25 |
26 | Text.prototype.isText = true;
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/test/compress/properties.js:
--------------------------------------------------------------------------------
1 | keep_properties: {
2 | options = {
3 | properties: false
4 | };
5 | input: {
6 | a["foo"] = "bar";
7 | }
8 | expect: {
9 | a["foo"] = "bar";
10 | }
11 | }
12 |
13 | dot_properties: {
14 | options = {
15 | properties: true
16 | };
17 | input: {
18 | a["foo"] = "bar";
19 | a["if"] = "if";
20 | }
21 | expect: {
22 | a.foo = "bar";
23 | a["if"] = "if";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/ansible/roles/sites/templates/static.j2:
--------------------------------------------------------------------------------
1 | # This site was generated by Ansible on {{ template_run_date.strftime('%Y-%m-%d') }}.
2 | # Generation was triggered by: {{ ansible_user_id }}
3 |
4 | server {
5 |
6 | listen 80 default_server;
7 |
8 | root {{ static_root_dir }};
9 | index index.html index.htm;
10 |
11 | # Make site accessible from http://localhost/
12 | server_name localhost;
13 |
14 | location / {
15 | # First attempt to serve request as file, then
16 | # as directory, then fall back to displaying a 404.
17 | try_files $uri $uri/ =404;
18 | }
19 |
20 | }
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/mkdirp/test/root.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('../');
2 | var path = require('path');
3 | var fs = require('fs');
4 | var test = require('tap').test;
5 |
6 | test('root', function (t) {
7 | // '/' on unix, 'c:/' on windows.
8 | var file = path.resolve('/');
9 |
10 | mkdirp(file, 0755, function (err) {
11 | if (err) throw err
12 | fs.stat(file, function (er, stat) {
13 | if (er) throw er
14 | t.ok(stat.isDirectory(), 'target is a directory');
15 | t.end();
16 | })
17 | });
18 | });
19 |
--------------------------------------------------------------------------------
/app/node_modules/body-parser/node_modules/raw-body/node_modules/string_decoder/README.md:
--------------------------------------------------------------------------------
1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core
2 |
3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details.
4 |
5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.**
6 |
7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version.
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/test/caching.js:
--------------------------------------------------------------------------------
1 | var Minimatch = require("../minimatch.js").Minimatch
2 | var tap = require("tap")
3 | tap.test("cache test", function (t) {
4 | var mm1 = new Minimatch("a?b")
5 | var mm2 = new Minimatch("a?b")
6 | t.equal(mm1, mm2, "should get the same object")
7 | // the lru should drop it after 100 entries
8 | for (var i = 0; i < 100; i ++) {
9 | new Minimatch("a"+i)
10 | }
11 | mm2 = new Minimatch("a?b")
12 | t.notEqual(mm1, mm2, "cache should have dropped")
13 | t.end()
14 | })
15 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/line_count.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .usage('Count the lines in a file.\nUsage: $0')
4 | .demand('f')
5 | .alias('f', 'file')
6 | .describe('f', 'Load a file')
7 | .argv
8 | ;
9 |
10 | var fs = require('fs');
11 | var s = fs.createReadStream(argv.file);
12 |
13 | var lines = 0;
14 | s.on('data', function (buf) {
15 | lines += buf.toString().match(/\n/g).length;
16 | });
17 |
18 | s.on('end', function () {
19 | console.log(lines);
20 | });
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/line_count.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .usage('Count the lines in a file.\nUsage: $0')
4 | .demand('f')
5 | .alias('f', 'file')
6 | .describe('f', 'Load a file')
7 | .argv
8 | ;
9 |
10 | var fs = require('fs');
11 | var s = fs.createReadStream(argv.file);
12 |
13 | var lines = 0;
14 | s.on('data', function (buf) {
15 | lines += buf.toString().match(/\n/g).length;
16 | });
17 |
18 | s.on('end', function () {
19 | console.log(lines);
20 | });
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/line_count.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .usage('Count the lines in a file.\nUsage: $0')
4 | .demand('f')
5 | .alias('f', 'file')
6 | .describe('f', 'Load a file')
7 | .argv
8 | ;
9 |
10 | var fs = require('fs');
11 | var s = fs.createReadStream(argv.file);
12 |
13 | var lines = 0;
14 | s.on('data', function (buf) {
15 | lines += buf.toString().match(/\n/g).length;
16 | });
17 |
18 | s.on('end', function () {
19 | console.log(lines);
20 | });
21 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/stream-api.js:
--------------------------------------------------------------------------------
1 | var readdirp = require('..')
2 | , path = require('path');
3 |
4 | readdirp({ root: path.join(__dirname), fileFilter: '*.js' })
5 | .on('warn', function (err) {
6 | console.error('something went wrong when processing an entry', err);
7 | })
8 | .on('error', function (err) {
9 | console.error('something went fatally wrong and the stream was aborted', err);
10 | })
11 | .on('data', function (entry) {
12 | console.log('%s is ready for processing', entry.path);
13 | // process entry here
14 | });
15 |
16 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/node_modules/optimist/example/usage-options.js:
--------------------------------------------------------------------------------
1 | var optimist = require('./../index');
2 |
3 | var argv = optimist.usage('This is my awesome program', {
4 | 'about': {
5 | description: 'Provide some details about the author of this program',
6 | required: true,
7 | short: 'a',
8 | },
9 | 'info': {
10 | description: 'Provide some information about the node.js agains!!!!!!',
11 | boolean: true,
12 | short: 'i'
13 | }
14 | }).argv;
15 |
16 | optimist.showHelp();
17 |
18 | console.log('\n\nInspecting options');
19 | console.dir(argv);
--------------------------------------------------------------------------------
/app/node_modules/static-favicon/README.md:
--------------------------------------------------------------------------------
1 | # static-favicon
2 |
3 | express/connect middleware to serves a favicon.
4 |
5 | ```js
6 | app.use(favicon(__dirname + '/public/favicon.ico'));
7 | ```
8 |
9 | Typically this middleware will come very early in your stack (maybe even first) to avoid processing any other middleware if we already know the request is for favicon.ico
10 |
11 | ## api
12 |
13 | ### favicon(path, options)
14 |
15 | Create new middleware to serve a favicon from the given `path` to a favicon file.
16 |
17 | **options**
18 |
19 | - `maxAge` cache-control max-age directive, defaulting to 1 day
20 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/filter.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Filter` node with the given
7 | * filter `name` and `block`.
8 | *
9 | * @param {String} name
10 | * @param {Block|Node} block
11 | * @api public
12 | */
13 |
14 | var Filter = module.exports = function Filter(name, block, attrs) {
15 | this.name = name;
16 | this.block = block;
17 | this.attrs = attrs;
18 | };
19 |
20 | // Inherit from `Node`.
21 | Filter.prototype = Object.create(Node.prototype);
22 | Filter.prototype.constructor = Filter;
23 |
24 | Filter.prototype.type = 'Filter';
25 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/uglify-js/node_modules/optimist/example/usage-options.js:
--------------------------------------------------------------------------------
1 | var optimist = require('./../index');
2 |
3 | var argv = optimist.usage('This is my awesome program', {
4 | 'about': {
5 | description: 'Provide some details about the author of this program',
6 | required: true,
7 | short: 'a',
8 | },
9 | 'info': {
10 | description: 'Provide some information about the node.js agains!!!!!!',
11 | boolean: true,
12 | short: 'i'
13 | }
14 | }).argv;
15 |
16 | optimist.showHelp();
17 |
18 | console.log('\n\nInspecting options');
19 | console.dir(argv);
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/node_modules/optimist/example/usage-options.js:
--------------------------------------------------------------------------------
1 | var optimist = require('./../index');
2 |
3 | var argv = optimist.usage('This is my awesome program', {
4 | 'about': {
5 | description: 'Provide some details about the author of this program',
6 | required: true,
7 | short: 'a',
8 | },
9 | 'info': {
10 | description: 'Provide some information about the node.js agains!!!!!!',
11 | boolean: true,
12 | short: 'i'
13 | }
14 | }).argv;
15 |
16 | optimist.showHelp();
17 |
18 | console.log('\n\nInspecting options');
19 | console.dir(argv);
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 | *.sln merge=union
7 | *.csproj merge=union
8 | *.vbproj merge=union
9 | *.fsproj merge=union
10 | *.dbproj merge=union
11 |
12 | # Standard to msysgit
13 | *.doc diff=astextplain
14 | *.DOC diff=astextplain
15 | *.docx diff=astextplain
16 | *.DOCX diff=astextplain
17 | *.dot diff=astextplain
18 | *.DOT diff=astextplain
19 | *.pdf diff=astextplain
20 | *.PDF diff=astextplain
21 | *.rtf diff=astextplain
22 | *.RTF diff=astextplain
23 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/comment.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Comment` with the given `val`, optionally `buffer`,
7 | * otherwise the comment may render in the output.
8 | *
9 | * @param {String} val
10 | * @param {Boolean} buffer
11 | * @api public
12 | */
13 |
14 | var Comment = module.exports = function Comment(val, buffer) {
15 | this.val = val;
16 | this.buffer = buffer;
17 | };
18 |
19 | // Inherit from `Node`.
20 | Comment.prototype = Object.create(Node.prototype);
21 | Comment.prototype.constructor = Comment;
22 |
23 | Comment.prototype.type = 'Comment';
24 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/monocle/node_modules/readdirp/examples/stream-api-pipe.js:
--------------------------------------------------------------------------------
1 | var readdirp = require('..')
2 | , path = require('path')
3 | , es = require('event-stream');
4 |
5 | // print out all JavaScript files along with their size
6 | readdirp({ root: path.join(__dirname), fileFilter: '*.js' })
7 | .on('warn', function (err) { console.error('non-fatal error', err); })
8 | .on('error', function (err) { console.error('fatal error', err); })
9 | .pipe(es.mapSync(function (entry) {
10 | return { path: entry.path, size: entry.stat.size };
11 | }))
12 | .pipe(es.stringify())
13 | .pipe(process.stdout);
14 |
--------------------------------------------------------------------------------
/vagrant/Vagrantfile:
--------------------------------------------------------------------------------
1 | # -*- mode: ruby -*-
2 | # vi: set ft=ruby :
3 |
4 | # Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
5 | VAGRANTFILE_API_VERSION = "2"
6 |
7 | Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
8 |
9 | config.vm.box = "ubuntu/trusty64"
10 |
11 | config.vm.define "static-1" do |conf|
12 | conf.vm.hostname = "static-1"
13 | conf.vm.network "forwarded_port", guest: 80, host: 8080
14 | end
15 |
16 | config.vm.define "dynamic-1" do |conf|
17 | conf.vm.hostname = "dynamic-1"
18 | conf.vm.network "forwarded_port", guest: 8081, host: 8081
19 | end
20 |
21 | end
22 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.Node = require('./node');
4 | exports.Tag = require('./tag');
5 | exports.Code = require('./code');
6 | exports.Each = require('./each');
7 | exports.Case = require('./case');
8 | exports.Text = require('./text');
9 | exports.Block = require('./block');
10 | exports.MixinBlock = require('./mixin-block');
11 | exports.Mixin = require('./mixin');
12 | exports.Filter = require('./filter');
13 | exports.Comment = require('./comment');
14 | exports.Literal = require('./literal');
15 | exports.BlockComment = require('./block-comment');
16 | exports.Doctype = require('./doctype');
17 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/each.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize an `Each` node, representing iteration
7 | *
8 | * @param {String} obj
9 | * @param {String} val
10 | * @param {String} key
11 | * @param {Block} block
12 | * @api public
13 | */
14 |
15 | var Each = module.exports = function Each(obj, val, key, block) {
16 | this.obj = obj;
17 | this.val = val;
18 | this.key = key;
19 | this.block = block;
20 | };
21 |
22 | // Inherit from `Node`.
23 | Each.prototype = Object.create(Node.prototype);
24 | Each.prototype.constructor = Each;
25 |
26 | Each.prototype.type = 'Each';
27 |
--------------------------------------------------------------------------------
/ansible/roles/sites/templates/dynamic.j2:
--------------------------------------------------------------------------------
1 | # This site was generated by Ansible on {{ template_run_date.strftime('%Y-%m-%d') }}.
2 | # Generation was triggered by: {{ ansible_user_id }}
3 |
4 | server {
5 |
6 | listen 8081;
7 |
8 | # Make site accessible from http://localhost/
9 | server_name localhost;
10 |
11 | location / {
12 |
13 | proxy_pass http://localhost:7000/;
14 | proxy_redirect off;
15 | proxy_set_header Host $host;
16 | proxy_set_header X-Real-IP $remote_addr;
17 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
18 | proxy_set_header X-Forwarded-Proto https;
19 | }
20 |
21 | }
--------------------------------------------------------------------------------
/app/node_modules/cookie-parser/README.md:
--------------------------------------------------------------------------------
1 | # cookie-parser
2 |
3 | Parse _Cookie_ header and populate `req.cookies` with an object keyed by the cookie
4 | names. Optionally you may enabled signed cookie support by passing a `secret` string,
5 | which assigns `req.secret` so it may be used by other middleware.
6 |
7 | ```js
8 | var cookieParser = require('cookie-parser');
9 |
10 | connect()
11 | .use(cookieParser('optional secret string'))
12 | .use(function(req, res, next){
13 | res.end(JSON.stringify(req.cookies));
14 | })
15 | ```
16 |
17 | ## install
18 |
19 | ```shell
20 | npm install cookie-parser
21 | ```
22 |
23 | ## License
24 |
25 | MIT
26 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/mixin.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Attrs = require('./attrs');
4 |
5 | /**
6 | * Initialize a new `Mixin` with `name` and `block`.
7 | *
8 | * @param {String} name
9 | * @param {String} args
10 | * @param {Block} block
11 | * @api public
12 | */
13 |
14 | var Mixin = module.exports = function Mixin(name, args, block, call){
15 | Attrs.call(this);
16 | this.name = name;
17 | this.args = args;
18 | this.block = block;
19 | this.call = call;
20 | };
21 |
22 | // Inherit from `Attrs`.
23 | Mixin.prototype = Object.create(Attrs.prototype);
24 | Mixin.prototype.constructor = Mixin;
25 |
26 | Mixin.prototype.type = 'Mixin';
27 |
--------------------------------------------------------------------------------
/app/node_modules/jade/lib/nodes/block-comment.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `BlockComment` with the given `block`.
7 | *
8 | * @param {String} val
9 | * @param {Block} block
10 | * @param {Boolean} buffer
11 | * @api public
12 | */
13 |
14 | var BlockComment = module.exports = function BlockComment(val, block, buffer) {
15 | this.block = block;
16 | this.val = val;
17 | this.buffer = buffer;
18 | };
19 |
20 | // Inherit from `Node`.
21 | BlockComment.prototype = Object.create(Node.prototype);
22 | BlockComment.prototype.constructor = BlockComment;
23 |
24 | BlockComment.prototype.type = 'BlockComment';
25 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/with/node_modules/uglify-js/test/compress/typeof.js:
--------------------------------------------------------------------------------
1 | typeof_evaluation: {
2 | options = {
3 | evaluate: true
4 | };
5 | input: {
6 | a = typeof 1;
7 | b = typeof 'test';
8 | c = typeof [];
9 | d = typeof {};
10 | e = typeof /./;
11 | f = typeof false;
12 | g = typeof function(){};
13 | h = typeof undefined;
14 | }
15 | expect: {
16 | a='number';
17 | b='string';
18 | c=typeof[];
19 | d=typeof{};
20 | e=typeof/./;
21 | f='boolean';
22 | g='function';
23 | h='undefined';
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/transformers/node_modules/css/node_modules/css-stringify/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.5 / 2013-03-15
3 | ==================
4 |
5 | * fix indentation of multiple selectors in @media. Closes #11
6 |
7 | 1.0.4 / 2012-11-15
8 | ==================
9 |
10 | * fix indentation
11 |
12 | 1.0.3 / 2012-09-04
13 | ==================
14 |
15 | * add __@charset__ support [rstacruz]
16 |
17 | 1.0.2 / 2012-09-01
18 | ==================
19 |
20 | * add component support
21 |
22 | 1.0.1 / 2012-07-26
23 | ==================
24 |
25 | * add "selectors" array support
26 |
27 | 0.0.1 / 2010-01-03
28 | ==================
29 |
30 | * Initial release
31 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/constantinople/node_modules/uglify-js/test/compress/typeof.js:
--------------------------------------------------------------------------------
1 | typeof_evaluation: {
2 | options = {
3 | evaluate: true
4 | };
5 | input: {
6 | a = typeof 1;
7 | b = typeof 'test';
8 | c = typeof [];
9 | d = typeof {};
10 | e = typeof /./;
11 | f = typeof false;
12 | g = typeof function(){};
13 | h = typeof undefined;
14 | }
15 | expect: {
16 | a='number';
17 | b='string';
18 | c=typeof[];
19 | d=typeof{};
20 | e=typeof/./;
21 | f='boolean';
22 | g='function';
23 | h='undefined';
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/app/node_modules/jade/node_modules/monocle/node_modules/readdirp/node_modules/minimatch/node_modules/lru-cache/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | # Authors, sorted by whether or not they are me
2 | Isaac Z. Schlueter
3 | Brian Cottingham
2 | # is-promise
3 |
4 | Test whether an object looks like a promises-a+ promise
5 |
6 | [](https://travis-ci.org/then/is-promise)
7 | [](https://gemnasium.com/then/is-promise)
8 | [](https://www.npmjs.org/package/is-promise)
9 |
10 | ## Installation
11 |
12 | $ npm install is-promise
13 |
14 | You can also use it client side via npm.
15 |
16 | ## API
17 |
18 | ```javascript
19 | var isPromise = require('is-promise');
20 |
21 | isPromise({then:function () {...}});//=>true
22 | isPromise(null);//=>false
23 | isPromise({});//=>false
24 | isPromise({then: true})//=>false
25 | ```
26 |
27 | ## License
28 |
29 | MIT
30 |
--------------------------------------------------------------------------------
/app/node_modules/morgan/node_modules/bytes/index.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Parse byte `size` string.
4 | *
5 | * @param {String} size
6 | * @return {Number}
7 | * @api public
8 | */
9 |
10 | module.exports = function(size) {
11 | if ('number' == typeof size) return convert(size);
12 | var parts = size.match(/^(\d+(?:\.\d+)?) *(kb|mb|gb|tb)$/)
13 | , n = parseFloat(parts[1])
14 | , type = parts[2];
15 |
16 | var map = {
17 | kb: 1 << 10
18 | , mb: 1 << 20
19 | , gb: 1 << 30
20 | , tb: ((1 << 30) * 1024)
21 | };
22 |
23 | return map[type] * n;
24 | };
25 |
26 | /**
27 | * convert bytes into string.
28 | *
29 | * @param {Number} b - bytes to convert
30 | * @return {String}
31 | * @api public
32 | */
33 |
34 | function convert (b) {
35 | var tb = ((1 << 30) * 1024), gb = 1 << 30, mb = 1 << 20, kb = 1 << 10;
36 | if (b >= tb) return (Math.round(b / tb * 100) / 100) + 'tb';
37 | if (b >= gb) return (Math.round(b / gb * 100) / 100) + 'gb';
38 | if (b >= mb) return (Math.round(b / mb * 100) / 100) + 'mb';
39 | if (b >= kb) return (Math.round(b / kb * 100) / 100) + 'kb';
40 | return b + 'b';
41 | }
42 |
--------------------------------------------------------------------------------
/app/node_modules/express/node_modules/cookie/LICENSE:
--------------------------------------------------------------------------------
1 | // MIT License
2 |
3 | Copyright (C) Roman Shtylman