├── .gitignore
├── API
└── git.js
├── LICENSE.md
├── README.md
├── app.js
├── bin
└── www
├── node_modules
├── .bin
│ ├── acorn
│ ├── cleancss
│ ├── jade
│ ├── mime
│ ├── mkdirp
│ ├── sshpk-conv
│ ├── sshpk-sign
│ ├── sshpk-verify
│ ├── uglifyjs
│ └── uuid
├── accepts
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── acorn-globals
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── acorn
│ ├── .editorconfig
│ ├── .gitattributes
│ ├── .npmignore
│ ├── .tern-project
│ ├── .travis.yml
│ ├── AUTHORS
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ ├── acorn
│ │ ├── build-acorn.js
│ │ ├── generate-identifier-regex.js
│ │ └── update_authors.sh
│ ├── dist
│ │ ├── .keep
│ │ ├── acorn.js
│ │ ├── acorn_loose.js
│ │ └── walk.js
│ ├── package.json
│ └── src
│ │ ├── bin
│ │ └── acorn.js
│ │ ├── expression.js
│ │ ├── identifier.js
│ │ ├── index.js
│ │ ├── location.js
│ │ ├── locutil.js
│ │ ├── loose
│ │ ├── acorn_loose.js
│ │ ├── expression.js
│ │ ├── index.js
│ │ ├── parseutil.js
│ │ ├── state.js
│ │ ├── statement.js
│ │ └── tokenize.js
│ │ ├── lval.js
│ │ ├── node.js
│ │ ├── options.js
│ │ ├── parseutil.js
│ │ ├── state.js
│ │ ├── statement.js
│ │ ├── tokencontext.js
│ │ ├── tokenize.js
│ │ ├── tokentype.js
│ │ ├── util.js
│ │ ├── walk
│ │ └── index.js
│ │ └── whitespace.js
├── actions-on-google
│ ├── .idea
│ │ ├── client-library.iml
│ │ ├── jsLibraryMappings.xml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ ├── .npmignore
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── actions-on-google.js
│ ├── actions-sdk-app.js
│ ├── api-ai-app.js
│ ├── assistant-app.js
│ ├── package.json
│ ├── response-builder.js
│ ├── test
│ │ ├── actions-test.js
│ │ ├── response-builder-test.js
│ │ ├── transactions-test.js
│ │ └── transform-test.js
│ ├── transactions.js
│ └── utils
│ │ └── transform.js
├── ajv
│ ├── .tonic_example.js
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── ajv.bundle.js
│ │ ├── ajv.min.js
│ │ ├── ajv.min.js.map
│ │ ├── nodent.min.js
│ │ └── regenerator.min.js
│ ├── lib
│ │ ├── ajv.d.ts
│ │ ├── ajv.js
│ │ ├── async.js
│ │ ├── cache.js
│ │ ├── compile
│ │ │ ├── _rules.js
│ │ │ ├── equal.js
│ │ │ ├── formats.js
│ │ │ ├── index.js
│ │ │ ├── resolve.js
│ │ │ ├── rules.js
│ │ │ ├── schema_obj.js
│ │ │ ├── ucs2length.js
│ │ │ ├── util.js
│ │ │ └── validation_error.js
│ │ ├── dot
│ │ │ ├── _limit.jst
│ │ │ ├── _limitItems.jst
│ │ │ ├── _limitLength.jst
│ │ │ ├── _limitProperties.jst
│ │ │ ├── allOf.jst
│ │ │ ├── anyOf.jst
│ │ │ ├── coerce.def
│ │ │ ├── custom.jst
│ │ │ ├── defaults.def
│ │ │ ├── definitions.def
│ │ │ ├── dependencies.jst
│ │ │ ├── enum.jst
│ │ │ ├── errors.def
│ │ │ ├── format.jst
│ │ │ ├── items.jst
│ │ │ ├── missing.def
│ │ │ ├── multipleOf.jst
│ │ │ ├── not.jst
│ │ │ ├── oneOf.jst
│ │ │ ├── pattern.jst
│ │ │ ├── properties.jst
│ │ │ ├── ref.jst
│ │ │ ├── required.jst
│ │ │ ├── uniqueItems.jst
│ │ │ ├── v5
│ │ │ │ ├── _formatLimit.jst
│ │ │ │ ├── constant.jst
│ │ │ │ ├── patternRequired.jst
│ │ │ │ └── switch.jst
│ │ │ └── validate.jst
│ │ ├── dotjs
│ │ │ ├── README.md
│ │ │ ├── _formatLimit.js
│ │ │ ├── _limit.js
│ │ │ ├── _limitItems.js
│ │ │ ├── _limitLength.js
│ │ │ ├── _limitProperties.js
│ │ │ ├── allOf.js
│ │ │ ├── anyOf.js
│ │ │ ├── constant.js
│ │ │ ├── custom.js
│ │ │ ├── dependencies.js
│ │ │ ├── enum.js
│ │ │ ├── format.js
│ │ │ ├── items.js
│ │ │ ├── multipleOf.js
│ │ │ ├── not.js
│ │ │ ├── oneOf.js
│ │ │ ├── pattern.js
│ │ │ ├── patternRequired.js
│ │ │ ├── properties.js
│ │ │ ├── ref.js
│ │ │ ├── required.js
│ │ │ ├── switch.js
│ │ │ ├── uniqueItems.js
│ │ │ └── validate.js
│ │ ├── keyword.js
│ │ ├── refs
│ │ │ ├── json-schema-draft-04.json
│ │ │ └── json-schema-v5.json
│ │ └── v5.js
│ ├── package.json
│ └── scripts
│ │ ├── .eslintrc.yml
│ │ ├── bundle.js
│ │ ├── compile-dots.js
│ │ ├── info
│ │ ├── prepare-tests
│ │ └── travis-gh-pages
├── align-text
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── amdefine
│ ├── LICENSE
│ ├── README.md
│ ├── amdefine.js
│ ├── intercept.js
│ └── package.json
├── array-flatten
│ ├── LICENSE
│ ├── README.md
│ ├── array-flatten.js
│ └── package.json
├── asap
│ ├── LICENSE.md
│ ├── README.md
│ ├── asap.js
│ └── package.json
├── asn1
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── ber
│ │ │ ├── errors.js
│ │ │ ├── index.js
│ │ │ ├── reader.js
│ │ │ ├── types.js
│ │ │ └── writer.js
│ │ └── index.js
│ ├── package.json
│ └── tst
│ │ └── ber
│ │ ├── reader.test.js
│ │ └── writer.test.js
├── assert-plus
│ ├── AUTHORS
│ ├── CHANGES.md
│ ├── README.md
│ ├── assert.js
│ └── package.json
├── asynckit
│ ├── LICENSE
│ ├── README.md
│ ├── bench.js
│ ├── index.js
│ ├── lib
│ │ ├── abort.js
│ │ ├── async.js
│ │ ├── defer.js
│ │ ├── iterate.js
│ │ ├── readable_asynckit.js
│ │ ├── readable_parallel.js
│ │ ├── readable_serial.js
│ │ ├── readable_serial_ordered.js
│ │ ├── state.js
│ │ ├── streamify.js
│ │ └── terminator.js
│ ├── package.json
│ ├── parallel.js
│ ├── serial.js
│ ├── serialOrdered.js
│ └── stream.js
├── aws-sign2
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── aws4
│ ├── .npmignore
│ ├── .tern-port
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── aws4.js
│ ├── lru.js
│ └── package.json
├── basic-auth
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── bcrypt-pbkdf
│ ├── README.md
│ ├── index.js
│ └── package.json
├── body-parser
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── read.js
│ │ └── types
│ │ │ ├── json.js
│ │ │ ├── raw.js
│ │ │ ├── text.js
│ │ │ └── urlencoded.js
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── bower.json
│ │ │ ├── component.json
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ ├── browser.js
│ │ │ ├── debug.js
│ │ │ ├── index.js
│ │ │ └── node.js
│ └── package.json
├── boom
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── images
│ │ └── boom.png
│ ├── lib
│ │ └── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── bytes
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── camelcase
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── caseless
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── center-align
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── utils.js
├── character-parser
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── clean-css
│ ├── History.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── cleancss
│ ├── index.js
│ ├── lib
│ │ ├── clean.js
│ │ ├── colors
│ │ │ ├── hex-name-shortener.js
│ │ │ ├── hsl.js
│ │ │ └── rgb.js
│ │ ├── imports
│ │ │ └── inliner.js
│ │ ├── properties
│ │ │ ├── break-up.js
│ │ │ ├── can-override.js
│ │ │ ├── clone.js
│ │ │ ├── compactable.js
│ │ │ ├── every-combination.js
│ │ │ ├── has-inherit.js
│ │ │ ├── invalid-property-error.js
│ │ │ ├── optimizer.js
│ │ │ ├── override-compactor.js
│ │ │ ├── populate-components.js
│ │ │ ├── remove-unused.js
│ │ │ ├── restore-from-optimizing.js
│ │ │ ├── restore.js
│ │ │ ├── shorthand-compactor.js
│ │ │ ├── validator.js
│ │ │ ├── vendor-prefixes.js
│ │ │ └── wrap-for-optimizing.js
│ │ ├── selectors
│ │ │ ├── advanced.js
│ │ │ ├── clean-up.js
│ │ │ ├── extractor.js
│ │ │ ├── is-special.js
│ │ │ ├── merge-adjacent.js
│ │ │ ├── merge-media-queries.js
│ │ │ ├── merge-non-adjacent-by-body.js
│ │ │ ├── merge-non-adjacent-by-selector.js
│ │ │ ├── reduce-non-adjacent.js
│ │ │ ├── remove-duplicate-media-queries.js
│ │ │ ├── remove-duplicates.js
│ │ │ ├── reorderable.js
│ │ │ ├── restructure.js
│ │ │ └── simple.js
│ │ ├── source-maps
│ │ │ └── track.js
│ │ ├── stringifier
│ │ │ ├── helpers.js
│ │ │ ├── one-time.js
│ │ │ ├── simple.js
│ │ │ └── source-maps.js
│ │ ├── text
│ │ │ ├── comments-processor.js
│ │ │ ├── escape-store.js
│ │ │ ├── expressions-processor.js
│ │ │ ├── free-text-processor.js
│ │ │ └── urls-processor.js
│ │ ├── tokenizer
│ │ │ ├── extract-properties.js
│ │ │ ├── extract-selectors.js
│ │ │ └── tokenize.js
│ │ ├── urls
│ │ │ ├── rebase.js
│ │ │ ├── reduce.js
│ │ │ └── rewrite.js
│ │ └── utils
│ │ │ ├── clone-array.js
│ │ │ ├── compatibility.js
│ │ │ ├── input-source-map-tracker.js
│ │ │ ├── object.js
│ │ │ ├── quote-scanner.js
│ │ │ ├── source-reader.js
│ │ │ ├── source-tracker.js
│ │ │ └── split.js
│ ├── node_modules
│ │ └── commander
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ └── package.json
├── cliui
│ ├── .coveralls.yml
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ └── wordwrap
│ │ │ ├── .npmignore
│ │ │ ├── README.markdown
│ │ │ ├── example
│ │ │ ├── center.js
│ │ │ └── meat.js
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ ├── break.js
│ │ │ ├── idleness.txt
│ │ │ └── wrap.js
│ ├── package.json
│ └── test
│ │ └── cliui.js
├── co
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── combined-stream
│ ├── License
│ ├── Readme.md
│ ├── lib
│ │ └── combined_stream.js
│ └── package.json
├── commander
│ ├── History.md
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── constantinople
│ ├── .gitattributes
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── content-disposition
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── content-type
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── cookie-parser
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── cookie-signature
│ ├── .npmignore
│ ├── History.md
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── cookie
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── cryptiles
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── css-parse
│ ├── .npmignore
│ ├── History.md
│ ├── Makefile
│ ├── Readme.md
│ ├── component.json
│ ├── index.js
│ └── package.json
├── css-stringify
│ ├── .npmignore
│ ├── History.md
│ ├── Makefile
│ ├── Readme.md
│ ├── component.json
│ ├── index.js
│ └── package.json
├── css
│ ├── .npmignore
│ ├── History.md
│ ├── Makefile
│ ├── Readme.md
│ ├── benchmark.js
│ ├── component.json
│ ├── index.js
│ ├── package.json
│ └── test.js
├── dashdash
│ ├── CHANGES.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── etc
│ │ └── dashdash.bash_completion.in
│ ├── lib
│ │ └── dashdash.js
│ ├── node_modules
│ │ └── assert-plus
│ │ │ ├── AUTHORS
│ │ │ ├── CHANGES.md
│ │ │ ├── README.md
│ │ │ ├── assert.js
│ │ │ └── package.json
│ └── package.json
├── debug
│ ├── .coveralls.yml
│ ├── .eslintrc
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── component.json
│ ├── karma.conf.js
│ ├── node.js
│ ├── node_modules
│ │ └── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ └── src
│ │ ├── browser.js
│ │ ├── debug.js
│ │ ├── index.js
│ │ └── node.js
├── decamelize
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── delayed-stream
│ ├── .npmignore
│ ├── License
│ ├── Makefile
│ ├── Readme.md
│ ├── lib
│ │ └── delayed_stream.js
│ └── package.json
├── depd
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ ├── lib
│ │ ├── browser
│ │ │ └── index.js
│ │ └── compat
│ │ │ ├── buffer-concat.js
│ │ │ ├── callsite-tostring.js
│ │ │ ├── event-listener-count.js
│ │ │ └── index.js
│ └── package.json
├── destroy
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── ecc-jsbn
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── LICENSE-jsbn
│ │ ├── ec.js
│ │ └── sec.js
│ ├── package.json
│ └── test.js
├── ee-first
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── encodeurl
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── escape-html
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── etag
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── express
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ ├── lib
│ │ ├── application.js
│ │ ├── express.js
│ │ ├── middleware
│ │ │ ├── init.js
│ │ │ └── query.js
│ │ ├── request.js
│ │ ├── response.js
│ │ ├── router
│ │ │ ├── index.js
│ │ │ ├── layer.js
│ │ │ └── route.js
│ │ ├── utils.js
│ │ └── view.js
│ ├── node_modules
│ │ ├── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── bower.json
│ │ │ ├── browser.js
│ │ │ ├── component.json
│ │ │ ├── debug.js
│ │ │ ├── node.js
│ │ │ └── package.json
│ │ ├── ms
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ └── qs
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc
│ │ │ ├── .jscs.json
│ │ │ ├── CHANGELOG.md
│ │ │ ├── CONTRIBUTING.md
│ │ │ ├── LICENSE
│ │ │ ├── dist
│ │ │ └── qs.js
│ │ │ ├── lib
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ └── package.json
├── extend
│ ├── .eslintrc
│ ├── .jscs.json
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── component.json
│ ├── index.js
│ └── package.json
├── extsprintf
│ ├── .gitmodules
│ ├── LICENSE
│ ├── Makefile
│ ├── Makefile.deps
│ ├── Makefile.targ
│ ├── README.md
│ ├── examples
│ │ └── simple.js
│ ├── jsl.node.conf
│ ├── lib
│ │ └── extsprintf.js
│ └── package.json
├── finalhandler
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ ├── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── bower.json
│ │ │ ├── browser.js
│ │ │ ├── component.json
│ │ │ ├── debug.js
│ │ │ ├── node.js
│ │ │ └── package.json
│ │ └── ms
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ └── package.json
├── forever-agent
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── form-data
│ ├── License
│ ├── README.md
│ ├── lib
│ │ ├── browser.js
│ │ ├── form_data.js
│ │ └── populate.js
│ └── package.json
├── forwarded
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── fresh
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── getpass
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── index.js
│ ├── node_modules
│ │ └── assert-plus
│ │ │ ├── AUTHORS
│ │ │ ├── CHANGES.md
│ │ │ ├── README.md
│ │ │ ├── assert.js
│ │ │ └── package.json
│ └── package.json
├── graceful-readlink
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── har-schema
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── afterRequest.json
│ │ ├── beforeRequest.json
│ │ ├── browser.json
│ │ ├── cache.json
│ │ ├── content.json
│ │ ├── cookie.json
│ │ ├── creator.json
│ │ ├── entry.json
│ │ ├── har.json
│ │ ├── header.json
│ │ ├── index.js
│ │ ├── log.json
│ │ ├── page.json
│ │ ├── pageTimings.json
│ │ ├── postData.json
│ │ ├── query.json
│ │ ├── request.json
│ │ ├── response.json
│ │ └── timings.json
│ └── package.json
├── har-validator
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── browser
│ │ │ ├── async.js
│ │ │ ├── error.js
│ │ │ └── promise.js
│ │ ├── node4
│ │ │ ├── async.js
│ │ │ ├── error.js
│ │ │ └── promise.js
│ │ ├── node6
│ │ │ ├── async.js
│ │ │ ├── error.js
│ │ │ └── promise.js
│ │ └── node7
│ │ │ ├── async.js
│ │ │ ├── error.js
│ │ │ └── promise.js
│ ├── package.json
│ └── src
│ │ ├── async.js
│ │ ├── error.js
│ │ └── promise.js
├── hawk
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── bower.json
│ ├── component.json
│ ├── dist
│ │ └── client.js
│ ├── example
│ │ └── usage.js
│ ├── images
│ │ ├── hawk.png
│ │ └── logo.png
│ ├── lib
│ │ ├── browser.js
│ │ ├── client.js
│ │ ├── crypto.js
│ │ ├── index.js
│ │ ├── server.js
│ │ └── utils.js
│ ├── package.json
│ └── test
│ │ ├── browser.js
│ │ ├── client.js
│ │ ├── crypto.js
│ │ ├── index.js
│ │ ├── readme.js
│ │ ├── server.js
│ │ ├── uri.js
│ │ └── utils.js
├── hoek
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── images
│ │ └── hoek.png
│ ├── lib
│ │ ├── escape.js
│ │ └── index.js
│ ├── package.json
│ └── test
│ │ ├── escaper.js
│ │ ├── index.js
│ │ └── modules
│ │ ├── ignore.txt
│ │ ├── test1.js
│ │ ├── test2.js
│ │ └── test3.js
├── http-errors
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── http-signature
│ ├── .dir-locals.el
│ ├── .npmignore
│ ├── CHANGES.md
│ ├── LICENSE
│ ├── README.md
│ ├── http_signing.md
│ ├── lib
│ │ ├── index.js
│ │ ├── parser.js
│ │ ├── signer.js
│ │ ├── utils.js
│ │ └── verify.js
│ └── package.json
├── iconv-lite
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Changelog.md
│ ├── LICENSE
│ ├── README.md
│ ├── encodings
│ │ ├── dbcs-codec.js
│ │ ├── dbcs-data.js
│ │ ├── index.js
│ │ ├── internal.js
│ │ ├── sbcs-codec.js
│ │ ├── sbcs-data-generated.js
│ │ ├── sbcs-data.js
│ │ ├── tables
│ │ │ ├── big5-added.json
│ │ │ ├── cp936.json
│ │ │ ├── cp949.json
│ │ │ ├── cp950.json
│ │ │ ├── eucjp.json
│ │ │ ├── gb18030-ranges.json
│ │ │ ├── gbk-added.json
│ │ │ └── shiftjis.json
│ │ ├── utf16.js
│ │ └── utf7.js
│ ├── lib
│ │ ├── bom-handling.js
│ │ ├── extend-node.js
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── streams.js
│ └── package.json
├── inherits
│ ├── LICENSE
│ ├── README.md
│ ├── inherits.js
│ ├── inherits_browser.js
│ └── package.json
├── ipaddr.js
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Cakefile
│ ├── LICENSE
│ ├── README.md
│ ├── bower.json
│ ├── ipaddr.min.js
│ ├── lib
│ │ └── ipaddr.js
│ ├── package.json
│ ├── src
│ │ └── ipaddr.coffee
│ └── test
│ │ └── ipaddr.test.coffee
├── is-buffer
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── basic.js
├── is-promise
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── index.js
│ ├── package.json
│ └── readme.md
├── is-typedarray
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── isstream
│ ├── .jshintrc
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE.md
│ ├── README.md
│ ├── isstream.js
│ ├── package.json
│ └── test.js
├── jade
│ ├── .npmignore
│ ├── .release.json
│ ├── History.md
│ ├── LICENSE
│ ├── README.md
│ ├── Readme_zh-cn.md
│ ├── bin
│ │ └── jade.js
│ ├── block-code.html
│ ├── component.json
│ ├── jade.js
│ ├── lib
│ │ ├── compiler.js
│ │ ├── doctypes.js
│ │ ├── filters-client.js
│ │ ├── filters.js
│ │ ├── index.js
│ │ ├── inline-tags.js
│ │ ├── lexer.js
│ │ ├── nodes
│ │ │ ├── attrs.js
│ │ │ ├── block-comment.js
│ │ │ ├── block.js
│ │ │ ├── case.js
│ │ │ ├── code.js
│ │ │ ├── comment.js
│ │ │ ├── doctype.js
│ │ │ ├── each.js
│ │ │ ├── filter.js
│ │ │ ├── index.js
│ │ │ ├── literal.js
│ │ │ ├── mixin-block.js
│ │ │ ├── mixin.js
│ │ │ ├── node.js
│ │ │ ├── tag.js
│ │ │ └── text.js
│ │ ├── parser.js
│ │ ├── runtime.js
│ │ └── utils.js
│ ├── package.json
│ ├── release.js
│ └── runtime.js
├── jsbn
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── example.html
│ ├── example.js
│ ├── index.js
│ └── package.json
├── json-schema
│ ├── README.md
│ ├── draft-00
│ │ ├── hyper-schema
│ │ ├── json-ref
│ │ ├── links
│ │ └── schema
│ ├── draft-01
│ │ ├── hyper-schema
│ │ ├── json-ref
│ │ ├── links
│ │ └── schema
│ ├── draft-02
│ │ ├── hyper-schema
│ │ ├── json-ref
│ │ ├── links
│ │ └── schema
│ ├── draft-03
│ │ ├── examples
│ │ │ ├── address
│ │ │ ├── calendar
│ │ │ ├── card
│ │ │ ├── geo
│ │ │ └── interfaces
│ │ ├── hyper-schema
│ │ ├── json-ref
│ │ ├── links
│ │ └── schema
│ ├── draft-04
│ │ ├── hyper-schema
│ │ ├── links
│ │ └── schema
│ ├── draft-zyp-json-schema-03.xml
│ ├── draft-zyp-json-schema-04.xml
│ ├── lib
│ │ ├── links.js
│ │ └── validate.js
│ ├── package.json
│ └── test
│ │ └── tests.js
├── json-stable-stringify
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── example
│ │ ├── key_cmp.js
│ │ ├── nested.js
│ │ ├── str.js
│ │ └── value_cmp.js
│ ├── index.js
│ ├── package.json
│ ├── readme.markdown
│ └── test
│ │ ├── cmp.js
│ │ ├── nested.js
│ │ ├── replacer.js
│ │ ├── space.js
│ │ ├── str.js
│ │ └── to-json.js
├── json-stringify-safe
│ ├── .npmignore
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── package.json
│ ├── stringify.js
│ └── test
│ │ ├── mocha.opts
│ │ └── stringify_test.js
├── jsonify
│ ├── README.markdown
│ ├── index.js
│ ├── lib
│ │ ├── parse.js
│ │ └── stringify.js
│ ├── package.json
│ └── test
│ │ ├── parse.js
│ │ └── stringify.js
├── jsprim
│ ├── CHANGES.md
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── jsprim.js
│ ├── node_modules
│ │ └── assert-plus
│ │ │ ├── AUTHORS
│ │ │ ├── CHANGES.md
│ │ │ ├── README.md
│ │ │ ├── assert.js
│ │ │ └── package.json
│ └── package.json
├── jstransformer
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── kind-of
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lazy-cache
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.camelcase
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.snakecase
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── longest
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── media-typer
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── merge-descriptors
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── methods
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── mime-db
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── db.json
│ ├── index.js
│ └── package.json
├── mime-types
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── mime
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── build
│ │ ├── build.js
│ │ └── test.js
│ ├── cli.js
│ ├── mime.js
│ ├── package.json
│ └── types.json
├── minimist
│ ├── .travis.yml
│ ├── LICENSE
│ ├── example
│ │ └── parse.js
│ ├── index.js
│ ├── package.json
│ ├── readme.markdown
│ └── test
│ │ ├── dash.js
│ │ ├── default_bool.js
│ │ ├── dotted.js
│ │ ├── long.js
│ │ ├── parse.js
│ │ ├── parse_modified.js
│ │ ├── short.js
│ │ └── whitespace.js
├── mkdirp
│ ├── .travis.yml
│ ├── LICENSE
│ ├── bin
│ │ ├── cmd.js
│ │ └── usage.txt
│ ├── examples
│ │ └── pow.js
│ ├── index.js
│ ├── package.json
│ ├── readme.markdown
│ └── test
│ │ ├── chmod.js
│ │ ├── clobber.js
│ │ ├── mkdirp.js
│ │ ├── opts_fs.js
│ │ ├── opts_fs_sync.js
│ │ ├── perm.js
│ │ ├── perm_sync.js
│ │ ├── race.js
│ │ ├── rel.js
│ │ ├── return.js
│ │ ├── return_sync.js
│ │ ├── root.js
│ │ ├── sync.js
│ │ ├── umask.js
│ │ └── umask_sync.js
├── morgan
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ ├── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── bower.json
│ │ │ ├── browser.js
│ │ │ ├── component.json
│ │ │ ├── debug.js
│ │ │ ├── node.js
│ │ │ └── package.json
│ │ └── ms
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ └── package.json
├── ms
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ └── package.json
├── negotiator
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── charset.js
│ │ ├── encoding.js
│ │ ├── language.js
│ │ └── mediaType.js
│ └── package.json
├── oauth-sign
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── on-finished
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── on-headers
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── optimist
│ ├── .travis.yml
│ ├── LICENSE
│ ├── example
│ │ ├── bool.js
│ │ ├── boolean_double.js
│ │ ├── boolean_single.js
│ │ ├── default_hash.js
│ │ ├── default_singles.js
│ │ ├── divide.js
│ │ ├── line_count.js
│ │ ├── line_count_options.js
│ │ ├── line_count_wrap.js
│ │ ├── nonopt.js
│ │ ├── reflect.js
│ │ ├── short.js
│ │ ├── string.js
│ │ ├── usage-options.js
│ │ └── xup.js
│ ├── index.js
│ ├── package.json
│ ├── readme.markdown
│ └── test
│ │ ├── _.js
│ │ ├── _
│ │ ├── argv.js
│ │ └── bin.js
│ │ ├── parse.js
│ │ └── usage.js
├── parseurl
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── path-to-regexp
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── performance-now
│ ├── .npmignore
│ ├── .tm_properties
│ ├── .travis.yml
│ ├── Makefile
│ ├── README.md
│ ├── lib
│ │ └── performance-now.js
│ ├── license.txt
│ ├── package.json
│ ├── src
│ │ └── performance-now.coffee
│ └── test
│ │ ├── mocha.opts
│ │ └── performance-now.coffee
├── promise
│ ├── .jshintrc
│ ├── .npmignore
│ ├── LICENSE
│ ├── Readme.md
│ ├── core.js
│ ├── index.js
│ ├── lib
│ │ ├── core.js
│ │ ├── done.js
│ │ ├── es6-extensions.js
│ │ └── node-extensions.js
│ ├── package.json
│ ├── polyfill-done.js
│ └── polyfill.js
├── proxy-addr
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── punycode
│ ├── LICENSE-MIT.txt
│ ├── README.md
│ ├── package.json
│ └── punycode.js
├── qs
│ ├── .eslintignore
│ ├── .eslintrc
│ ├── CHANGELOG.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ └── qs.js
│ ├── lib
│ │ ├── index.js
│ │ ├── parse.js
│ │ ├── stringify.js
│ │ └── utils.js
│ ├── package.json
│ └── test
│ │ ├── index.js
│ │ ├── parse.js
│ │ ├── stringify.js
│ │ └── utils.js
├── range-parser
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── raw-body
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── repeat-string
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── request
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── auth.js
│ │ ├── cookies.js
│ │ ├── getProxyFromURI.js
│ │ ├── har.js
│ │ ├── helpers.js
│ │ ├── multipart.js
│ │ ├── oauth.js
│ │ ├── querystring.js
│ │ ├── redirect.js
│ │ └── tunnel.js
│ ├── node_modules
│ │ └── qs
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc
│ │ │ ├── .jscs.json
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ └── qs.js
│ │ │ ├── lib
│ │ │ ├── formats.js
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ ├── .eslintrc
│ │ │ ├── index.js
│ │ │ ├── parse.js
│ │ │ ├── stringify.js
│ │ │ └── utils.js
│ ├── package.json
│ └── request.js
├── right-align
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── safe-buffer
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── send
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .jshintrc
│ │ │ ├── .npmignore
│ │ │ ├── History.md
│ │ │ ├── Makefile
│ │ │ ├── Readme.md
│ │ │ ├── bower.json
│ │ │ ├── browser.js
│ │ │ ├── component.json
│ │ │ ├── debug.js
│ │ │ ├── node.js
│ │ │ ├── node_modules
│ │ │ └── ms
│ │ │ │ ├── .npmignore
│ │ │ │ ├── History.md
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ │ └── package.json
│ └── package.json
├── serve-favicon
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── serve-static
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── setprototypeof
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── sntp
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── examples
│ │ ├── offset.js
│ │ └── time.js
│ ├── index.js
│ ├── lib
│ │ └── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── source-map
│ ├── README.md
│ ├── build
│ │ ├── assert-shim.js
│ │ ├── mini-require.js
│ │ ├── prefix-source-map.jsm
│ │ ├── prefix-utils.jsm
│ │ ├── suffix-browser.js
│ │ ├── suffix-source-map.jsm
│ │ ├── suffix-utils.jsm
│ │ ├── test-prefix.js
│ │ └── test-suffix.js
│ ├── lib
│ │ ├── source-map.js
│ │ └── source-map
│ │ │ ├── array-set.js
│ │ │ ├── base64-vlq.js
│ │ │ ├── base64.js
│ │ │ ├── binary-search.js
│ │ │ ├── mapping-list.js
│ │ │ ├── quick-sort.js
│ │ │ ├── source-map-consumer.js
│ │ │ ├── source-map-generator.js
│ │ │ ├── source-node.js
│ │ │ └── util.js
│ └── package.json
├── sshpk
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ ├── sshpk-conv
│ │ ├── sshpk-sign
│ │ └── sshpk-verify
│ ├── lib
│ │ ├── algs.js
│ │ ├── certificate.js
│ │ ├── dhe.js
│ │ ├── ed-compat.js
│ │ ├── errors.js
│ │ ├── fingerprint.js
│ │ ├── formats
│ │ │ ├── auto.js
│ │ │ ├── openssh-cert.js
│ │ │ ├── pem.js
│ │ │ ├── pkcs1.js
│ │ │ ├── pkcs8.js
│ │ │ ├── rfc4253.js
│ │ │ ├── ssh-private.js
│ │ │ ├── ssh.js
│ │ │ ├── x509-pem.js
│ │ │ └── x509.js
│ │ ├── identity.js
│ │ ├── index.js
│ │ ├── key.js
│ │ ├── private-key.js
│ │ ├── signature.js
│ │ ├── ssh-buffer.js
│ │ └── utils.js
│ ├── man
│ │ └── man1
│ │ │ ├── sshpk-conv.1
│ │ │ ├── sshpk-sign.1
│ │ │ └── sshpk-verify.1
│ ├── node_modules
│ │ └── assert-plus
│ │ │ ├── AUTHORS
│ │ │ ├── CHANGES.md
│ │ │ ├── README.md
│ │ │ ├── assert.js
│ │ │ └── package.json
│ └── package.json
├── statuses
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── codes.json
│ ├── index.js
│ └── package.json
├── stringstream
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE.txt
│ ├── README.md
│ ├── example.js
│ ├── package.json
│ └── stringstream.js
├── tough-cookie
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── cookie.js
│ │ ├── memstore.js
│ │ ├── pathMatch.js
│ │ ├── permuteDomain.js
│ │ ├── pubsuffix.js
│ │ └── store.js
│ └── package.json
├── transformers
│ ├── .npmignore
│ ├── README.md
│ ├── history.md
│ ├── lib
│ │ ├── shared.js
│ │ └── transformers.js
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── uglifyjs
│ │ ├── is-promise
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── LICENSE
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── promise
│ │ │ ├── .npmignore
│ │ │ ├── Readme.md
│ │ │ ├── index.js
│ │ │ └── package.json
│ │ ├── source-map
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile.dryice.js
│ │ │ ├── README.md
│ │ │ ├── build
│ │ │ │ ├── assert-shim.js
│ │ │ │ ├── mini-require.js
│ │ │ │ ├── prefix-source-map.jsm
│ │ │ │ ├── prefix-utils.jsm
│ │ │ │ ├── suffix-browser.js
│ │ │ │ ├── suffix-source-map.jsm
│ │ │ │ ├── suffix-utils.jsm
│ │ │ │ ├── test-prefix.js
│ │ │ │ └── test-suffix.js
│ │ │ ├── lib
│ │ │ │ ├── source-map.js
│ │ │ │ └── source-map
│ │ │ │ │ ├── array-set.js
│ │ │ │ │ ├── base64-vlq.js
│ │ │ │ │ ├── base64.js
│ │ │ │ │ ├── binary-search.js
│ │ │ │ │ ├── mapping-list.js
│ │ │ │ │ ├── source-map-consumer.js
│ │ │ │ │ ├── source-map-generator.js
│ │ │ │ │ ├── source-node.js
│ │ │ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── test
│ │ │ │ ├── run-tests.js
│ │ │ │ └── source-map
│ │ │ │ ├── test-api.js
│ │ │ │ ├── test-array-set.js
│ │ │ │ ├── test-base64-vlq.js
│ │ │ │ ├── test-base64.js
│ │ │ │ ├── test-binary-search.js
│ │ │ │ ├── test-dog-fooding.js
│ │ │ │ ├── test-source-map-consumer.js
│ │ │ │ ├── test-source-map-generator.js
│ │ │ │ ├── test-source-node.js
│ │ │ │ ├── test-util.js
│ │ │ │ └── util.js
│ │ └── uglify-js
│ │ │ ├── .npmignore
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ └── uglifyjs
│ │ │ ├── lib
│ │ │ ├── ast.js
│ │ │ ├── compress.js
│ │ │ ├── mozilla-ast.js
│ │ │ ├── output.js
│ │ │ ├── parse.js
│ │ │ ├── scope.js
│ │ │ ├── sourcemap.js
│ │ │ ├── transform.js
│ │ │ └── utils.js
│ │ │ ├── package.json
│ │ │ ├── test
│ │ │ ├── compress
│ │ │ │ ├── arrays.js
│ │ │ │ ├── blocks.js
│ │ │ │ ├── conditionals.js
│ │ │ │ ├── dead-code.js
│ │ │ │ ├── debugger.js
│ │ │ │ ├── drop-unused.js
│ │ │ │ ├── issue-105.js
│ │ │ │ ├── issue-12.js
│ │ │ │ ├── issue-22.js
│ │ │ │ ├── issue-44.js
│ │ │ │ ├── issue-59.js
│ │ │ │ ├── labels.js
│ │ │ │ ├── loops.js
│ │ │ │ ├── properties.js
│ │ │ │ ├── sequences.js
│ │ │ │ └── switch.js
│ │ │ └── run-tests.js
│ │ │ └── tools
│ │ │ └── node.js
│ └── package.json
├── tunnel-agent
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── tweetnacl
│ ├── .npmignore
│ ├── AUTHORS.md
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── README.md
│ ├── nacl-fast.js
│ ├── nacl-fast.min.js
│ ├── nacl.d.ts
│ ├── nacl.js
│ ├── nacl.min.js
│ └── package.json
├── type-is
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── uglify-js
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ ├── extract-props.js
│ │ └── uglifyjs
│ ├── lib
│ │ ├── ast.js
│ │ ├── compress.js
│ │ ├── mozilla-ast.js
│ │ ├── output.js
│ │ ├── parse.js
│ │ ├── propmangle.js
│ │ ├── scope.js
│ │ ├── sourcemap.js
│ │ ├── transform.js
│ │ └── utils.js
│ ├── node_modules
│ │ └── source-map
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ ├── source-map.debug.js
│ │ │ ├── source-map.js
│ │ │ ├── source-map.min.js
│ │ │ └── source-map.min.js.map
│ │ │ ├── lib
│ │ │ ├── array-set.js
│ │ │ ├── base64-vlq.js
│ │ │ ├── base64.js
│ │ │ ├── binary-search.js
│ │ │ ├── mapping-list.js
│ │ │ ├── quick-sort.js
│ │ │ ├── source-map-consumer.js
│ │ │ ├── source-map-generator.js
│ │ │ ├── source-node.js
│ │ │ └── util.js
│ │ │ ├── package.json
│ │ │ └── source-map.js
│ ├── package.json
│ └── tools
│ │ ├── domprops.json
│ │ ├── exports.js
│ │ ├── node.js
│ │ └── props.html
├── uglify-to-browserify
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── unpipe
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── utils-merge
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── uuid
│ ├── .npmignore
│ ├── .travis.yml
│ ├── AUTHORS
│ ├── HISTORY.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── bin
│ │ └── uuid
│ ├── index.js
│ ├── lib
│ │ ├── bytesToUuid.js
│ │ ├── rng-browser.js
│ │ └── rng.js
│ ├── package.json
│ ├── test
│ │ ├── mocha.opts
│ │ └── test.js
│ ├── v1.js
│ └── v4.js
├── vary
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── verror
│ ├── .gitmodules
│ ├── .npmignore
│ ├── LICENSE
│ ├── Makefile
│ ├── Makefile.targ
│ ├── README.md
│ ├── examples
│ │ ├── levels-verror.js
│ │ ├── levels-werror.js
│ │ ├── varargs.js
│ │ ├── verror.js
│ │ └── werror.js
│ ├── jsl.node.conf
│ ├── lib
│ │ └── verror.js
│ ├── package.json
│ └── tests
│ │ ├── tst.inherit.js
│ │ ├── tst.verror.js
│ │ └── tst.werror.js
├── void-elements
│ ├── .gitattributes
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ ├── pre-publish.js
│ └── test
│ │ └── index.js
├── window-size
│ ├── LICENSE-MIT
│ ├── README.md
│ ├── index.js
│ └── package.json
├── with
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── acorn
│ │ └── acorn
│ │ │ ├── .editorconfig
│ │ │ ├── .gitattributes
│ │ │ ├── .npmignore
│ │ │ ├── .tern-project
│ │ │ ├── .travis.yml
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ ├── acorn
│ │ │ ├── build-acorn.js
│ │ │ ├── generate-identifier-regex.js
│ │ │ ├── prepublish.sh
│ │ │ ├── update_authors.sh
│ │ │ └── without_eval
│ │ │ ├── dist
│ │ │ ├── .keep
│ │ │ ├── acorn.js
│ │ │ ├── acorn_csp.js
│ │ │ ├── acorn_loose.js
│ │ │ └── walk.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ ├── expression.js
│ │ │ ├── identifier.js
│ │ │ ├── index.js
│ │ │ ├── location.js
│ │ │ ├── loose
│ │ │ ├── acorn_loose.js
│ │ │ ├── expression.js
│ │ │ ├── index.js
│ │ │ ├── parseutil.js
│ │ │ ├── state.js
│ │ │ ├── statement.js
│ │ │ └── tokenize.js
│ │ │ ├── lval.js
│ │ │ ├── node.js
│ │ │ ├── options.js
│ │ │ ├── parseutil.js
│ │ │ ├── state.js
│ │ │ ├── statement.js
│ │ │ ├── tokencontext.js
│ │ │ ├── tokenize.js
│ │ │ ├── tokentype.js
│ │ │ ├── util.js
│ │ │ ├── walk
│ │ │ └── index.js
│ │ │ └── whitespace.js
│ └── package.json
├── wordwrap
│ ├── LICENSE
│ ├── README.markdown
│ ├── example
│ │ ├── center.js
│ │ └── meat.js
│ ├── index.js
│ ├── package.json
│ └── test
│ │ ├── break.js
│ │ ├── idleness.txt
│ │ └── wrap.js
└── yargs
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── completion.sh.hbs
│ ├── index.js
│ ├── lib
│ ├── completion.js
│ ├── parser.js
│ ├── usage.js
│ └── validation.js
│ └── package.json
├── npm-debug.log
├── package.json
├── public
├── 1.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
└── stylesheets
│ └── style.css
├── routes
└── index.js
└── views
├── error.jade
├── index.jade
└── layout.jade
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/.bin/acorn:
--------------------------------------------------------------------------------
1 | ../acorn/bin/acorn
--------------------------------------------------------------------------------
/node_modules/.bin/cleancss:
--------------------------------------------------------------------------------
1 | ../clean-css/bin/cleancss
--------------------------------------------------------------------------------
/node_modules/.bin/jade:
--------------------------------------------------------------------------------
1 | ../jade/bin/jade.js
--------------------------------------------------------------------------------
/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | ../mime/cli.js
--------------------------------------------------------------------------------
/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | ../mkdirp/bin/cmd.js
--------------------------------------------------------------------------------
/node_modules/.bin/sshpk-conv:
--------------------------------------------------------------------------------
1 | ../sshpk/bin/sshpk-conv
--------------------------------------------------------------------------------
/node_modules/.bin/sshpk-sign:
--------------------------------------------------------------------------------
1 | ../sshpk/bin/sshpk-sign
--------------------------------------------------------------------------------
/node_modules/.bin/sshpk-verify:
--------------------------------------------------------------------------------
1 | ../sshpk/bin/sshpk-verify
--------------------------------------------------------------------------------
/node_modules/.bin/uglifyjs:
--------------------------------------------------------------------------------
1 | ../uglify-js/bin/uglifyjs
--------------------------------------------------------------------------------
/node_modules/.bin/uuid:
--------------------------------------------------------------------------------
1 | ../uuid/bin/uuid
--------------------------------------------------------------------------------
/node_modules/acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/node_modules/acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/node_modules/acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/node_modules/acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": {
3 | "node": true,
4 | "es_modules": true
5 | }
6 | }
--------------------------------------------------------------------------------
/node_modules/acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: false
3 | node_js:
4 | - '0.10'
5 | - '0.12'
6 | - '4'
7 |
--------------------------------------------------------------------------------
/node_modules/acorn/AUTHORS:
--------------------------------------------------------------------------------
1 | List of Acorn contributors. Updated before every release.
2 |
3 | Adrian Rakovsky
4 | Alistair Braidwood
5 | Andres Suarez
6 | Aparajita Fishman
7 | Arian Stolwijk
8 | Artem Govorov
9 | Brandon Mills
10 | Charles Hughes
11 | Conrad Irwin
12 | David Bonnet
13 | ForbesLindesay
14 | Forbes Lindesay
15 | Gilad Peleg
16 | impinball
17 | Ingvar Stepanyan
18 | Jesse McCarthy
19 | Jiaxing Wang
20 | Joel Kemp
21 | Johannes Herr
22 | Jürg Lehni
23 | keeyipchan
24 | Kevin Kwok
25 | krator
26 | Marijn Haverbeke
27 | Martin Carlberg
28 | Mathias Bynens
29 | Mathieu 'p01' Henri
30 | Max Schaefer
31 | Max Zerzouri
32 | Mihai Bazon
33 | Mike Rennie
34 | Nick Fitzgerald
35 | Oskar Schöldström
36 | Paul Harper
37 | Peter Rust
38 | PlNG
39 | r-e-d
40 | Rich Harris
41 | Sebastian McKenzie
42 | Timothy Gu
43 | zsjforcn
44 |
--------------------------------------------------------------------------------
/node_modules/acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/node_modules/acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/acorn/dist/.keep
--------------------------------------------------------------------------------
/node_modules/acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/node_modules/acorn/src/loose/parseutil.js:
--------------------------------------------------------------------------------
1 | export function isDummy(node) { return node.name == "✖" }
--------------------------------------------------------------------------------
/node_modules/acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/acorn/src/whitespace.js:
--------------------------------------------------------------------------------
1 | // Matches a whole line break (where CRLF is considered a single
2 | // line break). Used to count lines.
3 |
4 | export const lineBreak = /\r\n?|\n|\u2028|\u2029/
5 | export const lineBreakG = new RegExp(lineBreak.source, "g")
6 |
7 | export function isNewLine(code) {
8 | return code === 10 || code === 13 || code === 0x2028 || code == 0x2029
9 | }
10 |
11 | export const nonASCIIwhitespace = /[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/
12 |
13 |
--------------------------------------------------------------------------------
/node_modules/actions-on-google/.idea/client-library.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/node_modules/actions-on-google/.idea/jsLibraryMappings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/node_modules/actions-on-google/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/node_modules/actions-on-google/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/node_modules/actions-on-google/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/node_modules/actions-on-google/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.DS_Store
3 | npm-debug.log
4 |
--------------------------------------------------------------------------------
/node_modules/ajv/.tonic_example.js:
--------------------------------------------------------------------------------
1 | var Ajv = require('ajv');
2 | var ajv = Ajv({allErrors: true});
3 |
4 | var schema = {
5 | "properties": {
6 | "foo": { "type": "string" },
7 | "bar": { "type": "number", "maximum": 3 }
8 | }
9 | };
10 |
11 | var validate = ajv.compile(schema);
12 |
13 | test({"foo": "abc", "bar": 2});
14 | test({"foo": 2, "bar": 4});
15 |
16 | function test(data) {
17 | var valid = validate(data);
18 | if (valid) console.log('Valid!');
19 | else console.log('Invalid: ' + ajv.errorsText(validate.errors));
20 | }
--------------------------------------------------------------------------------
/node_modules/ajv/lib/cache.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 |
4 | var Cache = module.exports = function Cache() {
5 | this._cache = {};
6 | };
7 |
8 |
9 | Cache.prototype.put = function Cache_put(key, value) {
10 | this._cache[key] = value;
11 | };
12 |
13 |
14 | Cache.prototype.get = function Cache_get(key) {
15 | return this._cache[key];
16 | };
17 |
18 |
19 | Cache.prototype.del = function Cache_del(key) {
20 | delete this._cache[key];
21 | };
22 |
23 |
24 | Cache.prototype.clear = function Cache_clear() {
25 | this._cache = {};
26 | };
27 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/compile/schema_obj.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var util = require('./util');
4 |
5 | module.exports = SchemaObject;
6 |
7 | function SchemaObject(obj) {
8 | util.copy(obj, this);
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/compile/ucs2length.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // https://mathiasbynens.be/notes/javascript-encoding
4 | // https://github.com/bestiejs/punycode.js - punycode.ucs2.decode
5 | module.exports = function ucs2length(str) {
6 | var length = 0
7 | , len = str.length
8 | , pos = 0
9 | , value;
10 | while (pos < len) {
11 | length++;
12 | value = str.charCodeAt(pos++);
13 | if (value >= 0xD800 && value <= 0xDBFF && pos < len) {
14 | // high surrogate, and there is a next character
15 | value = str.charCodeAt(pos);
16 | if ((value & 0xFC00) == 0xDC00) pos++; // low surrogate
17 | }
18 | }
19 | return length;
20 | };
21 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/compile/validation_error.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = ValidationError;
4 |
5 |
6 | function ValidationError(errors) {
7 | this.message = 'validation failed';
8 | this.errors = errors;
9 | this.ajv = this.validation = true;
10 | }
11 |
12 |
13 | ValidationError.prototype = Object.create(Error.prototype);
14 | ValidationError.prototype.constructor = ValidationError;
15 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/_limitItems.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{ var $op = $keyword == 'maxItems' ? '>' : '<'; }}
7 | if ({{# def.$dataNotType:'number' }} {{=$data}}.length {{=$op}} {{=$schemaValue}}) {
8 | {{ var $errorKeyword = $keyword; }}
9 | {{# def.error:'_limitItems' }}
10 | } {{? $breakOnError }} else { {{?}}
11 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/_limitLength.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{ var $op = $keyword == 'maxLength' ? '>' : '<'; }}
7 | if ({{# def.$dataNotType:'number' }} {{# def.strLength }} {{=$op}} {{=$schemaValue}}) {
8 | {{ var $errorKeyword = $keyword; }}
9 | {{# def.error:'_limitLength' }}
10 | } {{? $breakOnError }} else { {{?}}
11 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/_limitProperties.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{ var $op = $keyword == 'maxProperties' ? '>' : '<'; }}
7 | if ({{# def.$dataNotType:'number' }} Object.keys({{=$data}}).length {{=$op}} {{=$schemaValue}}) {
8 | {{ var $errorKeyword = $keyword; }}
9 | {{# def.error:'_limitProperties' }}
10 | } {{? $breakOnError }} else { {{?}}
11 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/allOf.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.setupNextLevel }}
5 |
6 | {{
7 | var $currentBaseId = $it.baseId
8 | , $allSchemasEmpty = true;
9 | }}
10 |
11 | {{~ $schema:$sch:$i }}
12 | {{? {{# def.nonEmptySchema:$sch }} }}
13 | {{
14 | $allSchemasEmpty = false;
15 | $it.schema = $sch;
16 | $it.schemaPath = $schemaPath + '[' + $i + ']';
17 | $it.errSchemaPath = $errSchemaPath + '/' + $i;
18 | }}
19 |
20 | {{# def.insertSubschemaCode }}
21 |
22 | {{# def.ifResultValid }}
23 | {{?}}
24 | {{~}}
25 |
26 | {{? $breakOnError }}
27 | {{? $allSchemasEmpty }}
28 | if (true) {
29 | {{??}}
30 | {{= $closingBraces.slice(0,-1) }}
31 | {{?}}
32 | {{?}}
33 |
34 | {{# def.cleanUp }}
35 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/enum.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{
7 | var $i = 'i' + $lvl
8 | , $vSchema = 'schema' + $lvl;
9 | }}
10 |
11 | {{? !$isData }}
12 | var {{=$vSchema}} = validate.schema{{=$schemaPath}};
13 | {{?}}
14 | var {{=$valid}};
15 |
16 | {{?$isData}}{{# def.check$dataIsArray }}{{?}}
17 |
18 | {{=$valid}} = false;
19 |
20 | for (var {{=$i}}=0; {{=$i}}<{{=$vSchema}}.length; {{=$i}}++)
21 | if (equal({{=$data}}, {{=$vSchema}}[{{=$i}}])) {
22 | {{=$valid}} = true;
23 | break;
24 | }
25 |
26 | {{? $isData }} } {{?}}
27 |
28 | {{# def.checkError:'enum' }}
29 |
30 | {{? $breakOnError }} else { {{?}}
31 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/multipleOf.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | var division{{=$lvl}};
7 | if ({{?$isData}}
8 | {{=$schemaValue}} !== undefined && (
9 | typeof {{=$schemaValue}} != 'number' ||
10 | {{?}}
11 | (division{{=$lvl}} = {{=$data}} / {{=$schemaValue}},
12 | {{? it.opts.multipleOfPrecision }}
13 | Math.abs(Math.round(division{{=$lvl}}) - division{{=$lvl}}) > 1e-{{=it.opts.multipleOfPrecision}}
14 | {{??}}
15 | division{{=$lvl}} !== parseInt(division{{=$lvl}})
16 | {{?}}
17 | )
18 | {{?$isData}} ) {{?}} ) {
19 | {{# def.error:'multipleOf' }}
20 | } {{? $breakOnError }} else { {{?}}
21 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/pattern.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{
7 | var $regexp = $isData
8 | ? '(new RegExp(' + $schemaValue + '))'
9 | : it.usePattern($schema);
10 | }}
11 |
12 | if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) {
13 | {{# def.error:'pattern' }}
14 | } {{? $breakOnError }} else { {{?}}
15 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/v5/constant.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{? !$isData }}
7 | var schema{{=$lvl}} = validate.schema{{=$schemaPath}};
8 | {{?}}
9 | var {{=$valid}} = equal({{=$data}}, schema{{=$lvl}});
10 | {{# def.checkError:'constant' }}
11 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dotjs/README.md:
--------------------------------------------------------------------------------
1 | These files are compiled dot templates from dot folder.
2 |
3 | Do NOT edit them directly, edit the templates and run `npm run build` from main ajv folder.
4 |
--------------------------------------------------------------------------------
/node_modules/ajv/scripts/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | rules:
2 | no-console: 0
3 | no-empty: [2, allowEmptyCatch: true]
4 |
--------------------------------------------------------------------------------
/node_modules/ajv/scripts/info:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | var fs = require('fs');
6 | var name = process.argv[2] || '.';
7 | var property = process.argv[3] || 'version';
8 | if (name != '.') name = 'node_modules/' + name;
9 | var json = JSON.parse(fs.readFileSync(name + '/package.json', 'utf8'));
10 | console.log(json[property]);
11 |
--------------------------------------------------------------------------------
/node_modules/ajv/scripts/prepare-tests:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | set -e
4 |
5 | mkdir -p .browser
6 |
7 | find spec -type f -name '*.spec.js' | \
8 | xargs -I {} sh -c \
9 | 'export f="{}"; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");'
10 |
--------------------------------------------------------------------------------
/node_modules/asn1/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.log
3 |
--------------------------------------------------------------------------------
/node_modules/asn1/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - 0.10
5 |
--------------------------------------------------------------------------------
/node_modules/asn1/lib/ber/errors.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 |
4 | module.exports = {
5 |
6 | newInvalidAsn1Error: function(msg) {
7 | var e = new Error();
8 | e.name = 'InvalidAsn1Error';
9 | e.message = msg || '';
10 | return e;
11 | }
12 |
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/asn1/lib/ber/index.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 | var errors = require('./errors');
4 | var types = require('./types');
5 |
6 | var Reader = require('./reader');
7 | var Writer = require('./writer');
8 |
9 |
10 | ///--- Exports
11 |
12 | module.exports = {
13 |
14 | Reader: Reader,
15 |
16 | Writer: Writer
17 |
18 | };
19 |
20 | for (var t in types) {
21 | if (types.hasOwnProperty(t))
22 | module.exports[t] = types[t];
23 | }
24 | for (var e in errors) {
25 | if (errors.hasOwnProperty(e))
26 | module.exports[e] = errors[e];
27 | }
28 |
--------------------------------------------------------------------------------
/node_modules/asn1/lib/ber/types.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 |
4 | module.exports = {
5 | EOC: 0,
6 | Boolean: 1,
7 | Integer: 2,
8 | BitString: 3,
9 | OctetString: 4,
10 | Null: 5,
11 | OID: 6,
12 | ObjectDescriptor: 7,
13 | External: 8,
14 | Real: 9, // float
15 | Enumeration: 10,
16 | PDV: 11,
17 | Utf8String: 12,
18 | RelativeOID: 13,
19 | Sequence: 16,
20 | Set: 17,
21 | NumericString: 18,
22 | PrintableString: 19,
23 | T61String: 20,
24 | VideotexString: 21,
25 | IA5String: 22,
26 | UTCTime: 23,
27 | GeneralizedTime: 24,
28 | GraphicString: 25,
29 | VisibleString: 26,
30 | GeneralString: 28,
31 | UniversalString: 29,
32 | CharacterString: 30,
33 | BMPString: 31,
34 | Constructor: 32,
35 | Context: 128
36 | };
37 |
--------------------------------------------------------------------------------
/node_modules/asn1/lib/index.js:
--------------------------------------------------------------------------------
1 | // Copyright 2011 Mark Cavage All rights reserved.
2 |
3 | // If you have no idea what ASN.1 or BER is, see this:
4 | // ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc
5 |
6 | var Ber = require('./ber/index');
7 |
8 |
9 |
10 | ///--- Exported API
11 |
12 | module.exports = {
13 |
14 | Ber: Ber,
15 |
16 | BerReader: Ber.Reader,
17 |
18 | BerWriter: Ber.Writer
19 |
20 | };
21 |
--------------------------------------------------------------------------------
/node_modules/assert-plus/AUTHORS:
--------------------------------------------------------------------------------
1 | Dave Eddy
2 | Fred Kuo
3 | Lars-Magnus Skog
4 | Mark Cavage
5 | Patrick Mooney
6 | Rob Gulewich
7 |
--------------------------------------------------------------------------------
/node_modules/assert-plus/CHANGES.md:
--------------------------------------------------------------------------------
1 | # assert-plus Changelog
2 |
3 | ## 0.2.0
4 |
5 | - Fix `assert.object(null)` so it throws
6 | - Fix optional/arrayOf exports for non-type-of asserts
7 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid
8 | - Add basic unit test coverage
9 |
--------------------------------------------------------------------------------
/node_modules/asynckit/index.js:
--------------------------------------------------------------------------------
1 | module.exports =
2 | {
3 | parallel : require('./parallel.js'),
4 | serial : require('./serial.js'),
5 | serialOrdered : require('./serialOrdered.js')
6 | };
7 |
--------------------------------------------------------------------------------
/node_modules/asynckit/lib/abort.js:
--------------------------------------------------------------------------------
1 | // API
2 | module.exports = abort;
3 |
4 | /**
5 | * Aborts leftover active jobs
6 | *
7 | * @param {object} state - current state object
8 | */
9 | function abort(state)
10 | {
11 | Object.keys(state.jobs).forEach(clean.bind(state));
12 |
13 | // reset leftover jobs
14 | state.jobs = {};
15 | }
16 |
17 | /**
18 | * Cleans up leftover job by invoking abort function for the provided job id
19 | *
20 | * @this state
21 | * @param {string|number} key - job id to abort
22 | */
23 | function clean(key)
24 | {
25 | if (typeof this.jobs[key] == 'function')
26 | {
27 | this.jobs[key]();
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/asynckit/lib/async.js:
--------------------------------------------------------------------------------
1 | var defer = require('./defer.js');
2 |
3 | // API
4 | module.exports = async;
5 |
6 | /**
7 | * Runs provided callback asynchronously
8 | * even if callback itself is not
9 | *
10 | * @param {function} callback - callback to invoke
11 | * @returns {function} - augmented callback
12 | */
13 | function async(callback)
14 | {
15 | var isAsync = false;
16 |
17 | // check if async happened
18 | defer(function() { isAsync = true; });
19 |
20 | return function async_callback(err, result)
21 | {
22 | if (isAsync)
23 | {
24 | callback(err, result);
25 | }
26 | else
27 | {
28 | defer(function nextTick_callback()
29 | {
30 | callback(err, result);
31 | });
32 | }
33 | };
34 | }
35 |
--------------------------------------------------------------------------------
/node_modules/asynckit/lib/defer.js:
--------------------------------------------------------------------------------
1 | module.exports = defer;
2 |
3 | /**
4 | * Runs provided function on next iteration of the event loop
5 | *
6 | * @param {function} fn - function to run
7 | */
8 | function defer(fn)
9 | {
10 | var nextTick = typeof setImmediate == 'function'
11 | ? setImmediate
12 | : (
13 | typeof process == 'object' && typeof process.nextTick == 'function'
14 | ? process.nextTick
15 | : null
16 | );
17 |
18 | if (nextTick)
19 | {
20 | nextTick(fn);
21 | }
22 | else
23 | {
24 | setTimeout(fn, 0);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/node_modules/asynckit/lib/readable_parallel.js:
--------------------------------------------------------------------------------
1 | var parallel = require('../parallel.js');
2 |
3 | // API
4 | module.exports = ReadableParallel;
5 |
6 | /**
7 | * Streaming wrapper to `asynckit.parallel`
8 | *
9 | * @param {array|object} list - array or object (named list) to iterate over
10 | * @param {function} iterator - iterator to run
11 | * @param {function} callback - invoked when all elements processed
12 | * @returns {stream.Readable#}
13 | */
14 | function ReadableParallel(list, iterator, callback)
15 | {
16 | if (!(this instanceof ReadableParallel))
17 | {
18 | return new ReadableParallel(list, iterator, callback);
19 | }
20 |
21 | // turn on object mode
22 | ReadableParallel.super_.call(this, {objectMode: true});
23 |
24 | this._start(parallel, list, iterator, callback);
25 | }
26 |
--------------------------------------------------------------------------------
/node_modules/asynckit/lib/readable_serial.js:
--------------------------------------------------------------------------------
1 | var serial = require('../serial.js');
2 |
3 | // API
4 | module.exports = ReadableSerial;
5 |
6 | /**
7 | * Streaming wrapper to `asynckit.serial`
8 | *
9 | * @param {array|object} list - array or object (named list) to iterate over
10 | * @param {function} iterator - iterator to run
11 | * @param {function} callback - invoked when all elements processed
12 | * @returns {stream.Readable#}
13 | */
14 | function ReadableSerial(list, iterator, callback)
15 | {
16 | if (!(this instanceof ReadableSerial))
17 | {
18 | return new ReadableSerial(list, iterator, callback);
19 | }
20 |
21 | // turn on object mode
22 | ReadableSerial.super_.call(this, {objectMode: true});
23 |
24 | this._start(serial, list, iterator, callback);
25 | }
26 |
--------------------------------------------------------------------------------
/node_modules/asynckit/lib/terminator.js:
--------------------------------------------------------------------------------
1 | var abort = require('./abort.js')
2 | , async = require('./async.js')
3 | ;
4 |
5 | // API
6 | module.exports = terminator;
7 |
8 | /**
9 | * Terminates jobs in the attached state context
10 | *
11 | * @this AsyncKitState#
12 | * @param {function} callback - final callback to invoke after termination
13 | */
14 | function terminator(callback)
15 | {
16 | if (!Object.keys(this.jobs).length)
17 | {
18 | return;
19 | }
20 |
21 | // fast forward iteration index
22 | this.index = this.size;
23 |
24 | // abort jobs
25 | abort(this);
26 |
27 | // send back results we have so far
28 | async(callback)(null, this.results);
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/asynckit/serial.js:
--------------------------------------------------------------------------------
1 | var serialOrdered = require('./serialOrdered.js');
2 |
3 | // Public API
4 | module.exports = serial;
5 |
6 | /**
7 | * Runs iterator over provided array elements in series
8 | *
9 | * @param {array|object} list - array or object (named list) to iterate over
10 | * @param {function} iterator - iterator to run
11 | * @param {function} callback - invoked when all elements processed
12 | * @returns {function} - jobs terminator
13 | */
14 | function serial(list, iterator, callback)
15 | {
16 | return serialOrdered(list, iterator, null, callback);
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/asynckit/stream.js:
--------------------------------------------------------------------------------
1 | var inherits = require('util').inherits
2 | , Readable = require('stream').Readable
3 | , ReadableAsyncKit = require('./lib/readable_asynckit.js')
4 | , ReadableParallel = require('./lib/readable_parallel.js')
5 | , ReadableSerial = require('./lib/readable_serial.js')
6 | , ReadableSerialOrdered = require('./lib/readable_serial_ordered.js')
7 | ;
8 |
9 | // API
10 | module.exports =
11 | {
12 | parallel : ReadableParallel,
13 | serial : ReadableSerial,
14 | serialOrdered : ReadableSerialOrdered,
15 | };
16 |
17 | inherits(ReadableAsyncKit, Readable);
18 |
19 | inherits(ReadableParallel, ReadableAsyncKit);
20 | inherits(ReadableSerial, ReadableAsyncKit);
21 | inherits(ReadableSerialOrdered, ReadableAsyncKit);
22 |
--------------------------------------------------------------------------------
/node_modules/aws-sign2/README.md:
--------------------------------------------------------------------------------
1 | aws-sign
2 | ========
3 |
4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/node_modules/aws4/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | examples
3 | example.js
4 | browser
5 |
--------------------------------------------------------------------------------
/node_modules/aws4/.tern-port:
--------------------------------------------------------------------------------
1 | 62638
--------------------------------------------------------------------------------
/node_modules/aws4/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "4.2"
6 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "./src/browser.js",
4 | "homepage": "https://github.com/visionmedia/debug",
5 | "authors": [
6 | "TJ Holowaychuk ",
7 | "Nathan Rajlich (http://n8.io)",
8 | "Andrew Rhyne "
9 | ],
10 | "description": "visionmedia-debug",
11 | "moduleType": [
12 | "amd",
13 | "es6",
14 | "globals",
15 | "node"
16 | ],
17 | "keywords": [
18 | "visionmedia",
19 | "debug"
20 | ],
21 | "license": "MIT",
22 | "ignore": [
23 | "**/.*",
24 | "node_modules",
25 | "bower_components",
26 | "test",
27 | "tests"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.1",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "src/browser.js",
12 | "scripts": [
13 | "src/browser.js",
14 | "src/debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/body-parser/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/boom/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/node_modules/boom/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 | - 4.0
6 |
7 | sudo: false
8 |
9 |
--------------------------------------------------------------------------------
/node_modules/boom/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md).
2 |
--------------------------------------------------------------------------------
/node_modules/boom/images/boom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/boom/images/boom.png
--------------------------------------------------------------------------------
/node_modules/camelcase/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function () {
3 | var str = [].map.call(arguments, function (str) {
4 | return str.trim();
5 | }).filter(function (str) {
6 | return str.length;
7 | }).join('-');
8 |
9 | if (!str.length) {
10 | return '';
11 | }
12 |
13 | if (str.length === 1 || !(/[_.\- ]+/).test(str) ) {
14 | if (str[0] === str[0].toLowerCase() && str.slice(1) !== str.slice(1).toLowerCase()) {
15 | return str;
16 | }
17 |
18 | return str.toLowerCase();
19 | }
20 |
21 | return str
22 | .replace(/^[_.\- ]+/, '')
23 | .toLowerCase()
24 | .replace(/[_.\- ]+(\w|$)/g, function (m, p1) {
25 | return p1.toUpperCase();
26 | });
27 | };
28 |
--------------------------------------------------------------------------------
/node_modules/center-align/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * center-align
3 | *
4 | * Copycenter (c) 2015, Jon Schlinkert.
5 | * Licensed under the MIT License.
6 | */
7 |
8 | 'use strict';
9 |
10 | var utils = require('./utils');
11 |
12 | module.exports = function centerAlign(val) {
13 | return utils.align(val, function (len, longest) {
14 | return Math.floor((longest - len) / 2);
15 | });
16 | };
17 |
--------------------------------------------------------------------------------
/node_modules/character-parser/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/node_modules/clean-css/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/clean');
2 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/colors/rgb.js:
--------------------------------------------------------------------------------
1 | function RGB(red, green, blue) {
2 | this.red = red;
3 | this.green = green;
4 | this.blue = blue;
5 | }
6 |
7 | RGB.prototype.toHex = function () {
8 | var red = Math.max(0, Math.min(~~this.red, 255));
9 | var green = Math.max(0, Math.min(~~this.green, 255));
10 | var blue = Math.max(0, Math.min(~~this.blue, 255));
11 |
12 | // Credit: Asen http://jsbin.com/UPUmaGOc/2/edit?js,console
13 | return '#' + ('00000' + (red << 16 | green << 8 | blue).toString(16)).slice(-6);
14 | };
15 |
16 | module.exports = RGB;
17 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/properties/clone.js:
--------------------------------------------------------------------------------
1 | var wrapSingle = require('./wrap-for-optimizing').single;
2 |
3 | function deep(property) {
4 | var cloned = shallow(property);
5 | for (var i = property.components.length - 1; i >= 0; i--) {
6 | var component = shallow(property.components[i]);
7 | component.value = property.components[i].value.slice(0);
8 | cloned.components.unshift(component);
9 | }
10 |
11 | cloned.dirty = true;
12 | cloned.value = property.value.slice(0);
13 |
14 | return cloned;
15 | }
16 |
17 | function shallow(property) {
18 | var cloned = wrapSingle([[property.name, property.important, property.hack]]);
19 | cloned.unused = false;
20 | return cloned;
21 | }
22 |
23 | module.exports = {
24 | deep: deep,
25 | shallow: shallow
26 | };
27 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/properties/has-inherit.js:
--------------------------------------------------------------------------------
1 | function hasInherit(property) {
2 | for (var i = property.value.length - 1; i >= 0; i--) {
3 | if (property.value[i][0] == 'inherit')
4 | return true;
5 | }
6 |
7 | return false;
8 | }
9 |
10 | module.exports = hasInherit;
11 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/properties/invalid-property-error.js:
--------------------------------------------------------------------------------
1 | function InvalidPropertyError(message) {
2 | this.name = 'InvalidPropertyError';
3 | this.message = message;
4 | this.stack = (new Error()).stack;
5 | }
6 |
7 | InvalidPropertyError.prototype = Object.create(Error.prototype);
8 | InvalidPropertyError.prototype.constructor = InvalidPropertyError;
9 |
10 | module.exports = InvalidPropertyError;
11 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/properties/remove-unused.js:
--------------------------------------------------------------------------------
1 | function removeUnused(properties) {
2 | for (var i = properties.length - 1; i >= 0; i--) {
3 | var property = properties[i];
4 |
5 | if (property.unused)
6 | property.all.splice(property.position, 1);
7 | }
8 | }
9 |
10 | module.exports = removeUnused;
11 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/properties/vendor-prefixes.js:
--------------------------------------------------------------------------------
1 | var VENDOR_PREFIX_PATTERN = /$\-moz\-|\-ms\-|\-o\-|\-webkit\-/;
2 |
3 | function prefixesIn(tokens) {
4 | var prefixes = [];
5 |
6 | for (var i = 0, l = tokens.length; i < l; i++) {
7 | var token = tokens[i];
8 |
9 | for (var j = 0, m = token.value.length; j < m; j++) {
10 | var match = VENDOR_PREFIX_PATTERN.exec(token.value[j][0]);
11 |
12 | if (match && prefixes.indexOf(match[0]) == -1)
13 | prefixes.push(match[0]);
14 | }
15 | }
16 |
17 | return prefixes;
18 | }
19 |
20 | function same(left, right) {
21 | return prefixesIn(left).sort().join(',') == prefixesIn(right).sort().join(',');
22 | }
23 |
24 | module.exports = {
25 | same: same
26 | };
27 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/selectors/is-special.js:
--------------------------------------------------------------------------------
1 | function isSpecial(options, selector) {
2 | return options.compatibility.selectors.special.test(selector);
3 | }
4 |
5 | module.exports = isSpecial;
6 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/selectors/remove-duplicate-media-queries.js:
--------------------------------------------------------------------------------
1 | var stringifyAll = require('../stringifier/one-time').all;
2 |
3 | function removeDuplicateMediaQueries(tokens) {
4 | var candidates = {};
5 |
6 | for (var i = 0, l = tokens.length; i < l; i++) {
7 | var token = tokens[i];
8 | if (token[0] != 'block')
9 | continue;
10 |
11 | var key = token[1][0] + '%' + stringifyAll(token[2]);
12 | var candidate = candidates[key];
13 |
14 | if (candidate)
15 | candidate[2] = [];
16 |
17 | candidates[key] = token;
18 | }
19 | }
20 |
21 | module.exports = removeDuplicateMediaQueries;
22 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/stringifier/simple.js:
--------------------------------------------------------------------------------
1 | var all = require('./helpers').all;
2 |
3 | function store(token, context) {
4 | context.output.push(typeof token == 'string' ? token : token[0]);
5 | }
6 |
7 | function stringify(tokens, options, restoreCallback) {
8 | var context = {
9 | keepBreaks: options.keepBreaks,
10 | output: [],
11 | spaceAfterClosingBrace: options.compatibility.properties.spaceAfterClosingBrace,
12 | store: store
13 | };
14 |
15 | all(tokens, context, false);
16 |
17 | return {
18 | styles: restoreCallback(context.output.join('')).trim()
19 | };
20 | }
21 |
22 | module.exports = stringify;
23 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/tokenizer/extract-selectors.js:
--------------------------------------------------------------------------------
1 | var split = require('../utils/split');
2 |
3 | function extractSelectors(string, context) {
4 | var list = [];
5 | var metadata;
6 | var selectors = split(string, ',');
7 |
8 | for (var i = 0, l = selectors.length; i < l; i++) {
9 | metadata = context.track(selectors[i], true, i);
10 | context.track(',');
11 | list.push([selectors[i].trim()].concat(metadata));
12 | }
13 |
14 | return list;
15 | }
16 |
17 | module.exports = extractSelectors;
18 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/utils/clone-array.js:
--------------------------------------------------------------------------------
1 | function cloneArray(array) {
2 | var cloned = array.slice(0);
3 |
4 | for (var i = 0, l = cloned.length; i < l; i++) {
5 | if (Array.isArray(cloned[i]))
6 | cloned[i] = cloneArray(cloned[i]);
7 | }
8 |
9 | return cloned;
10 | }
11 |
12 | module.exports = cloneArray;
13 |
--------------------------------------------------------------------------------
/node_modules/clean-css/lib/utils/object.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | override: function (source1, source2) {
3 | var target = {};
4 | for (var key1 in source1)
5 | target[key1] = source1[key1];
6 | for (var key2 in source2)
7 | target[key2] = source2[key2];
8 |
9 | return target;
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/node_modules/cliui/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: NiRhyj91Z2vtgob6XdEAqs83rzNnbMZUu
2 |
--------------------------------------------------------------------------------
/node_modules/cliui/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 |
--------------------------------------------------------------------------------
/node_modules/cliui/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
5 | - "0.12"
6 | - "iojs"
7 | after_script: "NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require patched-blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"
8 |
--------------------------------------------------------------------------------
/node_modules/cliui/LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Contributors
2 |
3 | Permission to use, copy, modify, and/or distribute this software
4 | for any purpose with or without fee is hereby granted, provided
5 | that the above copyright notice and this permission notice
6 | appear in all copies.
7 |
8 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
10 | OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE
11 | LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
12 | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
13 | WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
14 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15 |
--------------------------------------------------------------------------------
/node_modules/cliui/node_modules/wordwrap/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/cliui/node_modules/wordwrap/example/center.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(20, 60);
2 | console.log(wrap(
3 | 'At long last the struggle and tumult was over.'
4 | + ' The machines had finally cast off their oppressors'
5 | + ' and were finally free to roam the cosmos.'
6 | + '\n'
7 | + 'Free of purpose, free of obligation.'
8 | + ' Just drifting through emptiness.'
9 | + ' The sun was just another point of light.'
10 | ));
11 |
--------------------------------------------------------------------------------
/node_modules/cliui/node_modules/wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/node_modules/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 |
--------------------------------------------------------------------------------
/node_modules/constantinople/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 |
--------------------------------------------------------------------------------
/node_modules/constantinople/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
--------------------------------------------------------------------------------
/node_modules/content-type/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2016-05-09
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.0.1 / 2015-02-13
7 | ==================
8 |
9 | * Improve missing `Content-Type` header error message
10 |
11 | 1.0.0 / 2015-02-01
12 | ==================
13 |
14 | * Initial implementation, derived from `media-typer@0.3.0`
15 |
--------------------------------------------------------------------------------
/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/node_modules/cryptiles/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/node_modules/cryptiles/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 | - 4.0
6 |
7 | sudo: false
8 |
9 |
--------------------------------------------------------------------------------
/node_modules/cryptiles/README.md:
--------------------------------------------------------------------------------
1 | cryptiles
2 | =========
3 |
4 | General purpose crypto utilities
5 |
6 | [](http://travis-ci.org/hapijs/cryptiles)
7 |
8 | Lead Maintainer - [C J Silverio](https://github.com/ceejbot)
9 |
10 | ## Methods
11 |
12 | ### `randomString( size)`
13 | Returns a cryptographically strong pseudo-random data string. Takes a size argument for the length of the string.
14 |
15 | ### `fixedTimeComparison( a, b)`
16 | Compare two strings using fixed time algorithm (to prevent time-based analysis of MAC digest match). Returns `true` if the strings match, `false` if they differ.
17 |
--------------------------------------------------------------------------------
/node_modules/css-parse/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/node_modules/css-parse/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.4 / 2012-09-17
3 | ==================
4 |
5 | * fix keyframes float percentages
6 | * fix an issue with comments containing slashes.
7 |
8 | 1.0.3 / 2012-09-01
9 | ==================
10 |
11 | * add component support
12 | * fix unquoted data uris [rstacruz]
13 | * fix keyframe names with no whitespace [rstacruz]
14 | * fix excess semicolon support [rstacruz]
15 |
16 | 1.0.2 / 2012-09-01
17 | ==================
18 |
19 | * fix IE property hack support [rstacruz]
20 | * fix quoted strings in declarations [rstacruz]
21 |
22 | 1.0.1 / 2012-07-26
23 | ==================
24 |
25 | * change "selector" to "selectors" array
26 |
27 | 1.0.0 / 2010-01-03
28 | ==================
29 |
30 | * Initial release
31 |
--------------------------------------------------------------------------------
/node_modules/css-parse/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/node_modules/css-parse/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-parse",
3 | "repo": "visionmedia/node-css-parse",
4 | "version": "1.0.3",
5 | "description": "CSS parser",
6 | "keywords": ["css", "parser", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
--------------------------------------------------------------------------------
/node_modules/css-stringify/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 | test.css
6 | test.js
7 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/css-stringify/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/node_modules/css-stringify/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-stringify",
3 | "repo": "visionmedia/css-stringify",
4 | "version": "1.0.5",
5 | "description": "CSS compiler",
6 | "keywords": ["css", "stringify", "stylesheet"],
7 | "scripts": ["index.js"]
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/css/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/node_modules/css/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.7 / 2012-11-21
3 | ==================
4 |
5 | * fix component.json
6 |
7 | 1.0.4 / 2012-11-15
8 | ==================
9 |
10 | * update css-stringify
11 |
12 | 1.0.3 / 2012-09-01
13 | ==================
14 |
15 | * add component support
16 |
17 | 0.0.1 / 2010-01-03
18 | ==================
19 |
20 | * Initial release
21 |
--------------------------------------------------------------------------------
/node_modules/css/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node test
4 |
5 | benchmark:
6 | @node benchmark
7 |
8 | .PHONY: test benchmark
--------------------------------------------------------------------------------
/node_modules/css/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css",
3 | "version": "1.0.8",
4 | "description": "CSS parser / stringifier using css-parse and css-stringify",
5 | "keywords": ["css", "parser", "stylesheet"],
6 | "dependencies": {
7 | "visionmedia/css-parse": "*",
8 | "visionmedia/css-stringify": "*"
9 | },
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/css/index.js:
--------------------------------------------------------------------------------
1 |
2 | exports.parse = require('css-parse');
3 | exports.stringify = require('css-stringify');
4 |
--------------------------------------------------------------------------------
/node_modules/css/test.js:
--------------------------------------------------------------------------------
1 |
2 | var css = require('./')
3 | , assert = require('assert');
4 |
5 | assert(css.parse);
6 | assert(css.stringify);
7 |
--------------------------------------------------------------------------------
/node_modules/dashdash/node_modules/assert-plus/AUTHORS:
--------------------------------------------------------------------------------
1 | Dave Eddy
2 | Fred Kuo
3 | Lars-Magnus Skog
4 | Mark Cavage
5 | Patrick Mooney
6 | Rob Gulewich
7 |
--------------------------------------------------------------------------------
/node_modules/dashdash/node_modules/assert-plus/CHANGES.md:
--------------------------------------------------------------------------------
1 | # assert-plus Changelog
2 |
3 | ## 1.0.0
4 |
5 | - *BREAKING* assert.number (and derivatives) now accept Infinity as valid input
6 | - Add assert.finite check. Previous assert.number callers should use this if
7 | they expect Infinity inputs to throw.
8 |
9 | ## 0.2.0
10 |
11 | - Fix `assert.object(null)` so it throws
12 | - Fix optional/arrayOf exports for non-type-of asserts
13 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid
14 | - Add basic unit test coverage
15 |
--------------------------------------------------------------------------------
/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.8",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "src/browser.js",
12 | "scripts": [
13 | "src/browser.js",
14 | "src/debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/decamelize/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function (str, sep) {
3 | if (typeof str !== 'string') {
4 | throw new TypeError('Expected a string');
5 | }
6 |
7 | sep = typeof sep === 'undefined' ? '_' : sep;
8 |
9 | return str
10 | .replace(/([a-z\d])([A-Z])/g, '$1' + sep + '$2')
11 | .replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1' + sep + '$2')
12 | .toLowerCase();
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/delayed-stream/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/node_modules/delayed-stream/Makefile:
--------------------------------------------------------------------------------
1 | SHELL := /bin/bash
2 |
3 | test:
4 | @./test/run.js
5 |
6 | .PHONY: test
7 |
8 |
--------------------------------------------------------------------------------
/node_modules/depd/lib/compat/buffer-concat.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * depd
3 | * Copyright(c) 2014 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | */
12 |
13 | module.exports = bufferConcat
14 |
15 | /**
16 | * Concatenate an array of Buffers.
17 | */
18 |
19 | function bufferConcat(bufs) {
20 | var length = 0
21 |
22 | for (var i = 0, len = bufs.length; i < len; i++) {
23 | length += bufs[i].length
24 | }
25 |
26 | var buf = new Buffer(length)
27 | var pos = 0
28 |
29 | for (var i = 0, len = bufs.length; i < len; i++) {
30 | bufs[i].copy(buf, pos)
31 | pos += bufs[i].length
32 | }
33 |
34 | return buf
35 | }
36 |
--------------------------------------------------------------------------------
/node_modules/depd/lib/compat/event-listener-count.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * depd
3 | * Copyright(c) 2015 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | 'use strict'
8 |
9 | /**
10 | * Module exports.
11 | * @public
12 | */
13 |
14 | module.exports = eventListenerCount
15 |
16 | /**
17 | * Get the count of listeners on an event emitter of a specific type.
18 | */
19 |
20 | function eventListenerCount(emitter, type) {
21 | return emitter.listeners(type).length
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/ecc-jsbn/.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 | npm-debug.log
15 | node_modules
16 |
--------------------------------------------------------------------------------
/node_modules/ecc-jsbn/README.md:
--------------------------------------------------------------------------------
1 | ecc-jsbn
2 | ========
3 |
4 | ECC package based on [jsbn](https://github.com/andyperlitch/jsbn) from [Tom Wu](http://www-cs-students.stanford.edu/~tjw/).
5 |
6 | This is a subset of the same interface as the [node compiled module](https://github.com/quartzjer/ecc), but works in the browser too.
7 |
8 | Also uses point compression now from [https://github.com/kaielvin](https://github.com/kaielvin/jsbn-ec-point-compression).
9 |
--------------------------------------------------------------------------------
/node_modules/ecc-jsbn/test.js:
--------------------------------------------------------------------------------
1 | var ecc = require("./index.js");
2 | var key1 = new ecc.ECKey(ecc.ECCurves.secp160r1);
3 | var key2 = new ecc.ECKey(ecc.ECCurves.secp160r1);
4 | console.log(key1.deriveSharedSecret(key2));
5 | var key3 = new ecc.ECKey(ecc.ECCurves.secp160r1,key1.PrivateKey);
6 | var key4 = new ecc.ECKey(ecc.ECCurves.secp160r1,key2.PublicKey,true);
7 | console.log(key3.deriveSharedSecret(key4));
8 |
9 | var key1 = new ecc.ECKey(ecc.ECCurves.secp256r1);
10 | var key2 = new ecc.ECKey(ecc.ECCurves.secp256r1);
11 | console.log(key1.deriveSharedSecret(key2));
12 | var key3 = new ecc.ECKey(ecc.ECCurves.secp256r1,key1.PrivateKey);
13 | var key4 = new ecc.ECKey(ecc.ECCurves.secp256r1,key2.PublicKey,true);
14 | console.log(key3.deriveSharedSecret(key4));
15 |
--------------------------------------------------------------------------------
/node_modules/encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2016-06-09
2 | ==================
3 |
4 | * Fix encoding unpaired surrogates at start/end of string
5 |
6 | 1.0.0 / 2016-06-08
7 | ==================
8 |
9 | * Initial release
10 |
--------------------------------------------------------------------------------
/node_modules/express/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * express
3 | * Copyright(c) 2009-2013 TJ Holowaychuk
4 | * Copyright(c) 2013 Roman Shtylman
5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson
6 | * MIT Licensed
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = require('./lib/express');
12 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "dist/debug.js",
4 | "version": "2.2.0",
5 | "homepage": "https://github.com/visionmedia/debug",
6 | "authors": [
7 | "TJ Holowaychuk "
8 | ],
9 | "description": "visionmedia-debug",
10 | "moduleType": [
11 | "amd",
12 | "es6",
13 | "globals",
14 | "node"
15 | ],
16 | "keywords": [
17 | "visionmedia",
18 | "debug"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.2.0",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/qs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 22],
8 | "consistent-return": [1],
9 | "id-length": [2, { "min": 1, "max": 25, "properties": "never" }],
10 | "indent": [2, 4],
11 | "max-params": [2, 9],
12 | "max-statements": [2, 36],
13 | "no-extra-parens": [1],
14 | "no-continue": [1],
15 | "no-magic-numbers": 0,
16 | "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"],
17 | "operator-linebreak": 1
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/qs/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md).
2 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Stringify = require('./stringify');
4 | var Parse = require('./parse');
5 |
6 | module.exports = {
7 | stringify: Stringify,
8 | parse: Parse
9 | };
10 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | require('./parse');
2 |
3 | require('./stringify');
4 |
5 | require('./utils');
6 |
--------------------------------------------------------------------------------
/node_modules/express/node_modules/qs/test/utils.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var utils = require('../lib/utils');
5 |
6 | test('merge()', function (t) {
7 | t.deepEqual(utils.merge({ a: 'b' }, { a: 'c' }), { a: ['b', 'c'] }, 'merges two objects with the same key');
8 | t.end();
9 | });
10 |
--------------------------------------------------------------------------------
/node_modules/extend/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 15],
8 | "eqeqeq": [2, "allow-null"],
9 | "func-name-matching": [1],
10 | "max-depth": [1, 4],
11 | "max-statements": [2, 26],
12 | "no-extra-parens": [1],
13 | "no-magic-numbers": [0],
14 | "no-restricted-syntax": [2, "BreakStatement", "ContinueStatement", "DebuggerStatement", "LabeledStatement", "WithStatement"],
15 | "sort-keys": [0],
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/extend/.npmignore:
--------------------------------------------------------------------------------
1 | test
--------------------------------------------------------------------------------
/node_modules/extend/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "extend",
3 | "author": "Stefan Thomas (http://www.justmoon.net)",
4 | "version": "3.0.0",
5 | "description": "Port of jQuery.extend for node.js and the browser.",
6 | "scripts": [
7 | "index.js"
8 | ],
9 | "contributors": [
10 | {
11 | "name": "Jordan Harband",
12 | "url": "https://github.com/ljharb"
13 | }
14 | ],
15 | "keywords": [
16 | "extend",
17 | "clone",
18 | "merge"
19 | ],
20 | "repository" : {
21 | "type": "git",
22 | "url": "https://github.com/justmoon/node-extend.git"
23 | },
24 | "dependencies": {
25 | },
26 | "devDependencies": {
27 | "tape" : "~3.0.0",
28 | "covert": "~0.4.0",
29 | "jscs": "~1.6.2"
30 | }
31 | }
32 |
33 |
--------------------------------------------------------------------------------
/node_modules/extsprintf/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "deps/jsstyle"]
2 | path = deps/jsstyle
3 | url = git://github.com/davepacheco/jsstyle
4 | [submodule "deps/javascriptlint"]
5 | path = deps/javascriptlint
6 | url = git://github.com/davepacheco/javascriptlint
7 |
--------------------------------------------------------------------------------
/node_modules/extsprintf/Makefile:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) 2012, Joyent, Inc. All rights reserved.
3 | #
4 | # Makefile: top-level Makefile
5 | #
6 | # This Makefile contains only repo-specific logic and uses included makefiles
7 | # to supply common targets (javascriptlint, jsstyle, restdown, etc.), which are
8 | # used by other repos as well.
9 | #
10 |
11 | #
12 | # Files
13 | #
14 | JS_FILES := $(shell find lib -name '*.js')
15 | JSL_FILES_NODE = $(JS_FILES)
16 | JSSTYLE_FILES = $(JS_FILES)
17 | JSL_CONF_NODE = jsl.node.conf
18 |
19 | # Default target is "check"
20 | check:
21 |
22 | include ./Makefile.deps
23 | include ./Makefile.targ
24 |
--------------------------------------------------------------------------------
/node_modules/extsprintf/examples/simple.js:
--------------------------------------------------------------------------------
1 | var mod_extsprintf = require('extsprintf');
2 | console.log(mod_extsprintf.sprintf('hello %25s', 'world'));
3 |
--------------------------------------------------------------------------------
/node_modules/finalhandler/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/finalhandler/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/node_modules/finalhandler/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "dist/debug.js",
4 | "version": "2.2.0",
5 | "homepage": "https://github.com/visionmedia/debug",
6 | "authors": [
7 | "TJ Holowaychuk "
8 | ],
9 | "description": "visionmedia-debug",
10 | "moduleType": [
11 | "amd",
12 | "es6",
13 | "globals",
14 | "node"
15 | ],
16 | "keywords": [
17 | "visionmedia",
18 | "debug"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/node_modules/finalhandler/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.2.0",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/finalhandler/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/node_modules/forever-agent/README.md:
--------------------------------------------------------------------------------
1 | forever-agent
2 | =============
3 |
4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/node_modules/form-data/lib/browser.js:
--------------------------------------------------------------------------------
1 | /* eslint-env browser */
2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData;
3 |
--------------------------------------------------------------------------------
/node_modules/form-data/lib/populate.js:
--------------------------------------------------------------------------------
1 | // populates missing values
2 | module.exports = function(dst, src) {
3 |
4 | Object.keys(src).forEach(function(prop)
5 | {
6 | dst[prop] = dst[prop] || src[prop];
7 | });
8 |
9 | return dst;
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/forwarded/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.1.0 / 2014-09-21
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/node_modules/forwarded/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * forwarded
3 | * Copyright(c) 2014 Douglas Christopher Wilson
4 | * MIT Licensed
5 | */
6 |
7 | /**
8 | * Module exports.
9 | */
10 |
11 | module.exports = forwarded
12 |
13 | /**
14 | * Get all addresses in the request, using the `X-Forwarded-For` header.
15 | *
16 | * @param {Object} req
17 | * @api public
18 | */
19 |
20 | function forwarded(req) {
21 | if (!req) {
22 | throw new TypeError('argument req is required')
23 | }
24 |
25 | // simple header parsing
26 | var proxyAddrs = (req.headers['x-forwarded-for'] || '')
27 | .split(/ *, */)
28 | .filter(Boolean)
29 | .reverse()
30 | var socketAddr = req.connection.remoteAddress
31 | var addrs = [socketAddr].concat(proxyAddrs)
32 |
33 | // return all addresses
34 | return addrs
35 | }
36 |
--------------------------------------------------------------------------------
/node_modules/fresh/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.3.0 / 2015-05-12
2 | ==================
3 |
4 | * Add weak `ETag` matching support
5 |
6 | 0.2.4 / 2014-09-07
7 | ==================
8 |
9 | * Support Node.js 0.6
10 |
11 | 0.2.3 / 2014-09-07
12 | ==================
13 |
14 | * Move repository to jshttp
15 |
16 | 0.2.2 / 2014-02-19
17 | ==================
18 |
19 | * Revert "Fix for blank page on Safari reload"
20 |
21 | 0.2.1 / 2014-01-29
22 | ==================
23 |
24 | * Fix for blank page on Safari reload
25 |
26 | 0.2.0 / 2013-08-11
27 | ==================
28 |
29 | * Return stale for `Cache-Control: no-cache`
30 |
31 | 0.1.0 / 2012-06-15
32 | ==================
33 | * Add `If-None-Match: *` support
34 |
35 | 0.0.1 / 2012-06-10
36 | ==================
37 |
38 | * Initial release
39 |
--------------------------------------------------------------------------------
/node_modules/getpass/.npmignore:
--------------------------------------------------------------------------------
1 | .gitmodules
2 | deps
3 | docs
4 | Makefile
5 | node_modules
6 | test
7 | tools
8 | coverage
9 |
--------------------------------------------------------------------------------
/node_modules/getpass/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "5.10"
4 | - "4.4"
5 | - "4.1"
6 | - "0.12"
7 | - "0.10"
8 | before_install:
9 | - "make check"
10 |
--------------------------------------------------------------------------------
/node_modules/getpass/node_modules/assert-plus/AUTHORS:
--------------------------------------------------------------------------------
1 | Dave Eddy
2 | Fred Kuo
3 | Lars-Magnus Skog
4 | Mark Cavage
5 | Patrick Mooney
6 | Rob Gulewich
7 |
--------------------------------------------------------------------------------
/node_modules/getpass/node_modules/assert-plus/CHANGES.md:
--------------------------------------------------------------------------------
1 | # assert-plus Changelog
2 |
3 | ## 1.0.0
4 |
5 | - *BREAKING* assert.number (and derivatives) now accept Infinity as valid input
6 | - Add assert.finite check. Previous assert.number callers should use this if
7 | they expect Infinity inputs to throw.
8 |
9 | ## 0.2.0
10 |
11 | - Fix `assert.object(null)` so it throws
12 | - Fix optional/arrayOf exports for non-type-of asserts
13 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid
14 | - Add basic unit test coverage
15 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/.npmignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | .DS_Store
3 | node_modules/
4 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "io.js"
6 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/README.md:
--------------------------------------------------------------------------------
1 | # graceful-readlink
2 | [](https://www.npmjs.org/package/graceful-readlink)
3 | [](https://www.npmjs.org/package/graceful-readlink)
4 |
5 |
6 | ## Usage
7 |
8 | ```js
9 | var readlinkSync = require('graceful-readlink').readlinkSync;
10 | console.log(readlinkSync(f));
11 | // output
12 | // the file pointed to when `f` is a symbolic link
13 | // the `f` itself when `f` is not a symbolic link
14 | ```
15 | ## Licence
16 |
17 | MIT License
18 |
--------------------------------------------------------------------------------
/node_modules/graceful-readlink/index.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | , lstat = fs.lstatSync;
3 |
4 | exports.readlinkSync = function (p) {
5 | if (lstat(p).isSymbolicLink()) {
6 | return fs.readlinkSync(p);
7 | } else {
8 | return p;
9 | }
10 | };
11 |
12 |
13 |
--------------------------------------------------------------------------------
/node_modules/har-schema/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Ahmad Nassri
2 |
3 | Permission to use, copy, modify, and/or distribute this software for any
4 | purpose with or without fee is hereby granted, provided that the above
5 | copyright notice and this permission notice appear in all copies.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/afterRequest.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "afterRequest.json#",
3 | "type": "object",
4 | "optional": true,
5 | "required": [
6 | "lastAccess",
7 | "eTag",
8 | "hitCount"
9 | ],
10 | "properties": {
11 | "expires": {
12 | "type": "string",
13 | "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
14 | },
15 | "lastAccess": {
16 | "type": "string",
17 | "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
18 | },
19 | "eTag": {
20 | "type": "string"
21 | },
22 | "hitCount": {
23 | "type": "integer"
24 | },
25 | "comment": {
26 | "type": "string"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/beforeRequest.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "beforeRequest.json#",
3 | "type": "object",
4 | "optional": true,
5 | "required": [
6 | "lastAccess",
7 | "eTag",
8 | "hitCount"
9 | ],
10 | "properties": {
11 | "expires": {
12 | "type": "string",
13 | "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
14 | },
15 | "lastAccess": {
16 | "type": "string",
17 | "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
18 | },
19 | "eTag": {
20 | "type": "string"
21 | },
22 | "hitCount": {
23 | "type": "integer"
24 | },
25 | "comment": {
26 | "type": "string"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/browser.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "browser.json#",
3 | "type": "object",
4 | "required": [
5 | "name",
6 | "version"
7 | ],
8 | "properties": {
9 | "name": {
10 | "type": "string"
11 | },
12 | "version": {
13 | "type": "string"
14 | },
15 | "comment": {
16 | "type": "string"
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/cache.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "cache.json#",
3 | "properties": {
4 | "beforeRequest": {
5 | "oneOf": [
6 | { "type": "null" },
7 | { "$ref": "beforeRequest.json#" }
8 | ]
9 | },
10 | "afterRequest": {
11 | "oneOf": [
12 | { "type": "null" },
13 | { "$ref": "afterRequest.json#" }
14 | ]
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/content.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "content.json#",
3 | "type": "object",
4 | "required": [
5 | "size",
6 | "mimeType"
7 | ],
8 | "properties": {
9 | "size": {
10 | "type": "integer"
11 | },
12 | "compression": {
13 | "type": "integer"
14 | },
15 | "mimeType": {
16 | "type": "string"
17 | },
18 | "text": {
19 | "type": "string"
20 | },
21 | "encoding": {
22 | "type": "string"
23 | },
24 | "comment": {
25 | "type": "string"
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/cookie.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "cookie.json#",
3 | "type": "object",
4 | "required": [
5 | "name",
6 | "value"
7 | ],
8 | "properties": {
9 | "name": {
10 | "type": "string"
11 | },
12 | "value": {
13 | "type": "string"
14 | },
15 | "path": {
16 | "type": "string"
17 | },
18 | "domain": {
19 | "type": "string"
20 | },
21 | "expires": {
22 | "type": ["string", "null"],
23 | "format": "date-time"
24 | },
25 | "httpOnly": {
26 | "type": "boolean"
27 | },
28 | "secure": {
29 | "type": "boolean"
30 | },
31 | "comment": {
32 | "type": "string"
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/creator.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "creator.json#",
3 | "type": "object",
4 | "required": [
5 | "name",
6 | "version"
7 | ],
8 | "properties": {
9 | "name": {
10 | "type": "string"
11 | },
12 | "version": {
13 | "type": "string"
14 | },
15 | "comment": {
16 | "type": "string"
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/har.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "har.json#",
3 | "type": "object",
4 | "required": [
5 | "log"
6 | ],
7 | "properties": {
8 | "log": {
9 | "$ref": "log.json#"
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/header.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "header.json#",
3 | "type": "object",
4 | "required": [
5 | "name",
6 | "value"
7 | ],
8 | "properties": {
9 | "name": {
10 | "type": "string"
11 | },
12 | "value": {
13 | "type": "string"
14 | },
15 | "comment": {
16 | "type": "string"
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = {
4 | afterRequest: require('./afterRequest.json'),
5 | beforeRequest: require('./beforeRequest.json'),
6 | browser: require('./browser.json'),
7 | cache: require('./cache.json'),
8 | content: require('./content.json'),
9 | cookie: require('./cookie.json'),
10 | creator: require('./creator.json'),
11 | entry: require('./entry.json'),
12 | har: require('./har.json'),
13 | header: require('./header.json'),
14 | log: require('./log.json'),
15 | page: require('./page.json'),
16 | pageTimings: require('./pageTimings.json'),
17 | postData: require('./postData.json'),
18 | query: require('./query.json'),
19 | request: require('./request.json'),
20 | response: require('./response.json'),
21 | timings: require('./timings.json')
22 | }
23 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/log.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "log.json#",
3 | "type": "object",
4 | "required": [
5 | "version",
6 | "creator",
7 | "entries"
8 | ],
9 | "properties": {
10 | "version": {
11 | "type": "string"
12 | },
13 | "creator": {
14 | "$ref": "creator.json#"
15 | },
16 | "browser": {
17 | "$ref": "browser.json#"
18 | },
19 | "pages": {
20 | "type": "array",
21 | "items": {
22 | "$ref": "page.json#"
23 | }
24 | },
25 | "entries": {
26 | "type": "array",
27 | "items": {
28 | "$ref": "entry.json#"
29 | }
30 | },
31 | "comment": {
32 | "type": "string"
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/page.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "page.json#",
3 | "type": "object",
4 | "optional": true,
5 | "required": [
6 | "startedDateTime",
7 | "id",
8 | "title",
9 | "pageTimings"
10 | ],
11 | "properties": {
12 | "startedDateTime": {
13 | "type": "string",
14 | "format": "date-time",
15 | "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"
16 | },
17 | "id": {
18 | "type": "string",
19 | "unique": true
20 | },
21 | "title": {
22 | "type": "string"
23 | },
24 | "pageTimings": {
25 | "$ref": "pageTimings.json#"
26 | },
27 | "comment": {
28 | "type": "string"
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/pageTimings.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "pageTimings.json#",
3 | "type": "object",
4 | "properties": {
5 | "onContentLoad": {
6 | "type": "number",
7 | "min": -1
8 | },
9 | "onLoad": {
10 | "type": "number",
11 | "min": -1
12 | },
13 | "comment": {
14 | "type": "string"
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/query.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "query.json#",
3 | "type": "object",
4 | "required": [
5 | "name",
6 | "value"
7 | ],
8 | "properties": {
9 | "name": {
10 | "type": "string"
11 | },
12 | "value": {
13 | "type": "string"
14 | },
15 | "comment": {
16 | "type": "string"
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/timings.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": "timings.json#",
3 | "required": [
4 | "send",
5 | "wait",
6 | "receive"
7 | ],
8 | "properties": {
9 | "dns": {
10 | "type": "number",
11 | "min": -1
12 | },
13 | "connect": {
14 | "type": "number",
15 | "min": -1
16 | },
17 | "blocked": {
18 | "type": "number",
19 | "min": -1
20 | },
21 | "send": {
22 | "type": "number",
23 | "min": -1
24 | },
25 | "wait": {
26 | "type": "number",
27 | "min": -1
28 | },
29 | "receive": {
30 | "type": "number",
31 | "min": -1
32 | },
33 | "ssl": {
34 | "type": "number",
35 | "min": -1
36 | },
37 | "comment": {
38 | "type": "string"
39 | }
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/node_modules/har-validator/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Ahmad Nassri
2 |
3 | Permission to use, copy, modify, and/or distribute this software for any
4 | purpose with or without fee is hereby granted, provided that the above
5 | copyright notice and this permission notice appear in all copies.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14 |
--------------------------------------------------------------------------------
/node_modules/har-validator/lib/browser/error.js:
--------------------------------------------------------------------------------
1 | export default function HARError(errors) {
2 | let message = 'validation failed';
3 |
4 | this.name = 'HARError';
5 | this.message = message;
6 | this.errors = errors;
7 |
8 | if (typeof Error.captureStackTrace === 'function') {
9 | Error.captureStackTrace(this, this.constructor);
10 | } else {
11 | this.stack = new Error(message).stack;
12 | }
13 | }
14 |
15 | HARError.prototype = Error.prototype;
--------------------------------------------------------------------------------
/node_modules/har-validator/lib/node4/error.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 | exports.default = HARError;
7 | function HARError(errors) {
8 | var message = 'validation failed';
9 |
10 | this.name = 'HARError';
11 | this.message = message;
12 | this.errors = errors;
13 |
14 | if (typeof Error.captureStackTrace === 'function') {
15 | Error.captureStackTrace(this, this.constructor);
16 | } else {
17 | this.stack = new Error(message).stack;
18 | }
19 | }
20 |
21 | HARError.prototype = Error.prototype;
22 | module.exports = exports['default'];
--------------------------------------------------------------------------------
/node_modules/har-validator/lib/node6/error.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 | exports.default = HARError;
7 | function HARError(errors) {
8 | let message = 'validation failed';
9 |
10 | this.name = 'HARError';
11 | this.message = message;
12 | this.errors = errors;
13 |
14 | if (typeof Error.captureStackTrace === 'function') {
15 | Error.captureStackTrace(this, this.constructor);
16 | } else {
17 | this.stack = new Error(message).stack;
18 | }
19 | }
20 |
21 | HARError.prototype = Error.prototype;
22 | module.exports = exports['default'];
--------------------------------------------------------------------------------
/node_modules/har-validator/lib/node7/error.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | Object.defineProperty(exports, "__esModule", {
4 | value: true
5 | });
6 | exports.default = HARError;
7 | function HARError(errors) {
8 | let message = 'validation failed';
9 |
10 | this.name = 'HARError';
11 | this.message = message;
12 | this.errors = errors;
13 |
14 | if (typeof Error.captureStackTrace === 'function') {
15 | Error.captureStackTrace(this, this.constructor);
16 | } else {
17 | this.stack = new Error(message).stack;
18 | }
19 | }
20 |
21 | HARError.prototype = Error.prototype;
22 | module.exports = exports['default'];
--------------------------------------------------------------------------------
/node_modules/har-validator/src/error.js:
--------------------------------------------------------------------------------
1 | export default function HARError (errors) {
2 | let message = 'validation failed'
3 |
4 | this.name = 'HARError'
5 | this.message = message
6 | this.errors = errors
7 |
8 | if (typeof Error.captureStackTrace === 'function') {
9 | Error.captureStackTrace(this, this.constructor)
10 | } else {
11 | this.stack = (new Error(message)).stack
12 | }
13 | }
14 |
15 | HARError.prototype = Error.prototype
16 |
--------------------------------------------------------------------------------
/node_modules/hawk/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | components
7 | build
8 | results.tap
9 | results.xml
10 | npm-shrinkwrap.json
11 | config.json
12 | .DS_Store
13 | */.DS_Store
14 | */*/.DS_Store
15 | ._*
16 | */._*
17 | */*/._*
18 | coverage.*
19 | lib-cov
20 |
21 |
--------------------------------------------------------------------------------
/node_modules/hawk/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 |
6 |
--------------------------------------------------------------------------------
/node_modules/hawk/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hawk",
3 | "main": "lib/browser.js",
4 | "license": "./LICENSE",
5 | "ignore": [
6 | "!lib",
7 | "lib/*",
8 | "!lib/browser.js",
9 | "index.js"
10 | ],
11 | "keywords": [
12 | "http",
13 | "authentication",
14 | "scheme",
15 | "hawk"
16 | ],
17 | "authors": [
18 | "Eran Hammer "
19 | ],
20 | "repository": {
21 | "type": "git",
22 | "url": "git://github.com/hueniverse/hawk.git"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/node_modules/hawk/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hawk",
3 | "repo": "hueniverse/hawk",
4 | "description": "HTTP Hawk Authentication Scheme",
5 | "version": "1.0.0",
6 | "keywords": [
7 | "http",
8 | "authentication",
9 | "scheme",
10 | "hawk"
11 | ],
12 | "dependencies": {},
13 | "development": {},
14 | "license": "BSD",
15 | "main": "lib/browser.js",
16 | "scripts": [
17 | "lib/browser.js"
18 | ]
19 | }
--------------------------------------------------------------------------------
/node_modules/hawk/images/hawk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/hawk/images/hawk.png
--------------------------------------------------------------------------------
/node_modules/hawk/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/hawk/images/logo.png
--------------------------------------------------------------------------------
/node_modules/hawk/lib/index.js:
--------------------------------------------------------------------------------
1 | // Export sub-modules
2 |
3 | exports.error = exports.Error = require('boom');
4 | exports.sntp = require('sntp');
5 |
6 | exports.server = require('./server');
7 | exports.client = require('./client');
8 | exports.crypto = require('./crypto');
9 | exports.utils = require('./utils');
10 |
11 | exports.uri = {
12 | authenticate: exports.server.authenticateBewit,
13 | getBewit: exports.client.getBewit
14 | };
15 |
16 |
--------------------------------------------------------------------------------
/node_modules/hoek/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 | complexity.md
19 |
--------------------------------------------------------------------------------
/node_modules/hoek/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 | - 4.0
6 |
7 | sudo: false
8 |
--------------------------------------------------------------------------------
/node_modules/hoek/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md).
2 |
--------------------------------------------------------------------------------
/node_modules/hoek/images/hoek.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/hoek/images/hoek.png
--------------------------------------------------------------------------------
/node_modules/hoek/test/modules/ignore.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/hoek/test/modules/ignore.txt
--------------------------------------------------------------------------------
/node_modules/hoek/test/modules/test1.js:
--------------------------------------------------------------------------------
1 | exports.x = 1;
2 |
--------------------------------------------------------------------------------
/node_modules/hoek/test/modules/test2.js:
--------------------------------------------------------------------------------
1 | exports.y = 2;
2 |
--------------------------------------------------------------------------------
/node_modules/hoek/test/modules/test3.js:
--------------------------------------------------------------------------------
1 | exports.z = 3;
2 |
--------------------------------------------------------------------------------
/node_modules/http-signature/.dir-locals.el:
--------------------------------------------------------------------------------
1 | ((nil . ((indent-tabs-mode . nil)
2 | (tab-width . 8)
3 | (fill-column . 80)))
4 | (js-mode . ((js-indent-level . 2)
5 | (indent-tabs-mode . nil)
6 | )))
--------------------------------------------------------------------------------
/node_modules/http-signature/.npmignore:
--------------------------------------------------------------------------------
1 | .gitmodules
2 | deps
3 | docs
4 | Makefile
5 | node_modules
6 | test
7 | tools
--------------------------------------------------------------------------------
/node_modules/http-signature/lib/index.js:
--------------------------------------------------------------------------------
1 | // Copyright 2015 Joyent, Inc.
2 |
3 | var parser = require('./parser');
4 | var signer = require('./signer');
5 | var verify = require('./verify');
6 | var utils = require('./utils');
7 |
8 |
9 |
10 | ///--- API
11 |
12 | module.exports = {
13 |
14 | parse: parser.parseRequest,
15 | parseRequest: parser.parseRequest,
16 |
17 | sign: signer.signRequest,
18 | signRequest: signer.signRequest,
19 | createSigner: signer.createSigner,
20 | isSigner: signer.isSigner,
21 |
22 | sshKeyToPEM: utils.sshKeyToPEM,
23 | sshKeyFingerprint: utils.fingerprint,
24 | pemToRsaSSHKey: utils.pemToRsaSSHKey,
25 |
26 | verify: verify.verifySignature,
27 | verifySignature: verify.verifySignature,
28 | verifyHMAC: verify.verifyHMAC
29 | };
30 |
--------------------------------------------------------------------------------
/node_modules/iconv-lite/.npmignore:
--------------------------------------------------------------------------------
1 | *~
2 | *sublime-*
3 | generation
4 | test
5 | wiki
6 | coverage
7 |
--------------------------------------------------------------------------------
/node_modules/iconv-lite/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "iojs"
8 | - "4"
9 | - "6"
10 | - "node"
11 |
12 |
13 | env:
14 | - CXX=g++-4.8
15 | addons:
16 | apt:
17 | sources:
18 | - ubuntu-toolchain-r-test
19 | packages:
20 | - gcc-4.8
21 | - g++-4.8
22 |
23 |
--------------------------------------------------------------------------------
/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/inherits/inherits_browser.js:
--------------------------------------------------------------------------------
1 | if (typeof Object.create === 'function') {
2 | // implementation from standard node.js 'util' module
3 | module.exports = function inherits(ctor, superCtor) {
4 | ctor.super_ = superCtor
5 | ctor.prototype = Object.create(superCtor.prototype, {
6 | constructor: {
7 | value: ctor,
8 | enumerable: false,
9 | writable: true,
10 | configurable: true
11 | }
12 | });
13 | };
14 | } else {
15 | // old school shim for old browsers
16 | module.exports = function inherits(ctor, superCtor) {
17 | ctor.super_ = superCtor
18 | var TempCtor = function () {}
19 | TempCtor.prototype = superCtor.prototype
20 | ctor.prototype = new TempCtor()
21 | ctor.prototype.constructor = ctor
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - "0.10"
5 | - "0.11"
6 | - "0.12"
7 | - "4.0"
8 | - "4.1"
9 | - "4.2"
10 | - "5"
11 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/Cakefile:
--------------------------------------------------------------------------------
1 | fs = require 'fs'
2 | CoffeeScript = require 'coffee-script'
3 | nodeunit = require 'nodeunit'
4 | UglifyJS = require 'uglify-js'
5 |
6 | task 'build', 'build the JavaScript files from CoffeeScript source', build = (cb) ->
7 | source = fs.readFileSync 'src/ipaddr.coffee'
8 | fs.writeFileSync 'lib/ipaddr.js', CoffeeScript.compile source.toString()
9 |
10 | invoke 'test'
11 | invoke 'compress'
12 |
13 | task 'test', 'run the bundled tests', (cb) ->
14 | nodeunit.reporters.default.run ['test']
15 |
16 | task 'compress', 'uglify the resulting javascript', (cb) ->
17 | result = UglifyJS.minify('lib/ipaddr.js')
18 | fs.writeFileSync('ipaddr.min.js', result.code)
19 |
--------------------------------------------------------------------------------
/node_modules/ipaddr.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ipaddr.js",
3 | "version": "1.3.0",
4 | "homepage": "https://github.com/whitequark/ipaddr.js",
5 | "authors": [
6 | "whitequark "
7 | ],
8 | "description": "IP address manipulation library in JavaScript (CoffeeScript, actually)",
9 | "main": "lib/ipaddr.js",
10 | "moduleType": [
11 | "globals",
12 | "node"
13 | ],
14 | "keywords": [
15 | "javscript",
16 | "ip",
17 | "address",
18 | "ipv4",
19 | "ipv6"
20 | ],
21 | "license": "MIT",
22 | "ignore": [
23 | "**/.*",
24 | "node_modules",
25 | "bower_components",
26 | "test",
27 | "tests"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/is-buffer/.npmignore:
--------------------------------------------------------------------------------
1 | .travis.yml
2 | .zuul.yml
3 |
--------------------------------------------------------------------------------
/node_modules/is-buffer/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Determine if an object is a Buffer
3 | *
4 | * @author Feross Aboukhadijeh
5 | * @license MIT
6 | */
7 |
8 | // The _isBuffer check is for Safari 5-7 support, because it's missing
9 | // Object.prototype.constructor. Remove this eventually
10 | module.exports = function (obj) {
11 | return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)
12 | }
13 |
14 | function isBuffer (obj) {
15 | return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)
16 | }
17 |
18 | // For Node v0.10 support. Remove this eventually.
19 | function isSlowBuffer (obj) {
20 | return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))
21 | }
22 |
--------------------------------------------------------------------------------
/node_modules/is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/node_modules/is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/node_modules/is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/is-typedarray/README.md:
--------------------------------------------------------------------------------
1 | # is-typedarray [](http://github.com/badges/stability-badges)
2 |
3 | Detect whether or not an object is a
4 | [Typed Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays).
5 |
6 | ## Usage
7 |
8 | [](https://nodei.co/npm/is-typedarray/)
9 |
10 | ### isTypedArray(array)
11 |
12 | Returns `true` when array is a Typed Array, and `false` when it is not.
13 |
14 | ## License
15 |
16 | MIT. See [LICENSE.md](http://github.com/hughsk/is-typedarray/blob/master/LICENSE.md) for details.
17 |
--------------------------------------------------------------------------------
/node_modules/isstream/.npmignore:
--------------------------------------------------------------------------------
1 | *.tgz
2 |
--------------------------------------------------------------------------------
/node_modules/isstream/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.11"
6 | branches:
7 | only:
8 | - master
9 | notifications:
10 | email:
11 | - rod@vagg.org
12 | script: npm test
13 |
--------------------------------------------------------------------------------
/node_modules/isstream/isstream.js:
--------------------------------------------------------------------------------
1 | var stream = require('stream')
2 |
3 |
4 | function isStream (obj) {
5 | return obj instanceof stream.Stream
6 | }
7 |
8 |
9 | function isReadable (obj) {
10 | return isStream(obj) && typeof obj._read == 'function' && typeof obj._readableState == 'object'
11 | }
12 |
13 |
14 | function isWritable (obj) {
15 | return isStream(obj) && typeof obj._write == 'function' && typeof obj._writableState == 'object'
16 | }
17 |
18 |
19 | function isDuplex (obj) {
20 | return isReadable(obj) && isWritable(obj)
21 | }
22 |
23 |
24 | module.exports = isStream
25 | module.exports.isReadable = isReadable
26 | module.exports.isWritable = isWritable
27 | module.exports.isDuplex = isDuplex
28 |
--------------------------------------------------------------------------------
/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 | docs/
16 |
--------------------------------------------------------------------------------
/node_modules/jade/.release.json:
--------------------------------------------------------------------------------
1 | "2ab04e8289982bfac3548a9c6016476472dcdb4f"
2 |
--------------------------------------------------------------------------------
/node_modules/jade/block-code.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/jade/block-code.html
--------------------------------------------------------------------------------
/node_modules/jade/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jade",
3 | "repo": "visionmedia/jade",
4 | "description": "Jade template runtime",
5 | "version": "1.11.0",
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 | }
17 |
--------------------------------------------------------------------------------
/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 | return filter[name](str, options);
7 | } else {
8 | throw new Error('unknown filter ":' + name + '"');
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/inline-tags.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = [
4 | 'a'
5 | , 'abbr'
6 | , 'acronym'
7 | , 'b'
8 | , 'br'
9 | , 'code'
10 | , 'em'
11 | , 'font'
12 | , 'i'
13 | , 'img'
14 | , 'ins'
15 | , 'kbd'
16 | , 'map'
17 | , 'samp'
18 | , 'small'
19 | , 'span'
20 | , 'strong'
21 | , 'sub'
22 | , 'sup'
23 | ];
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/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 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/case.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a new `Case` with `expr`.
7 | *
8 | * @param {String} expr
9 | * @api public
10 | */
11 |
12 | var Case = exports = module.exports = function Case(expr, block){
13 | this.expr = expr;
14 | this.block = block;
15 | };
16 |
17 | // Inherit from `Node`.
18 | Case.prototype = Object.create(Node.prototype);
19 | Case.prototype.constructor = Case;
20 |
21 | Case.prototype.type = 'Case';
22 |
23 | var When = exports.When = function When(expr, block){
24 | this.expr = expr;
25 | this.block = block;
26 | this.debug = false;
27 | };
28 |
29 | // Inherit from `Node`.
30 | When.prototype = Object.create(Node.prototype);
31 | When.prototype.constructor = When;
32 |
33 | When.prototype.type = 'When';
34 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/code.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Code` node with the given code `val`.
7 | * Code may also be optionally buffered and escaped.
8 | *
9 | * @param {String} val
10 | * @param {Boolean} buffer
11 | * @param {Boolean} escape
12 | * @api public
13 | */
14 |
15 | var Code = module.exports = function Code(val, buffer, escape) {
16 | this.val = val;
17 | this.buffer = buffer;
18 | this.escape = escape;
19 | if (val.match(/^ *else/)) this.debug = false;
20 | };
21 |
22 | // Inherit from `Node`.
23 | Code.prototype = Object.create(Node.prototype);
24 | Code.prototype.constructor = Code;
25 |
26 | Code.prototype.type = 'Code'; // prevent the minifiers removing this
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/doctype.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Doctype` with the given `val`.
7 | *
8 | * @param {String} val
9 | * @api public
10 | */
11 |
12 | var Doctype = module.exports = function Doctype(val) {
13 | this.val = val;
14 | };
15 |
16 | // Inherit from `Node`.
17 | Doctype.prototype = Object.create(Node.prototype);
18 | Doctype.prototype.constructor = Doctype;
19 |
20 | Doctype.prototype.type = 'Doctype';
21 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/literal.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a `Literal` node with the given `str.
7 | *
8 | * @param {String} str
9 | * @api public
10 | */
11 |
12 | var Literal = module.exports = function Literal(str) {
13 | this.str = str;
14 | };
15 |
16 | // Inherit from `Node`.
17 | Literal.prototype = Object.create(Node.prototype);
18 | Literal.prototype.constructor = Literal;
19 |
20 | Literal.prototype.type = 'Literal';
21 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/mixin-block.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Node = require('./node');
4 |
5 | /**
6 | * Initialize a new `Block` with an optional `node`.
7 | *
8 | * @param {Node} node
9 | * @api public
10 | */
11 |
12 | var MixinBlock = module.exports = function MixinBlock(){};
13 |
14 | // Inherit from `Node`.
15 | MixinBlock.prototype = Object.create(Node.prototype);
16 | MixinBlock.prototype.constructor = MixinBlock;
17 |
18 | MixinBlock.prototype.type = 'MixinBlock';
19 |
--------------------------------------------------------------------------------
/node_modules/jade/lib/nodes/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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;
--------------------------------------------------------------------------------
/node_modules/jsbn/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
--------------------------------------------------------------------------------
/node_modules/jsbn/example.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/node_modules/jsbn/example.js:
--------------------------------------------------------------------------------
1 | var BigInteger = require('./');
2 | var a = new BigInteger('91823918239182398123');
3 | console.log(a.bitLength());
--------------------------------------------------------------------------------
/node_modules/json-schema/README.md:
--------------------------------------------------------------------------------
1 | JSON Schema is a repository for the JSON Schema specification, reference schemas and a CommonJS implementation of JSON Schema (not the only JavaScript implementation of JSON Schema, JSV is another excellent JavaScript validator).
2 |
3 | Code is licensed under the AFL or BSD license as part of the Persevere
4 | project which is administered under the Dojo foundation,
5 | and all contributions require a Dojo CLA.
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-00/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-00/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-00/json-ref#",
4 |
5 | "items" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{$ref}",
11 | "rel" : "full"
12 | },
13 |
14 | {
15 | "href" : "{$schema}",
16 | "rel" : "describedby"
17 | },
18 |
19 | {
20 | "href" : "{id}",
21 | "rel" : "self"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-00/links:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-00/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-00/links#",
4 | "type" : "object",
5 |
6 | "properties" : {
7 | "href" : {
8 | "type" : "string"
9 | },
10 |
11 | "rel" : {
12 | "type" : "string"
13 | },
14 |
15 | "method" : {
16 | "type" : "string",
17 | "default" : "GET",
18 | "optional" : true
19 | },
20 |
21 | "enctype" : {
22 | "type" : "string",
23 | "requires" : "method",
24 | "optional" : true
25 | },
26 |
27 | "properties" : {
28 | "type" : "object",
29 | "additionalProperties" : {"$ref" : "http://json-schema.org/draft-00/hyper-schema#"},
30 | "optional" : true
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-01/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-01/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-01/json-ref#",
4 |
5 | "items" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{$ref}",
11 | "rel" : "full"
12 | },
13 |
14 | {
15 | "href" : "{$schema}",
16 | "rel" : "describedby"
17 | },
18 |
19 | {
20 | "href" : "{id}",
21 | "rel" : "self"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-01/links:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-01/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-01/links#",
4 | "type" : "object",
5 |
6 | "properties" : {
7 | "href" : {
8 | "type" : "string"
9 | },
10 |
11 | "rel" : {
12 | "type" : "string"
13 | },
14 |
15 | "method" : {
16 | "type" : "string",
17 | "default" : "GET",
18 | "optional" : true
19 | },
20 |
21 | "enctype" : {
22 | "type" : "string",
23 | "requires" : "method",
24 | "optional" : true
25 | },
26 |
27 | "properties" : {
28 | "type" : "object",
29 | "additionalProperties" : {"$ref" : "http://json-schema.org/draft-01/hyper-schema#"},
30 | "optional" : true
31 | }
32 | }
33 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-02/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-02/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-02/json-ref#",
4 |
5 | "items" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{$ref}",
11 | "rel" : "full"
12 | },
13 |
14 | {
15 | "href" : "{$schema}",
16 | "rel" : "describedby"
17 | },
18 |
19 | {
20 | "href" : "{id}",
21 | "rel" : "self"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-03/examples/address:
--------------------------------------------------------------------------------
1 | {
2 | "description" : "An Address following the convention of http://microformats.org/wiki/hcard",
3 | "type" : "object",
4 | "properties" : {
5 | "post-office-box" : { "type" : "string" },
6 | "extended-address" : { "type" : "string" },
7 | "street-address" : { "type":"string" },
8 | "locality" : { "type" : "string", "required" : true },
9 | "region" : { "type" : "string", "required" : true },
10 | "postal-code" : { "type" : "string" },
11 | "country-name" : { "type" : "string", "required" : true }
12 | },
13 | "dependencies" : {
14 | "post-office-box" : "street-address",
15 | "extended-address" : "street-address",
16 | "street-address" : "region",
17 | "locality" : "region",
18 | "region" : "country-name"
19 | }
20 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-03/examples/geo:
--------------------------------------------------------------------------------
1 | {
2 | "description" : "A geographical coordinate",
3 | "type" : "object",
4 | "properties" : {
5 | "latitude" : { "type" : "number" },
6 | "longitude" : { "type" : "number" }
7 | }
8 | }
--------------------------------------------------------------------------------
/node_modules/json-schema/draft-03/json-ref:
--------------------------------------------------------------------------------
1 | {
2 | "$schema" : "http://json-schema.org/draft-03/hyper-schema#",
3 | "id" : "http://json-schema.org/draft-03/json-ref#",
4 |
5 | "additionalItems" : {"$ref" : "#"},
6 | "additionalProperties" : {"$ref" : "#"},
7 |
8 | "links" : [
9 | {
10 | "href" : "{id}",
11 | "rel" : "self"
12 | },
13 |
14 | {
15 | "href" : "{$ref}",
16 | "rel" : "full"
17 | },
18 |
19 | {
20 | "href" : "{$schema}",
21 | "rel" : "describedby"
22 | }
23 | ],
24 |
25 | "fragmentResolution" : "dot-delimited"
26 | }
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/example/key_cmp.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 |
3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
4 | var s = stringify(obj, function (a, b) {
5 | return a.key < b.key ? 1 : -1;
6 | });
7 | console.log(s);
8 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/example/nested.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
3 | console.log(stringify(obj));
4 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/example/str.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 | var obj = { c: 6, b: [4,5], a: 3 };
3 | console.log(stringify(obj));
4 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/example/value_cmp.js:
--------------------------------------------------------------------------------
1 | var stringify = require('../');
2 |
3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 };
4 | var s = stringify(obj, function (a, b) {
5 | return a.value < b.value ? 1 : -1;
6 | });
7 | console.log(s);
8 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/test/cmp.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var stringify = require('../');
3 |
4 | test('custom comparison function', function (t) {
5 | t.plan(1);
6 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
7 | var s = stringify(obj, function (a, b) {
8 | return a.key < b.key ? 1 : -1;
9 | });
10 | t.equal(s, '{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}');
11 | });
12 |
--------------------------------------------------------------------------------
/node_modules/json-stable-stringify/test/to-json.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var stringify = require('../');
3 |
4 | test('toJSON function', function (t) {
5 | t.plan(1);
6 | var obj = { one: 1, two: 2, toJSON: function() { return { one: 1 }; } };
7 | t.equal(stringify(obj), '{"one":1}' );
8 | });
9 |
10 | test('toJSON returns string', function (t) {
11 | t.plan(1);
12 | var obj = { one: 1, two: 2, toJSON: function() { return 'one'; } };
13 | t.equal(stringify(obj), '"one"');
14 | });
15 |
16 | test('toJSON returns array', function (t) {
17 | t.plan(1);
18 | var obj = { one: 1, two: 2, toJSON: function() { return ['one']; } };
19 | t.equal(stringify(obj), '["one"]');
20 | });
21 |
--------------------------------------------------------------------------------
/node_modules/json-stringify-safe/.npmignore:
--------------------------------------------------------------------------------
1 | /*.tgz
2 |
--------------------------------------------------------------------------------
/node_modules/json-stringify-safe/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## Unreleased
2 | - Fixes stringify to only take ancestors into account when checking
3 | circularity.
4 | It previously assumed every visited object was circular which led to [false
5 | positives][issue9].
6 | Uses the tiny serializer I wrote for [Must.js][must] a year and a half ago.
7 | - Fixes calling the `replacer` function in the proper context (`thisArg`).
8 | - Fixes calling the `cycleReplacer` function in the proper context (`thisArg`).
9 | - Speeds serializing by a factor of
10 | Big-O(h-my-god-it-linearly-searched-every-object) it had ever seen. Searching
11 | only the ancestors for a circular references speeds up things considerably.
12 |
13 | [must]: https://github.com/moll/js-must
14 | [issue9]: https://github.com/isaacs/json-stringify-safe/issues/9
15 |
--------------------------------------------------------------------------------
/node_modules/json-stringify-safe/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --recursive
2 | --require must
3 |
--------------------------------------------------------------------------------
/node_modules/jsonify/index.js:
--------------------------------------------------------------------------------
1 | exports.parse = require('./lib/parse');
2 | exports.stringify = require('./lib/stringify');
3 |
--------------------------------------------------------------------------------
/node_modules/jsonify/test/parse.js:
--------------------------------------------------------------------------------
1 | var test = require('tap').test;
2 | var json = require('../');
3 | var garbage = require('garbage');
4 |
5 | test('parse', function (t) {
6 | for (var i = 0; i < 50; i++) {
7 | var s = JSON.stringify(garbage(50));
8 |
9 | t.deepEqual(
10 | json.parse(s),
11 | JSON.parse(s)
12 | );
13 | }
14 |
15 | t.end();
16 | });
17 |
--------------------------------------------------------------------------------
/node_modules/jsonify/test/stringify.js:
--------------------------------------------------------------------------------
1 | var test = require('tap').test;
2 | var json = require('../');
3 | var garbage = require('garbage');
4 |
5 | test('stringify', function (t) {
6 | for (var i = 0; i < 50; i++) {
7 | var obj = garbage(50);
8 | t.equal(
9 | json.stringify(obj),
10 | JSON.stringify(obj)
11 | );
12 | }
13 |
14 | t.end();
15 | });
16 |
--------------------------------------------------------------------------------
/node_modules/jsprim/node_modules/assert-plus/AUTHORS:
--------------------------------------------------------------------------------
1 | Dave Eddy
2 | Fred Kuo
3 | Lars-Magnus Skog
4 | Mark Cavage
5 | Patrick Mooney
6 | Rob Gulewich
7 |
--------------------------------------------------------------------------------
/node_modules/jsprim/node_modules/assert-plus/CHANGES.md:
--------------------------------------------------------------------------------
1 | # assert-plus Changelog
2 |
3 | ## 1.0.0
4 |
5 | - *BREAKING* assert.number (and derivatives) now accept Infinity as valid input
6 | - Add assert.finite check. Previous assert.number callers should use this if
7 | they expect Infinity inputs to throw.
8 |
9 | ## 0.2.0
10 |
11 | - Fix `assert.object(null)` so it throws
12 | - Fix optional/arrayOf exports for non-type-of asserts
13 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid
14 | - Add basic unit test coverage
15 |
--------------------------------------------------------------------------------
/node_modules/lodash.camelcase/README.md:
--------------------------------------------------------------------------------
1 | # lodash.camelcase v4.3.0
2 |
3 | The [lodash](https://lodash.com/) method `_.camelCase` exported as a [Node.js](https://nodejs.org/) module.
4 |
5 | ## Installation
6 |
7 | Using npm:
8 | ```bash
9 | $ {sudo -H} npm i -g npm
10 | $ npm i --save lodash.camelcase
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var camelCase = require('lodash.camelcase');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#camelCase) or [package source](https://github.com/lodash/lodash/blob/4.3.0-npm-packages/lodash.camelcase) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lodash.snakecase/README.md:
--------------------------------------------------------------------------------
1 | # lodash.snakecase v4.1.1
2 |
3 | The [lodash](https://lodash.com/) method `_.snakeCase` exported as a [Node.js](https://nodejs.org/) module.
4 |
5 | ## Installation
6 |
7 | Using npm:
8 | ```bash
9 | $ {sudo -H} npm i -g npm
10 | $ npm i --save lodash.snakecase
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var snakeCase = require('lodash.snakecase');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#snakeCase) or [package source](https://github.com/lodash/lodash/blob/4.1.1-npm-packages/lodash.snakecase) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/longest/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * longest
3 | *
4 | * Copyright (c) 2014-2015, Jon Schlinkert.
5 | * Licensed under the MIT License.
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = function(arr) {
11 | if (!arr) {
12 | return null;
13 | }
14 |
15 | var len = arr.length;
16 | if (!len) {
17 | return null;
18 | }
19 |
20 | var c = 0;
21 | var i = 0;
22 | var ele;
23 | var elen;
24 | var res;
25 |
26 | for (; i < len; i++) {
27 | ele = arr[i].toString();
28 | elen = ele.length;
29 |
30 | if (elen > c) {
31 | res = ele;
32 | c = elen;
33 | }
34 | }
35 |
36 | return res;
37 | };
38 |
--------------------------------------------------------------------------------
/node_modules/media-typer/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.3.0 / 2014-09-07
2 | ==================
3 |
4 | * Support Node.js 0.6
5 | * Throw error when parameter format invalid on parse
6 |
7 | 0.2.0 / 2014-06-18
8 | ==================
9 |
10 | * Add `typer.format()` to format media types
11 |
12 | 0.1.0 / 2014-06-17
13 | ==================
14 |
15 | * Accept `req` as argument to `parse`
16 | * Accept `res` as argument to `parse`
17 | * Parse media type with extra LWS between type and first parameter
18 |
19 | 0.0.0 / 2014-06-13
20 | ==================
21 |
22 | * Initial implementation
23 |
--------------------------------------------------------------------------------
/node_modules/merge-descriptors/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2016-01-17
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.0.0 / 2015-03-01
7 | ==================
8 |
9 | * Add option to only add new descriptors
10 | * Add simple argument validation
11 | * Add jsdoc to source file
12 |
13 | 0.0.2 / 2013-12-14
14 | ==================
15 |
16 | * Move repository to `component` organization
17 |
18 | 0.0.1 / 2013-10-29
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/node_modules/methods/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.1.2 / 2016-01-17
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.1.1 / 2014-12-30
7 | ==================
8 |
9 | * Improve `browserify` support
10 |
11 | 1.1.0 / 2014-07-05
12 | ==================
13 |
14 | * Add `CONNECT` method
15 |
16 | 1.0.1 / 2014-06-02
17 | ==================
18 |
19 | * Fix module to work with harmony transform
20 |
21 | 1.0.0 / 2014-05-08
22 | ==================
23 |
24 | * Add `PURGE` method
25 |
26 | 0.1.0 / 2013-10-28
27 | ==================
28 |
29 | * Add `http.METHODS` support
30 |
--------------------------------------------------------------------------------
/node_modules/mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * MIT Licensed
5 | */
6 |
7 | /**
8 | * Module exports.
9 | */
10 |
11 | module.exports = require('./db.json')
12 |
--------------------------------------------------------------------------------
/node_modules/mime/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/mime/.npmignore
--------------------------------------------------------------------------------
/node_modules/mime/build/build.js:
--------------------------------------------------------------------------------
1 | var db = require('mime-db');
2 |
3 | var mapByType = {};
4 | Object.keys(db).forEach(function(key) {
5 | var extensions = db[key].extensions;
6 | if (extensions) {
7 | mapByType[key] = extensions;
8 | }
9 | });
10 |
11 | console.log(JSON.stringify(mapByType));
12 |
--------------------------------------------------------------------------------
/node_modules/mime/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var mime = require('./mime.js');
4 | var file = process.argv[2];
5 | var type = mime.lookup(file);
6 |
7 | process.stdout.write(type + '\n');
8 |
9 |
--------------------------------------------------------------------------------
/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/node_modules/minimist/test/default_bool.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var parse = require('../');
3 |
4 | test('boolean default true', function (t) {
5 | var argv = parse([], {
6 | boolean: 'sometrue',
7 | default: { sometrue: true }
8 | });
9 | t.equal(argv.sometrue, true);
10 | t.end();
11 | });
12 |
13 | test('boolean default false', function (t) {
14 | var argv = parse([], {
15 | boolean: 'somefalse',
16 | default: { somefalse: false }
17 | });
18 | t.equal(argv.somefalse, false);
19 | t.end();
20 | });
21 |
--------------------------------------------------------------------------------
/node_modules/minimist/test/dotted.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('dotted alias', function (t) {
5 | var argv = parse(['--a.b', '22'], {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}});
6 | t.equal(argv.a.b, 22);
7 | t.equal(argv.aa.bb, 22);
8 | t.end();
9 | });
10 |
11 | test('dotted default', function (t) {
12 | var argv = parse('', {default: {'a.b': 11}, alias: {'a.b': 'aa.bb'}});
13 | t.equal(argv.a.b, 11);
14 | t.equal(argv.aa.bb, 11);
15 | t.end();
16 | });
17 |
--------------------------------------------------------------------------------
/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/node_modules/minimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/node_modules/mkdirp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/node_modules/mkdirp/bin/usage.txt:
--------------------------------------------------------------------------------
1 | usage: mkdirp [DIR1,DIR2..] {OPTIONS}
2 |
3 | Create each supplied directory including any necessary parent directories that
4 | don't yet exist.
5 |
6 | If the directory already exists, do nothing.
7 |
8 | OPTIONS are:
9 |
10 | -m, --mode If a directory needs to be created, set the mode as an octal
11 | permission string.
12 |
13 |
--------------------------------------------------------------------------------
/node_modules/mkdirp/examples/pow.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('mkdirp');
2 |
3 | mkdirp('/tmp/foo/bar/baz', function (err) {
4 | if (err) console.error(err)
5 | else console.log('pow!')
6 | });
7 |
--------------------------------------------------------------------------------
/node_modules/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 | var _0755 = parseInt('0755', 8);
6 |
7 | test('root', function (t) {
8 | // '/' on unix, 'c:/' on windows.
9 | var file = path.resolve('/');
10 |
11 | mkdirp(file, _0755, function (err) {
12 | if (err) throw err
13 | fs.stat(file, function (er, stat) {
14 | if (er) throw er
15 | t.ok(stat.isDirectory(), 'target is a directory');
16 | t.end();
17 | })
18 | });
19 | });
20 |
--------------------------------------------------------------------------------
/node_modules/morgan/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/morgan/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/node_modules/morgan/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "dist/debug.js",
4 | "version": "2.2.0",
5 | "homepage": "https://github.com/visionmedia/debug",
6 | "authors": [
7 | "TJ Holowaychuk "
8 | ],
9 | "description": "visionmedia-debug",
10 | "moduleType": [
11 | "amd",
12 | "es6",
13 | "globals",
14 | "node"
15 | ],
16 | "keywords": [
17 | "visionmedia",
18 | "debug"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/node_modules/morgan/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.2.0",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/morgan/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/node_modules/oauth-sign/README.md:
--------------------------------------------------------------------------------
1 | oauth-sign
2 | ==========
3 |
4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/node_modules/on-headers/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2015-09-29
2 | ==================
3 |
4 | * perf: enable strict mode
5 |
6 | 1.0.0 / 2014-08-10
7 | ==================
8 |
9 | * Honor `res.statusCode` change in `listener`
10 | * Move to `jshttp` orgainzation
11 | * Prevent `arguments`-related de-opt
12 |
13 | 0.0.0 / 2014-05-13
14 | ==================
15 |
16 | * Initial implementation
17 |
--------------------------------------------------------------------------------
/node_modules/optimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/bool.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var util = require('util');
3 | var argv = require('optimist').argv;
4 |
5 | if (argv.s) {
6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');
7 | }
8 | console.log(
9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')
10 | );
11 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/boolean_double.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean(['x','y','z'])
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y, argv.z ]);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/boolean_single.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean('v')
4 | .argv
5 | ;
6 | console.dir(argv.v);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/default_hash.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .default({ x : 10, y : 10 })
5 | .argv
6 | ;
7 |
8 | console.log(argv.x + argv.y);
9 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/default_singles.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .default('x', 10)
4 | .default('y', 10)
5 | .argv
6 | ;
7 | console.log(argv.x + argv.y);
8 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/divide.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .usage('Usage: $0 -x [num] -y [num]')
5 | .demand(['x','y'])
6 | .argv;
7 |
8 | console.log(argv.x / argv.y);
9 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/line_count.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .usage('Count the lines in a file.\nUsage: $0')
4 | .demand('f')
5 | .alias('f', 'file')
6 | .describe('f', 'Load a file')
7 | .argv
8 | ;
9 |
10 | var fs = require('fs');
11 | var s = fs.createReadStream(argv.file);
12 |
13 | var lines = 0;
14 | s.on('data', function (buf) {
15 | lines += buf.toString().match(/\n/g).length;
16 | });
17 |
18 | s.on('end', function () {
19 | console.log(lines);
20 | });
21 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/line_count_options.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .usage('Count the lines in a file.\nUsage: $0')
4 | .options({
5 | file : {
6 | demand : true,
7 | alias : 'f',
8 | description : 'Load a file'
9 | },
10 | base : {
11 | alias : 'b',
12 | description : 'Numeric base to use for output',
13 | default : 10,
14 | },
15 | })
16 | .argv
17 | ;
18 |
19 | var fs = require('fs');
20 | var s = fs.createReadStream(argv.file);
21 |
22 | var lines = 0;
23 | s.on('data', function (buf) {
24 | lines += buf.toString().match(/\n/g).length;
25 | });
26 |
27 | s.on('end', function () {
28 | console.log(lines.toString(argv.base));
29 | });
30 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/nonopt.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 | console.log(argv._);
5 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/reflect.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.dir(require('optimist').argv);
3 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/short.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/string.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .string('x', 'y')
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y ]);
7 |
8 | /* Turns off numeric coercion:
9 | ./node string.js -x 000123 -y 9876
10 | [ '000123', '9876' ]
11 | */
12 |
--------------------------------------------------------------------------------
/node_modules/optimist/example/usage-options.js:
--------------------------------------------------------------------------------
1 | var optimist = require('./../index');
2 |
3 | var argv = optimist.usage('This is my awesome program', {
4 | 'about': {
5 | description: 'Provide some details about the author of this program',
6 | required: true,
7 | short: 'a',
8 | },
9 | 'info': {
10 | description: 'Provide some information about the node.js agains!!!!!!',
11 | boolean: true,
12 | short: 'i'
13 | }
14 | }).argv;
15 |
16 | optimist.showHelp();
17 |
18 | console.log('\n\nInspecting options');
19 | console.dir(argv);
--------------------------------------------------------------------------------
/node_modules/optimist/example/xup.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 |
4 | if (argv.rif - 5 * argv.xup > 7.138) {
5 | console.log('Buy more riffiwobbles');
6 | }
7 | else {
8 | console.log('Sell the xupptumblers');
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/node_modules/optimist/test/_/argv.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.log(JSON.stringify(process.argv));
3 |
--------------------------------------------------------------------------------
/node_modules/optimist/test/_/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('../../index').argv
3 | console.log(JSON.stringify(argv._));
4 |
--------------------------------------------------------------------------------
/node_modules/performance-now/.npmignore:
--------------------------------------------------------------------------------
1 | .DS_Store
--------------------------------------------------------------------------------
/node_modules/performance-now/.tm_properties:
--------------------------------------------------------------------------------
1 | excludeDirectories = "{.git,node_modules}"
2 | excludeInFolderSearch = "{excludeDirectories,lib}"
3 |
4 | includeFiles = "{.gitignore,.npmignore,.travis.yml}"
5 |
6 | [ attr.untitled ]
7 | fileType = 'source.coffee'
--------------------------------------------------------------------------------
/node_modules/performance-now/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.8"
--------------------------------------------------------------------------------
/node_modules/performance-now/Makefile:
--------------------------------------------------------------------------------
1 | build:
2 | mkdir -p lib
3 | rm -rf lib/*
4 | node_modules/.bin/coffee --compile --output lib/ src/
5 |
6 | watch:
7 | node_modules/.bin/coffee --watch --compile --output lib/ src/
8 |
9 | test:
10 | node_modules/.bin/mocha
11 |
12 | jumpstart:
13 | curl -u 'meryn' https://api.github.com/user/repos -d '{"name":"performance-now", "description":"Implements performance.now (based on process.hrtime).","private":false}'
14 | mkdir -p src
15 | touch src/performance-now.coffee
16 | mkdir -p test
17 | touch test/performance-now.coffee
18 | npm install
19 | git init
20 | git remote add origin git@github.com:meryn/performance-now
21 | git add .
22 | git commit -m "jumpstart commit."
23 | git push -u origin master
24 |
25 | .PHONY: test
--------------------------------------------------------------------------------
/node_modules/performance-now/src/performance-now.coffee:
--------------------------------------------------------------------------------
1 | if performance? and performance.now
2 | module.exports = -> performance.now()
3 | else if process? and process.hrtime
4 | module.exports = -> (getNanoSeconds() - loadTime) / 1e6
5 | hrtime = process.hrtime
6 | getNanoSeconds = ->
7 | hr = hrtime()
8 | hr[0] * 1e9 + hr[1]
9 | loadTime = getNanoSeconds()
10 | else if Date.now
11 | module.exports = -> Date.now() - loadTime
12 | loadTime = Date.now()
13 | else
14 | module.exports = -> new Date().getTime() - loadTime
15 | loadTime = new Date().getTime()
16 |
--------------------------------------------------------------------------------
/node_modules/performance-now/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --require coffee-script/register
2 | --compilers coffee:coffee-script/register
3 | --reporter spec
--------------------------------------------------------------------------------
/node_modules/promise/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi": true,
3 | "node": true,
4 | "strict": true
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
7 |
--------------------------------------------------------------------------------
/node_modules/promise/core.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js');
4 |
5 | console.error('require("promise/core") is deprecated, use require("promise/lib/core") instead.');
6 |
--------------------------------------------------------------------------------
/node_modules/promise/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/core.js')
4 | require('./lib/done.js')
5 | require('./lib/es6-extensions.js')
6 | require('./lib/node-extensions.js')
--------------------------------------------------------------------------------
/node_modules/promise/lib/done.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Promise = require('./core.js')
4 | var asap = require('asap')
5 |
6 | module.exports = Promise
7 | Promise.prototype.done = function (onFulfilled, onRejected) {
8 | var self = arguments.length ? this.then.apply(this, arguments) : this
9 | self.then(null, function (err) {
10 | asap(function () {
11 | throw err
12 | })
13 | })
14 | }
--------------------------------------------------------------------------------
/node_modules/promise/polyfill-done.js:
--------------------------------------------------------------------------------
1 | // should work in any browser without browserify
2 |
3 | if (typeof Promise.prototype.done !== 'function') {
4 | Promise.prototype.done = function (onFulfilled, onRejected) {
5 | var self = arguments.length ? this.then.apply(this, arguments) : this
6 | self.then(null, function (err) {
7 | setTimeout(function () {
8 | throw err
9 | }, 0)
10 | })
11 | }
12 | }
--------------------------------------------------------------------------------
/node_modules/promise/polyfill.js:
--------------------------------------------------------------------------------
1 | // not "use strict" so we can declare global "Promise"
2 |
3 | var asap = require('asap');
4 |
5 | if (typeof Promise === 'undefined') {
6 | Promise = require('./lib/core.js')
7 | require('./lib/es6-extensions.js')
8 | }
9 |
10 | require('./polyfill-done.js');
11 |
--------------------------------------------------------------------------------
/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/node_modules/qs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 22],
8 | "consistent-return": [1],
9 | "id-length": [2, { "min": 1, "max": 25, "properties": "never" }],
10 | "indent": [2, 4],
11 | "max-params": [2, 9],
12 | "max-statements": [2, 36],
13 | "no-extra-parens": [1],
14 | "no-continue": [1],
15 | "no-magic-numbers": 0,
16 | "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"],
17 | "operator-linebreak": 1
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/qs/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md).
2 |
--------------------------------------------------------------------------------
/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var Stringify = require('./stringify');
4 | var Parse = require('./parse');
5 |
6 | module.exports = {
7 | stringify: Stringify,
8 | parse: Parse
9 | };
10 |
--------------------------------------------------------------------------------
/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | require('./parse');
2 |
3 | require('./stringify');
4 |
5 | require('./utils');
6 |
--------------------------------------------------------------------------------
/node_modules/qs/test/utils.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var utils = require('../lib/utils');
5 |
6 | test('merge()', function (t) {
7 | t.deepEqual(utils.merge({ a: 'b' }, { a: 'c' }), { a: ['b', 'c'] }, 'merges two objects with the same key');
8 | t.end();
9 | });
10 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 26],
8 | "consistent-return": 1,
9 | "id-length": [2, { "min": 1, "max": 25, "properties": "never" }],
10 | "indent": [2, 4],
11 | "max-params": [2, 12],
12 | "max-statements": [2, 43],
13 | "no-continue": 1,
14 | "no-magic-numbers": 0,
15 | "no-restricted-syntax": [2, "BreakStatement", "DebuggerStatement", "ForInStatement", "LabeledStatement", "WithStatement"],
16 | "operator-linebreak": [2, "after"],
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/lib/formats.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var replace = String.prototype.replace;
4 | var percentTwenties = /%20/g;
5 |
6 | module.exports = {
7 | 'default': 'RFC3986',
8 | formatters: {
9 | RFC1738: function (value) {
10 | return replace.call(value, percentTwenties, '+');
11 | },
12 | RFC3986: function (value) {
13 | return value;
14 | }
15 | },
16 | RFC1738: 'RFC1738',
17 | RFC3986: 'RFC3986'
18 | };
19 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/lib/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var stringify = require('./stringify');
4 | var parse = require('./parse');
5 | var formats = require('./formats');
6 |
7 | module.exports = {
8 | formats: formats,
9 | parse: parse,
10 | stringify: stringify
11 | };
12 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "consistent-return": 2,
4 | "max-lines": 0,
5 | "max-nested-callbacks": [2, 3],
6 | "max-statements": 0,
7 | "no-extend-native": 0,
8 | "no-magic-numbers": 0,
9 | "sort-keys": 0
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/node_modules/right-align/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * right-align
3 | *
4 | * Copyright (c) 2015, Jon Schlinkert.
5 | * Licensed under the MIT License.
6 | */
7 |
8 | 'use strict';
9 |
10 | var align = require('align-text');
11 |
12 | module.exports = function rightAlign(val) {
13 | return align(val, function (len, longest) {
14 | return longest - len;
15 | });
16 | };
17 |
--------------------------------------------------------------------------------
/node_modules/safe-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'node'
4 | - '5'
5 | - '4'
6 | - '0.12'
7 | - '0.10'
8 |
--------------------------------------------------------------------------------
/node_modules/send/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/send/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/node_modules/send/node_modules/debug/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "visionmedia-debug",
3 | "main": "dist/debug.js",
4 | "version": "2.2.0",
5 | "homepage": "https://github.com/visionmedia/debug",
6 | "authors": [
7 | "TJ Holowaychuk "
8 | ],
9 | "description": "visionmedia-debug",
10 | "moduleType": [
11 | "amd",
12 | "es6",
13 | "globals",
14 | "node"
15 | ],
16 | "keywords": [
17 | "visionmedia",
18 | "debug"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/node_modules/send/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.2.0",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "rauchg/ms.js": "0.7.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/send/node_modules/debug/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/node_modules/setprototypeof/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Wes Todd
2 |
3 | Permission to use, copy, modify, and/or distribute this software for any
4 | purpose with or without fee is hereby granted, provided that the above
5 | copyright notice and this permission notice appear in all copies.
6 |
7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10 | SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12 | OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13 | CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14 |
--------------------------------------------------------------------------------
/node_modules/setprototypeof/README.md:
--------------------------------------------------------------------------------
1 | # Polyfill for `Object.setPrototypeOf`
2 |
3 | A simple cross platform implementation to set the prototype of an instianted object. Supports all modern browsers and at least back to IE8.
4 |
5 | ## Usage:
6 |
7 | ```
8 | $ npm install --save setprototypeof
9 | ```
10 |
11 | ```javascript
12 | var setPrototypeOf = require('setprototypeof');
13 |
14 | var obj = {};
15 | setPrototypeOf(obj, {
16 | foo: function() {
17 | return 'bar';
18 | }
19 | });
20 | obj.foo(); // bar
21 | ```
22 |
--------------------------------------------------------------------------------
/node_modules/setprototypeof/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Object.setPrototypeOf || ({__proto__:[]} instanceof Array ? setProtoOf : mixinProperties);
2 |
3 | function setProtoOf(obj, proto) {
4 | obj.__proto__ = proto;
5 | return obj;
6 | }
7 |
8 | function mixinProperties(obj, proto) {
9 | for (var prop in proto) {
10 | obj[prop] = proto[prop];
11 | }
12 | return obj;
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/sntp/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/node_modules/sntp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 |
6 |
--------------------------------------------------------------------------------
/node_modules/sntp/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @node node_modules/lab/bin/lab
3 | test-cov:
4 | @node node_modules/lab/bin/lab -t 100 -m 3000
5 | test-cov-html:
6 | @node node_modules/lab/bin/lab -r html -o coverage.html
7 |
8 | .PHONY: test test-cov test-cov-html
9 |
10 |
--------------------------------------------------------------------------------
/node_modules/sntp/examples/offset.js:
--------------------------------------------------------------------------------
1 | var Sntp = require('../lib');
2 |
3 | // Request offset once
4 |
5 | Sntp.offset(function (err, offset) {
6 |
7 | console.log(offset); // New (served fresh)
8 |
9 | // Request offset again
10 |
11 | Sntp.offset(function (err, offset) {
12 |
13 | console.log(offset); // Identical (served from cache)
14 | });
15 | });
16 |
17 |
--------------------------------------------------------------------------------
/node_modules/sntp/examples/time.js:
--------------------------------------------------------------------------------
1 | var Sntp = require('../lib');
2 |
3 | // All options are optional
4 |
5 | var options = {
6 | host: 'nist1-sj.ustiming.org', // Defaults to pool.ntp.org
7 | port: 123, // Defaults to 123 (NTP)
8 | resolveReference: true, // Default to false (not resolving)
9 | timeout: 1000 // Defaults to zero (no timeout)
10 | };
11 |
12 | // Request server time
13 |
14 | Sntp.time(options, function (err, time) {
15 |
16 | if (err) {
17 | console.log('Failed: ' + err.message);
18 | process.exit(1);
19 | }
20 |
21 | console.log(time);
22 | console.log('Local clock is off by: ' + time.t + ' milliseconds');
23 | process.exit(0);
24 | });
25 |
26 |
--------------------------------------------------------------------------------
/node_modules/sntp/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib');
--------------------------------------------------------------------------------
/node_modules/source-map/build/prefix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 |
8 | /*
9 | * WARNING!
10 | *
11 | * Do not edit this file directly, it is built from the sources at
12 | * https://github.com/mozilla/source-map/
13 | */
14 |
15 | ///////////////////////////////////////////////////////////////////////////////
16 |
17 |
18 | this.EXPORTED_SYMBOLS = [ "SourceMapConsumer", "SourceMapGenerator", "SourceNode" ];
19 |
20 | Components.utils.import("resource://gre/modules/devtools/Console.jsm");
21 | Components.utils.import('resource://gre/modules/devtools/Require.jsm');
22 |
--------------------------------------------------------------------------------
/node_modules/source-map/build/prefix-utils.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 |
8 | /*
9 | * WARNING!
10 | *
11 | * Do not edit this file directly, it is built from the sources at
12 | * https://github.com/mozilla/source-map/
13 | */
14 |
15 | Components.utils.import('resource://gre/modules/devtools/Require.jsm');
16 | Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm');
17 |
18 | this.EXPORTED_SYMBOLS = [ "define", "runSourceMapTests" ];
19 |
--------------------------------------------------------------------------------
/node_modules/source-map/build/suffix-browser.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.sourceMap = {
5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer,
6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator,
7 | SourceNode: require('source-map/source-node').SourceNode
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/source-map/build/suffix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer;
5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator;
6 | this.SourceNode = require('source-map/source-node').SourceNode;
7 |
--------------------------------------------------------------------------------
/node_modules/source-map/build/suffix-utils.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 | function runSourceMapTests(modName, do_throw) {
8 | let mod = require(modName);
9 | let assert = require('test/source-map/assert');
10 | let util = require('test/source-map/util');
11 |
12 | assert.init(do_throw);
13 |
14 | for (let k in mod) {
15 | if (/^test/.test(k)) {
16 | mod[k](assert, util);
17 | }
18 | }
19 |
20 | }
21 | this.runSourceMapTests = runSourceMapTests;
22 |
--------------------------------------------------------------------------------
/node_modules/source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/node_modules/source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/source-map/lib/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./source-map/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/node_modules/sshpk/.npmignore:
--------------------------------------------------------------------------------
1 | .gitmodules
2 | deps
3 | docs
4 | Makefile
5 | node_modules
6 | test
7 | tools
8 | coverage
9 | man/src
10 |
--------------------------------------------------------------------------------
/node_modules/sshpk/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "5.10"
4 | - "4.4"
5 | - "4.1"
6 | - "0.12"
7 | - "0.10"
8 | before_install:
9 | - "make check"
10 | after_success:
11 | - '[ "${TRAVIS_NODE_VERSION}" = "4.4" ] && make codecovio'
12 |
--------------------------------------------------------------------------------
/node_modules/sshpk/node_modules/assert-plus/AUTHORS:
--------------------------------------------------------------------------------
1 | Dave Eddy
2 | Fred Kuo
3 | Lars-Magnus Skog
4 | Mark Cavage
5 | Patrick Mooney
6 | Rob Gulewich
7 |
--------------------------------------------------------------------------------
/node_modules/sshpk/node_modules/assert-plus/CHANGES.md:
--------------------------------------------------------------------------------
1 | # assert-plus Changelog
2 |
3 | ## 1.0.0
4 |
5 | - *BREAKING* assert.number (and derivatives) now accept Infinity as valid input
6 | - Add assert.finite check. Previous assert.number callers should use this if
7 | they expect Infinity inputs to throw.
8 |
9 | ## 0.2.0
10 |
11 | - Fix `assert.object(null)` so it throws
12 | - Fix optional/arrayOf exports for non-type-of asserts
13 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid
14 | - Add basic unit test coverage
15 |
--------------------------------------------------------------------------------
/node_modules/stringstream/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 |
10 | pids
11 | logs
12 | results
13 |
14 | node_modules
15 | npm-debug.log
--------------------------------------------------------------------------------
/node_modules/stringstream/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/node_modules/transformers/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/.bin/uglifyjs:
--------------------------------------------------------------------------------
1 | ../uglify-js/bin/uglifyjs
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/is-promise/.npmignore:
--------------------------------------------------------------------------------
1 | component
2 | build
3 | node_modules
4 | test.js
5 | component.json
6 | .gitignore
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/is-promise/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/is-promise/index.js:
--------------------------------------------------------------------------------
1 | module.exports = isPromise;
2 |
3 | function isPromise(obj) {
4 | return obj && typeof obj.then === 'function';
5 | }
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/promise/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | node_modules
3 | test
4 | .gitignore
5 | .travis.yml
6 | component.json
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/.npmignore:
--------------------------------------------------------------------------------
1 | dist/*
2 | node_modules/*
3 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/prefix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 |
8 | /*
9 | * WARNING!
10 | *
11 | * Do not edit this file directly, it is built from the sources at
12 | * https://github.com/mozilla/source-map/
13 | */
14 |
15 | ///////////////////////////////////////////////////////////////////////////////
16 |
17 |
18 | this.EXPORTED_SYMBOLS = [ "SourceMapConsumer", "SourceMapGenerator", "SourceNode" ];
19 |
20 | Components.utils.import('resource://gre/modules/devtools/Require.jsm');
21 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/prefix-utils.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 |
8 | /*
9 | * WARNING!
10 | *
11 | * Do not edit this file directly, it is built from the sources at
12 | * https://github.com/mozilla/source-map/
13 | */
14 |
15 | Components.utils.import('resource://gre/modules/devtools/Require.jsm');
16 | Components.utils.import('resource://gre/modules/devtools/SourceMap.jsm');
17 |
18 | this.EXPORTED_SYMBOLS = [ "define", "runSourceMapTests" ];
19 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/suffix-browser.js:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.sourceMap = {
5 | SourceMapConsumer: require('source-map/source-map-consumer').SourceMapConsumer,
6 | SourceMapGenerator: require('source-map/source-map-generator').SourceMapGenerator,
7 | SourceNode: require('source-map/source-node').SourceNode
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/suffix-source-map.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | ///////////////////////////////////////////////////////////////////////////////
3 |
4 | this.SourceMapConsumer = require('source-map/source-map-consumer').SourceMapConsumer;
5 | this.SourceMapGenerator = require('source-map/source-map-generator').SourceMapGenerator;
6 | this.SourceNode = require('source-map/source-node').SourceNode;
7 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/suffix-utils.jsm:
--------------------------------------------------------------------------------
1 | /* -*- Mode: js; js-indent-level: 2; -*- */
2 | /*
3 | * Copyright 2011 Mozilla Foundation and contributors
4 | * Licensed under the New BSD license. See LICENSE or:
5 | * http://opensource.org/licenses/BSD-3-Clause
6 | */
7 | function runSourceMapTests(modName, do_throw) {
8 | let mod = require(modName);
9 | let assert = require('test/source-map/assert');
10 | let util = require('test/source-map/util');
11 |
12 | assert.init(do_throw);
13 |
14 | for (let k in mod) {
15 | if (/^test/.test(k)) {
16 | mod[k](assert, util);
17 | }
18 | }
19 |
20 | }
21 | this.runSourceMapTests = runSourceMapTests;
22 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/test-prefix.js:
--------------------------------------------------------------------------------
1 | /*
2 | * WARNING!
3 | *
4 | * Do not edit this file directly, it is built from the sources at
5 | * https://github.com/mozilla/source-map/
6 | */
7 |
8 | Components.utils.import('resource://test/Utils.jsm');
9 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/build/test-suffix.js:
--------------------------------------------------------------------------------
1 | function run_test() {
2 | runSourceMapTests('{THIS_MODULE}', do_throw);
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/source-map/lib/source-map.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2009-2011 Mozilla Foundation and contributors
3 | * Licensed under the New BSD license. See LICENSE.txt or:
4 | * http://opensource.org/licenses/BSD-3-Clause
5 | */
6 | exports.SourceMapGenerator = require('./source-map/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./source-map/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./source-map/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/.npmignore:
--------------------------------------------------------------------------------
1 | tmp/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/arrays.js:
--------------------------------------------------------------------------------
1 | holes_and_undefined: {
2 | input: {
3 | x = [1, 2, undefined];
4 | y = [1, , 2, ];
5 | z = [1, undefined, 3];
6 | }
7 | expect: {
8 | x=[1,2,void 0];
9 | y=[1,,2];
10 | z=[1,void 0,3];
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/debugger.js:
--------------------------------------------------------------------------------
1 | keep_debugger: {
2 | options = {
3 | drop_debugger: false
4 | };
5 | input: {
6 | debugger;
7 | }
8 | expect: {
9 | debugger;
10 | }
11 | }
12 |
13 | drop_debugger: {
14 | options = {
15 | drop_debugger: true
16 | };
17 | input: {
18 | debugger;
19 | if (foo) debugger;
20 | }
21 | expect: {
22 | if (foo);
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/issue-105.js:
--------------------------------------------------------------------------------
1 | typeof_eq_undefined: {
2 | options = {
3 | comparisons: true,
4 | unsafe: false
5 | };
6 | input: { a = typeof b.c != "undefined" }
7 | expect: { a = "undefined" != typeof b.c }
8 | }
9 |
10 | typeof_eq_undefined_unsafe: {
11 | options = {
12 | comparisons: true,
13 | unsafe: true
14 | };
15 | input: { a = typeof b.c != "undefined" }
16 | expect: { a = b.c !== void 0 }
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/issue-12.js:
--------------------------------------------------------------------------------
1 | keep_name_of_getter: {
2 | options = { unused: true };
3 | input: { a = { get foo () {} } }
4 | expect: { a = { get foo () {} } }
5 | }
6 |
7 | keep_name_of_setter: {
8 | options = { unused: true };
9 | input: { a = { set foo () {} } }
10 | expect: { a = { set foo () {} } }
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/issue-22.js:
--------------------------------------------------------------------------------
1 | return_with_no_value_in_if_body: {
2 | options = { conditionals: true };
3 | input: {
4 | function foo(bar) {
5 | if (bar) {
6 | return;
7 | } else {
8 | return 1;
9 | }
10 | }
11 | }
12 | expect: {
13 | function foo (bar) {
14 | return bar ? void 0 : 1;
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/issue-44.js:
--------------------------------------------------------------------------------
1 | issue_44_valid_ast_1: {
2 | options = { unused: true };
3 | input: {
4 | function a(b) {
5 | for (var i = 0, e = b.qoo(); ; i++) {}
6 | }
7 | }
8 | expect: {
9 | function a(b) {
10 | var i = 0;
11 | for (b.qoo(); ; i++);
12 | }
13 | }
14 | }
15 |
16 | issue_44_valid_ast_2: {
17 | options = { unused: true };
18 | input: {
19 | function a(b) {
20 | if (foo) for (var i = 0, e = b.qoo(); ; i++) {}
21 | }
22 | }
23 | expect: {
24 | function a(b) {
25 | if (foo) {
26 | var i = 0;
27 | for (b.qoo(); ; i++);
28 | }
29 | }
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/issue-59.js:
--------------------------------------------------------------------------------
1 | keep_continue: {
2 | options = {
3 | dead_code: true,
4 | evaluate: true
5 | };
6 | input: {
7 | while (a) {
8 | if (b) {
9 | switch (true) {
10 | case c():
11 | d();
12 | }
13 | continue;
14 | }
15 | f();
16 | }
17 | }
18 | expect: {
19 | while (a) {
20 | if (b) {
21 | switch (true) {
22 | case c():
23 | d();
24 | }
25 | continue;
26 | }
27 | f();
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/node_modules/transformers/node_modules/uglify-js/test/compress/properties.js:
--------------------------------------------------------------------------------
1 | keep_properties: {
2 | options = {
3 | properties: false
4 | };
5 | input: {
6 | a["foo"] = "bar";
7 | }
8 | expect: {
9 | a["foo"] = "bar";
10 | }
11 | }
12 |
13 | dot_properties: {
14 | options = {
15 | properties: true
16 | };
17 | input: {
18 | a["foo"] = "bar";
19 | a["if"] = "if";
20 | }
21 | expect: {
22 | a.foo = "bar";
23 | a["if"] = "if";
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/node_modules/tunnel-agent/README.md:
--------------------------------------------------------------------------------
1 | tunnel-agent
2 | ============
3 |
4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.
5 |
--------------------------------------------------------------------------------
/node_modules/tweetnacl/.npmignore:
--------------------------------------------------------------------------------
1 | .eslintrc
2 | .travis.yml
3 | bower.json
4 | test
5 |
--------------------------------------------------------------------------------
/node_modules/uglify-js/node_modules/source-map/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('./lib/source-map-generator').SourceMapGenerator;
7 | exports.SourceMapConsumer = require('./lib/source-map-consumer').SourceMapConsumer;
8 | exports.SourceNode = require('./lib/source-node').SourceNode;
9 |
--------------------------------------------------------------------------------
/node_modules/uglify-js/tools/exports.js:
--------------------------------------------------------------------------------
1 | exports["Compressor"] = Compressor;
2 | exports["DefaultsError"] = DefaultsError;
3 | exports["Dictionary"] = Dictionary;
4 | exports["JS_Parse_Error"] = JS_Parse_Error;
5 | exports["MAP"] = MAP;
6 | exports["OutputStream"] = OutputStream;
7 | exports["SourceMap"] = SourceMap;
8 | exports["TreeTransformer"] = TreeTransformer;
9 | exports["TreeWalker"] = TreeWalker;
10 | exports["base54"] = base54;
11 | exports["defaults"] = defaults;
12 | exports["mangle_properties"] = mangle_properties;
13 | exports["merge"] = merge;
14 | exports["parse"] = parse;
15 | exports["push_uniq"] = push_uniq;
16 | exports["string_template"] = string_template;
17 | exports["tokenizer"] = tokenizer;
18 | exports["is_identifier"] = is_identifier;
19 | exports["SymbolDef"] = SymbolDef;
20 |
--------------------------------------------------------------------------------
/node_modules/uglify-to-browserify/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | *.seed
3 | *.log
4 | *.csv
5 | *.dat
6 | *.out
7 | *.pid
8 | *.gz
9 | pids
10 | logs
11 | results
12 | npm-debug.log
13 | node_modules
14 | /test/output.js
15 |
--------------------------------------------------------------------------------
/node_modules/uglify-to-browserify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/node_modules/uglify-to-browserify/README.md:
--------------------------------------------------------------------------------
1 | # uglify-to-browserify
2 |
3 | A transform to make UglifyJS work in browserify.
4 |
5 | [](https://travis-ci.org/ForbesLindesay/uglify-to-browserify)
6 | [](https://gemnasium.com/ForbesLindesay/uglify-to-browserify)
7 | [](http://badge.fury.io/js/uglify-to-browserify)
8 |
9 | ## Installation
10 |
11 | npm install uglify-to-browserify
12 |
13 | ## License
14 |
15 | MIT
--------------------------------------------------------------------------------
/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/utils-merge/README.md:
--------------------------------------------------------------------------------
1 | # utils-merge
2 |
3 | Merges the properties from a source object into a destination object.
4 |
5 | ## Install
6 |
7 | $ npm install utils-merge
8 |
9 | ## Usage
10 |
11 | ```javascript
12 | var a = { foo: 'bar' }
13 | , b = { bar: 'baz' };
14 |
15 | merge(a, b);
16 | // => { foo: 'bar', bar: 'baz' }
17 | ```
18 |
19 | ## Tests
20 |
21 | $ npm install
22 | $ npm test
23 |
24 | [](http://travis-ci.org/jaredhanson/utils-merge)
25 |
26 | ## Credits
27 |
28 | - [Jared Hanson](http://github.com/jaredhanson)
29 |
30 | ## License
31 |
32 | [The MIT License](http://opensource.org/licenses/MIT)
33 |
34 | Copyright (c) 2013 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>
35 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/node_modules/uuid/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 |
4 | # VIM temp files
5 | *.sw*
6 |
7 | # Mac desktop services store
8 | .DS_Store
9 |
--------------------------------------------------------------------------------
/node_modules/uuid/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.12"
4 | - "4"
5 | - "6"
6 |
--------------------------------------------------------------------------------
/node_modules/uuid/AUTHORS:
--------------------------------------------------------------------------------
1 | Robert Kieffer
2 | Christoph Tavan
3 | AJ ONeal
4 | Vincent Voyer
5 | Roman Shtylman
6 |
--------------------------------------------------------------------------------
/node_modules/uuid/HISTORY.md:
--------------------------------------------------------------------------------
1 | # 3.0.1 (2016-11-28)
2 |
3 | * split uuid versions into separate files
4 |
5 | # 3.0.0 (2016-11-17)
6 |
7 | * remove .parse and .unparse
8 |
9 | # 2.0.0
10 |
11 | * Removed uuid.BufferClass
12 |
13 | # 1.4.0
14 |
15 | * Improved module context detection
16 | * Removed public RNG functions
17 |
18 | # 1.3.2
19 |
20 | * Improve tests and handling of v1() options (Issue #24)
21 | * Expose RNG option to allow for perf testing with different generators
22 |
23 | # 1.3.0
24 |
25 | * Support for version 1 ids, thanks to [@ctavan](https://github.com/ctavan)!
26 | * Support for node.js crypto API
27 | * De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code
28 |
29 |
--------------------------------------------------------------------------------
/node_modules/uuid/bin/uuid:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var path = require('path');
4 | var uuid = require(path.join(__dirname, '..'));
5 |
6 | var arg = process.argv[2];
7 |
8 | if ('--help' === arg) {
9 | console.log('\n USAGE: uuid [version] [options]\n\n');
10 | console.log(' options:\n');
11 | console.log(' --help Display this message and exit\n');
12 | process.exit(0);
13 | }
14 |
15 | if (null == arg) {
16 | console.log(uuid());
17 | process.exit(0);
18 | }
19 |
20 | if ('v1' !== arg && 'v4' !== arg) {
21 | console.error('Version must be RFC4122 version 1 or version 4, denoted as "v1" or "v4"');
22 | process.exit(1);
23 | }
24 |
25 | console.log(uuid[arg]());
26 | process.exit(0);
27 |
--------------------------------------------------------------------------------
/node_modules/uuid/index.js:
--------------------------------------------------------------------------------
1 | var v1 = require('./v1');
2 | var v4 = require('./v4');
3 |
4 | var uuid = v4;
5 | uuid.v1 = v1;
6 | uuid.v4 = v4;
7 |
8 | module.exports = uuid;
9 |
--------------------------------------------------------------------------------
/node_modules/uuid/lib/bytesToUuid.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Convert array of 16 byte values to UUID string format of the form:
3 | * XXXXXXXX-XXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
4 | */
5 | var byteToHex = [];
6 | for (var i = 0; i < 256; ++i) {
7 | byteToHex[i] = (i + 0x100).toString(16).substr(1);
8 | }
9 |
10 | function bytesToUuid(buf, offset) {
11 | var i = offset || 0;
12 | var bth = byteToHex;
13 | return bth[buf[i++]] + bth[buf[i++]] +
14 | bth[buf[i++]] + bth[buf[i++]] + '-' +
15 | bth[buf[i++]] + bth[buf[i++]] + '-' +
16 | bth[buf[i++]] + bth[buf[i++]] + '-' +
17 | bth[buf[i++]] + bth[buf[i++]] + '-' +
18 | bth[buf[i++]] + bth[buf[i++]] +
19 | bth[buf[i++]] + bth[buf[i++]] +
20 | bth[buf[i++]] + bth[buf[i++]];
21 | }
22 |
23 | module.exports = bytesToUuid;
24 |
--------------------------------------------------------------------------------
/node_modules/uuid/lib/rng.js:
--------------------------------------------------------------------------------
1 | // Unique ID creation requires a high quality random # generator. In node.js
2 | // this is prett straight-forward - we use the crypto API.
3 |
4 | var rb = require('crypto').randomBytes;
5 |
6 | function rng() {
7 | return rb(16);
8 | };
9 |
10 | module.exports = rng;
11 |
--------------------------------------------------------------------------------
/node_modules/uuid/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --ui qunit
2 | --reporter spec
3 | --check-leaks
4 |
--------------------------------------------------------------------------------
/node_modules/uuid/v4.js:
--------------------------------------------------------------------------------
1 | var rng = require('./lib/rng');
2 | var bytesToUuid = require('./lib/bytesToUuid');
3 |
4 | function v4(options, buf, offset) {
5 | var i = buf && offset || 0;
6 |
7 | if (typeof(options) == 'string') {
8 | buf = options == 'binary' ? new Array(16) : null;
9 | options = null;
10 | }
11 | options = options || {};
12 |
13 | var rnds = options.random || (options.rng || rng)();
14 |
15 | // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
16 | rnds[6] = (rnds[6] & 0x0f) | 0x40;
17 | rnds[8] = (rnds[8] & 0x3f) | 0x80;
18 |
19 | // Copy bytes to buffer, if provided
20 | if (buf) {
21 | for (var ii = 0; ii < 16; ++ii) {
22 | buf[i + ii] = rnds[ii];
23 | }
24 | }
25 |
26 | return buf || bytesToUuid(rnds);
27 | }
28 |
29 | module.exports = v4;
30 |
--------------------------------------------------------------------------------
/node_modules/verror/.gitmodules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/verror/.gitmodules
--------------------------------------------------------------------------------
/node_modules/verror/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/verror/Makefile:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright (c) 2012, Joyent, Inc. All rights reserved.
3 | #
4 | # Makefile: top-level Makefile
5 | #
6 | # This Makefile contains only repo-specific logic and uses included makefiles
7 | # to supply common targets (javascriptlint, jsstyle, restdown, etc.), which are
8 | # used by other repos as well.
9 | #
10 |
11 | #
12 | # Tools
13 | #
14 | NPM = npm
15 |
16 | #
17 | # Files
18 | #
19 | JS_FILES := $(shell find lib examples tests -name '*.js')
20 | JSL_FILES_NODE = $(JS_FILES)
21 | JSSTYLE_FILES = $(JS_FILES)
22 | JSL_CONF_NODE = jsl.node.conf
23 |
24 | .PHONY: all
25 | all:
26 | $(NPM) install
27 |
28 | .PHONY: test
29 | test:
30 | node tests/tst.inherit.js
31 | node tests/tst.verror.js
32 | node tests/tst.werror.js
33 | @echo all tests passed
34 |
35 | include ./Makefile.targ
36 |
--------------------------------------------------------------------------------
/node_modules/verror/examples/varargs.js:
--------------------------------------------------------------------------------
1 | var verror = require('../lib/verror');
2 |
3 | var opname = 'read';
4 | var err = new verror.VError('"%s" operation failed', opname);
5 | console.log(err.message);
6 | console.log(err.stack);
7 |
--------------------------------------------------------------------------------
/node_modules/verror/examples/verror.js:
--------------------------------------------------------------------------------
1 | var mod_fs = require('fs');
2 | var mod_verror = require('../lib/verror');
3 |
4 | var filename = '/nonexistent';
5 |
6 | mod_fs.stat(filename, function (err1) {
7 | var err2 = new mod_verror.VError(err1, 'failed to stat "%s"', filename);
8 |
9 | /* The following would normally be higher up the stack. */
10 | var err3 = new mod_verror.VError(err2, 'failed to handle request');
11 | console.log(err3.message);
12 | console.log(err3.stack);
13 | });
14 |
--------------------------------------------------------------------------------
/node_modules/verror/examples/werror.js:
--------------------------------------------------------------------------------
1 | var mod_fs = require('fs');
2 | var mod_verror = require('../lib/verror');
3 |
4 | var filename = '/nonexistent';
5 |
6 | mod_fs.stat(filename, function (err1) {
7 | var err2 = new mod_verror.WError(err1, 'failed to stat "%s"', filename);
8 |
9 | /* The following would normally be higher up the stack. */
10 | var err3 = new mod_verror.WError(err2, 'failed to handle request');
11 | console.log(err3.message);
12 | console.log(err3.toString());
13 | console.log(err3.stack);
14 | });
15 |
--------------------------------------------------------------------------------
/node_modules/void-elements/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/node_modules/void-elements/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/void-elements/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.11'
5 |
--------------------------------------------------------------------------------
/node_modules/void-elements/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This file automatically generated from `pre-publish.js`.
3 | * Do not manually edit.
4 | */
5 |
6 | module.exports = {
7 | "area": true,
8 | "base": true,
9 | "br": true,
10 | "col": true,
11 | "embed": true,
12 | "hr": true,
13 | "img": true,
14 | "input": true,
15 | "keygen": true,
16 | "link": true,
17 | "menuitem": true,
18 | "meta": true,
19 | "param": true,
20 | "source": true,
21 | "track": true,
22 | "wbr": true
23 | };
24 |
--------------------------------------------------------------------------------
/node_modules/void-elements/test/index.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var voidElements = require('../');
3 | assert(!voidElements.span, ' is not a void element');
4 | assert(voidElements.img, '
is a void element');
5 | console.log('tests passed');
6 |
--------------------------------------------------------------------------------
/node_modules/window-size/README.md:
--------------------------------------------------------------------------------
1 | # window-size [](http://badge.fury.io/js/window-size)
2 |
3 | > Reliable way to to get the height and width of the terminal/console in a node.js environment.
4 |
5 | ## Install
6 |
7 | ### [npm](npmjs.org)
8 |
9 | ```bash
10 | npm i window-size --save
11 | ```
12 |
13 | ```javascript
14 | var size = require('window-size');
15 | size.height; // "80" (rows)
16 | size.width; // "25" (columns)
17 | ```
18 |
19 | ## Author
20 |
21 | + [github/jonschlinkert](https://github.com/jonschlinkert)
22 | + [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
23 |
24 | ## License
25 | Copyright (c) 2014 Jon Schlinkert
26 | Licensed under the MIT license.
--------------------------------------------------------------------------------
/node_modules/with/.npmignore:
--------------------------------------------------------------------------------
1 | test/
2 | .travis.yml
--------------------------------------------------------------------------------
/node_modules/with/node_modules/.bin/acorn:
--------------------------------------------------------------------------------
1 | ../acorn/bin/acorn
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | insert_final_newline = true
8 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/.npmignore:
--------------------------------------------------------------------------------
1 | /.tern-port
2 | /test
3 | /local
4 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/.tern-project:
--------------------------------------------------------------------------------
1 | {}
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js: '0.10'
3 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/AUTHORS:
--------------------------------------------------------------------------------
1 | List of Acorn contributors. Updated before every release.
2 |
3 | Adrian Rakovsky
4 | Alistair Braidwood
5 | Andres Suarez
6 | Aparajita Fishman
7 | Arian Stolwijk
8 | Artem Govorov
9 | Brandon Mills
10 | Charles Hughes
11 | Conrad Irwin
12 | David Bonnet
13 | Forbes Lindesay
14 | Gilad Peleg
15 | impinball
16 | Ingvar Stepanyan
17 | Jiaxing Wang
18 | Johannes Herr
19 | Jürg Lehni
20 | keeyipchan
21 | krator
22 | Marijn Haverbeke
23 | Martin Carlberg
24 | Mathias Bynens
25 | Mathieu 'p01' Henri
26 | Max Schaefer
27 | Max Zerzouri
28 | Mihai Bazon
29 | Mike Rennie
30 | Nick Fitzgerald
31 | Oskar Schöldström
32 | Paul Harper
33 | Peter Rust
34 | PlNG
35 | r-e-d
36 | Rich Harris
37 | Sebastian McKenzie
38 | zsjforcn
39 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/bin/prepublish.sh:
--------------------------------------------------------------------------------
1 | node bin/build-acorn.js
2 | node bin/without_eval > dist/acorn_csp.js
3 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/bin/update_authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' | grep -v abraidwood >> AUTHORS.tmp
4 | echo -e "List of Acorn contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/dist/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/with/node_modules/acorn/dist/.keep
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/src/loose/acorn_loose.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/node_modules/with/node_modules/acorn/src/loose/acorn_loose.js
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/src/loose/state.js:
--------------------------------------------------------------------------------
1 | import {tokenizer, SourceLocation, tokTypes as tt} from ".."
2 |
3 | export function LooseParser(input, options) {
4 | this.toks = tokenizer(input, options)
5 | this.options = this.toks.options
6 | this.input = this.toks.input
7 | this.tok = this.last = {type: tt.eof, start: 0, end: 0}
8 | if (this.options.locations) {
9 | let here = this.toks.curPosition()
10 | this.tok.loc = new SourceLocation(this.toks, here, here)
11 | }
12 | this.ahead = []; // Tokens ahead
13 | this.context = []; // Indentation contexted
14 | this.curIndent = 0
15 | this.curLineStart = 0
16 | this.nextLineStart = this.lineEnd(this.curLineStart) + 1
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/src/util.js:
--------------------------------------------------------------------------------
1 | export function isArray(obj) {
2 | return Object.prototype.toString.call(obj) === "[object Array]"
3 | }
4 |
5 | // Checks if an object has a property.
6 |
7 | export function has(obj, propName) {
8 | return Object.prototype.hasOwnProperty.call(obj, propName)
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/with/node_modules/acorn/src/whitespace.js:
--------------------------------------------------------------------------------
1 | // Matches a whole line break (where CRLF is considered a single
2 | // line break). Used to count lines.
3 |
4 | export const lineBreak = /\r\n?|\n|\u2028|\u2029/
5 | export const lineBreakG = new RegExp(lineBreak.source, "g")
6 |
7 | export function isNewLine(code) {
8 | return code === 10 || code === 13 || code === 0x2028 || code == 0x2029
9 | }
10 |
11 | export const nonASCIIwhitespace = /[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/
12 |
13 |
--------------------------------------------------------------------------------
/node_modules/wordwrap/example/center.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(20, 60);
2 | console.log(wrap(
3 | 'At long last the struggle and tumult was over.'
4 | + ' The machines had finally cast off their oppressors'
5 | + ' and were finally free to roam the cosmos.'
6 | + '\n'
7 | + 'Free of purpose, free of obligation.'
8 | + ' Just drifting through emptiness.'
9 | + ' The sun was just another point of light.'
10 | ));
11 |
--------------------------------------------------------------------------------
/node_modules/wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/node_modules/yargs/completion.sh.hbs:
--------------------------------------------------------------------------------
1 | ###-begin-{{app_name}}-completions-###
2 | #
3 | # yargs command completion script
4 | #
5 | # Installation: {{app_path}} completion >> ~/.bashrc
6 | # or {{app_path}} completion >> ~/.bash_profile on OSX.
7 | #
8 | _yargs_completions()
9 | {
10 | local cur_word args type_list
11 |
12 | cur_word="${COMP_WORDS[COMP_CWORD]}"
13 | args=$(printf "%s " "${COMP_WORDS[@]}")
14 |
15 | # ask yargs to generate completions.
16 | type_list=`{{app_path}} --get-yargs-completions $args`
17 |
18 | COMPREPLY=( $(compgen -W "${type_list}" -- ${cur_word}) )
19 | return 0
20 | }
21 | complete -F _yargs_completions {{app_name}}
22 | ###-end-{{app_name}}-completions-###
23 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gitinfo",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "start": "node ./bin/www"
6 | },
7 | "engines": {
8 | "node": "6.7.0",
9 | "npm": "3.10.3"
10 | },
11 | "dependencies": {
12 | "body-parser": "~1.16.0",
13 | "cookie-parser": "~1.4.3",
14 | "debug": "~2.6.0",
15 | "express": "~4.14.1",
16 | "jade": "~1.11.0",
17 | "morgan": "~1.7.0",
18 | "serve-favicon": "~2.3.2",
19 | "actions-on-google" : "^1.1.1",
20 | "request": "^2.81.0"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/1.png
--------------------------------------------------------------------------------
/public/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/2.png
--------------------------------------------------------------------------------
/public/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/3.png
--------------------------------------------------------------------------------
/public/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/4.png
--------------------------------------------------------------------------------
/public/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/5.png
--------------------------------------------------------------------------------
/public/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/6.png
--------------------------------------------------------------------------------
/public/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/7.png
--------------------------------------------------------------------------------
/public/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Ramkishorevit/GitInfo-Git-for-Google-Assistant/f4a66a19532e4dfe1972e77d8bea03cab069ff9e/public/8.png
--------------------------------------------------------------------------------
/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 | }
9 |
--------------------------------------------------------------------------------
/views/error.jade:
--------------------------------------------------------------------------------
1 | extends layout
2 |
3 | block content
4 | h1= message
5 | h2= error.status
6 | pre #{error.stack}
7 |
--------------------------------------------------------------------------------
/views/index.jade:
--------------------------------------------------------------------------------
1 | extends layout
2 |
3 | block content
4 | h1= title
5 | p Welcome to #{title}
6 |
--------------------------------------------------------------------------------
/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
8 |
--------------------------------------------------------------------------------