├── .idea
├── .gitignore
├── inspectionProfiles
│ └── Project_Default.xml
├── misc.xml
├── modules.xml
├── subscription.iml
└── vcs.xml
├── Helper.js
├── Job.js
├── Plan
├── Plan.route.js
├── plan.controller.js
└── plan.model.js
├── Signup
├── signup.controller.js
├── signup.model.js
└── signup.route.js
├── node_modules
├── .bin
│ ├── detect-libc
│ ├── is-ci
│ ├── mime
│ ├── mkdirp
│ ├── needle
│ ├── node-pre-gyp
│ ├── nodemon
│ ├── nodetouch
│ ├── nopt
│ ├── opencollective-postinstall
│ ├── rc
│ ├── rimraf
│ ├── semver
│ ├── sshpk-conv
│ ├── sshpk-sign
│ ├── sshpk-verify
│ └── uuid
├── @sindresorhus
│ └── is
│ │ ├── dist
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ └── index.js.map
│ │ ├── license
│ │ ├── package.json
│ │ └── readme.md
├── @szmarczak
│ └── http-timer
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── package.json
│ │ └── source
│ │ └── index.js
├── @types
│ └── color-name
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.d.ts
│ │ └── package.json
├── abbrev
│ ├── LICENSE
│ ├── README.md
│ ├── abbrev.js
│ └── package.json
├── accepts
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── ajv
│ ├── .tonic_example.js
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── ajv.bundle.js
│ │ ├── ajv.min.js
│ │ └── ajv.min.js.map
│ ├── lib
│ │ ├── ajv.d.ts
│ │ ├── ajv.js
│ │ ├── cache.js
│ │ ├── compile
│ │ │ ├── async.js
│ │ │ ├── equal.js
│ │ │ ├── error_classes.js
│ │ │ ├── formats.js
│ │ │ ├── index.js
│ │ │ ├── resolve.js
│ │ │ ├── rules.js
│ │ │ ├── schema_obj.js
│ │ │ ├── ucs2length.js
│ │ │ └── util.js
│ │ ├── data.js
│ │ ├── definition_schema.js
│ │ ├── dot
│ │ │ ├── _limit.jst
│ │ │ ├── _limitItems.jst
│ │ │ ├── _limitLength.jst
│ │ │ ├── _limitProperties.jst
│ │ │ ├── allOf.jst
│ │ │ ├── anyOf.jst
│ │ │ ├── coerce.def
│ │ │ ├── comment.jst
│ │ │ ├── const.jst
│ │ │ ├── contains.jst
│ │ │ ├── custom.jst
│ │ │ ├── defaults.def
│ │ │ ├── definitions.def
│ │ │ ├── dependencies.jst
│ │ │ ├── enum.jst
│ │ │ ├── errors.def
│ │ │ ├── format.jst
│ │ │ ├── if.jst
│ │ │ ├── items.jst
│ │ │ ├── missing.def
│ │ │ ├── multipleOf.jst
│ │ │ ├── not.jst
│ │ │ ├── oneOf.jst
│ │ │ ├── pattern.jst
│ │ │ ├── properties.jst
│ │ │ ├── propertyNames.jst
│ │ │ ├── ref.jst
│ │ │ ├── required.jst
│ │ │ ├── uniqueItems.jst
│ │ │ └── validate.jst
│ │ ├── dotjs
│ │ │ ├── README.md
│ │ │ ├── _limit.js
│ │ │ ├── _limitItems.js
│ │ │ ├── _limitLength.js
│ │ │ ├── _limitProperties.js
│ │ │ ├── allOf.js
│ │ │ ├── anyOf.js
│ │ │ ├── comment.js
│ │ │ ├── const.js
│ │ │ ├── contains.js
│ │ │ ├── custom.js
│ │ │ ├── dependencies.js
│ │ │ ├── enum.js
│ │ │ ├── format.js
│ │ │ ├── if.js
│ │ │ ├── index.js
│ │ │ ├── items.js
│ │ │ ├── multipleOf.js
│ │ │ ├── not.js
│ │ │ ├── oneOf.js
│ │ │ ├── pattern.js
│ │ │ ├── properties.js
│ │ │ ├── propertyNames.js
│ │ │ ├── ref.js
│ │ │ ├── required.js
│ │ │ ├── uniqueItems.js
│ │ │ └── validate.js
│ │ ├── keyword.js
│ │ └── refs
│ │ │ ├── data.json
│ │ │ ├── json-schema-draft-04.json
│ │ │ ├── json-schema-draft-06.json
│ │ │ ├── json-schema-draft-07.json
│ │ │ └── json-schema-secure.json
│ ├── package.json
│ └── scripts
│ │ ├── .eslintrc.yml
│ │ ├── bundle.js
│ │ ├── compile-dots.js
│ │ ├── info
│ │ ├── prepare-tests
│ │ ├── publish-built-version
│ │ └── travis-gh-pages
├── ansi-align
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ └── string-width
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ └── package.json
├── ansi-regex
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── ansi-styles
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── anymatch
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── aproba
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── are-we-there-yet
│ ├── CHANGES.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ ├── tracker-base.js
│ ├── tracker-group.js
│ ├── tracker-stream.js
│ └── tracker.js
├── array-flatten
│ ├── LICENSE
│ ├── README.md
│ ├── array-flatten.js
│ └── package.json
├── asn1
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── ber
│ │ │ ├── errors.js
│ │ │ ├── index.js
│ │ │ ├── reader.js
│ │ │ ├── types.js
│ │ │ └── writer.js
│ │ └── index.js
│ └── package.json
├── 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
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── aws4.js
│ ├── lru.js
│ └── package.json
├── balanced-match
│ ├── .npmignore
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ └── package.json
├── bcrypt-pbkdf
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── bcrypt
│ ├── .editorconfig
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── ISSUE_TEMPLATE.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── appveyor.yml
│ ├── bcrypt-5.0.0.tgz
│ ├── bcrypt.js
│ ├── binding.gyp
│ ├── examples
│ │ ├── async_compare.js
│ │ └── forever_gen_salt.js
│ ├── lib
│ │ └── binding
│ │ │ └── napi-v3
│ │ │ └── bcrypt_lib.node
│ ├── package.json
│ ├── promises.js
│ ├── src
│ │ ├── bcrypt.cc
│ │ ├── bcrypt_node.cc
│ │ ├── blowfish.cc
│ │ └── node_blf.h
│ ├── test
│ │ ├── async.js
│ │ ├── implementation.js
│ │ ├── promise.js
│ │ ├── repetitions.js
│ │ └── sync.js
│ └── test_alpine.sh
├── bcryptjs
│ ├── .npmignore
│ ├── .travis.yml
│ ├── .vscode
│ │ └── settings.json
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── bcrypt
│ ├── bower.json
│ ├── dist
│ │ ├── README.md
│ │ ├── bcrypt.js
│ │ ├── bcrypt.min.js
│ │ ├── bcrypt.min.js.gz
│ │ └── bcrypt.min.map
│ ├── externs
│ │ ├── bcrypt.js
│ │ └── minimal-env.js
│ ├── index.js
│ ├── package.json
│ ├── scripts
│ │ └── build.js
│ ├── src
│ │ ├── bcrypt.js
│ │ ├── bcrypt
│ │ │ ├── impl.js
│ │ │ ├── prng
│ │ │ │ ├── README.md
│ │ │ │ ├── accum.js
│ │ │ │ └── isaac.js
│ │ │ ├── util.js
│ │ │ └── util
│ │ │ │ └── base64.js
│ │ ├── bower.json
│ │ └── wrap.js
│ └── tests
│ │ ├── quickbrown.txt
│ │ └── suite.js
├── binary-extensions
│ ├── binary-extensions.json
│ ├── binary-extensions.json.d.ts
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── bl
│ ├── .jshintrc
│ ├── .travis.yml
│ ├── LICENSE.md
│ ├── README.md
│ ├── bl.js
│ ├── package.json
│ └── test
│ │ ├── indexOf.js
│ │ └── test.js
├── bluebird
│ ├── LICENSE
│ ├── README.md
│ ├── changelog.md
│ ├── js
│ │ ├── browser
│ │ │ ├── bluebird.core.js
│ │ │ ├── bluebird.core.min.js
│ │ │ ├── bluebird.js
│ │ │ └── bluebird.min.js
│ │ └── release
│ │ │ ├── any.js
│ │ │ ├── assert.js
│ │ │ ├── async.js
│ │ │ ├── bind.js
│ │ │ ├── bluebird.js
│ │ │ ├── call_get.js
│ │ │ ├── cancel.js
│ │ │ ├── catch_filter.js
│ │ │ ├── context.js
│ │ │ ├── debuggability.js
│ │ │ ├── direct_resolve.js
│ │ │ ├── each.js
│ │ │ ├── errors.js
│ │ │ ├── es5.js
│ │ │ ├── filter.js
│ │ │ ├── finally.js
│ │ │ ├── generators.js
│ │ │ ├── join.js
│ │ │ ├── map.js
│ │ │ ├── method.js
│ │ │ ├── nodeback.js
│ │ │ ├── nodeify.js
│ │ │ ├── promise.js
│ │ │ ├── promise_array.js
│ │ │ ├── promisify.js
│ │ │ ├── props.js
│ │ │ ├── queue.js
│ │ │ ├── race.js
│ │ │ ├── reduce.js
│ │ │ ├── schedule.js
│ │ │ ├── settle.js
│ │ │ ├── some.js
│ │ │ ├── synchronous_inspection.js
│ │ │ ├── thenables.js
│ │ │ ├── timers.js
│ │ │ ├── using.js
│ │ │ └── util.js
│ └── package.json
├── body-parser
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── read.js
│ │ └── types
│ │ │ ├── json.js
│ │ │ ├── raw.js
│ │ │ ├── text.js
│ │ │ └── urlencoded.js
│ └── package.json
├── boxen
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── brace-expansion
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── braces
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── compile.js
│ │ ├── constants.js
│ │ ├── expand.js
│ │ ├── parse.js
│ │ ├── stringify.js
│ │ └── utils.js
│ └── package.json
├── bson
│ ├── HISTORY.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── bower.json
│ ├── browser_build
│ │ ├── bson.js
│ │ └── package.json
│ ├── index.js
│ ├── lib
│ │ └── bson
│ │ │ ├── binary.js
│ │ │ ├── bson.js
│ │ │ ├── code.js
│ │ │ ├── db_ref.js
│ │ │ ├── decimal128.js
│ │ │ ├── double.js
│ │ │ ├── float_parser.js
│ │ │ ├── int_32.js
│ │ │ ├── long.js
│ │ │ ├── map.js
│ │ │ ├── max_key.js
│ │ │ ├── min_key.js
│ │ │ ├── objectid.js
│ │ │ ├── parser
│ │ │ ├── calculate_size.js
│ │ │ ├── deserializer.js
│ │ │ ├── serializer.js
│ │ │ └── utils.js
│ │ │ ├── regexp.js
│ │ │ ├── symbol.js
│ │ │ └── timestamp.js
│ └── package.json
├── buffer-equal-constant-time
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── bytes
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── cacheable-request
│ ├── LICENSE
│ ├── README.md
│ ├── node_modules
│ │ ├── get-stream
│ │ │ ├── buffer-stream.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── lowercase-keys
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ └── src
│ │ └── index.js
├── camelcase
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── caseless
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── chalk
│ ├── index.d.ts
│ ├── license
│ ├── node_modules
│ │ ├── has-flag
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── supports-color
│ │ │ ├── browser.js
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ ├── readme.md
│ └── source
│ │ ├── index.js
│ │ ├── templates.js
│ │ └── util.js
├── chokidar
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── constants.js
│ │ ├── fsevents-handler.js
│ │ └── nodefs-handler.js
│ ├── package.json
│ └── types
│ │ └── index.d.ts
├── chownr
│ ├── LICENSE
│ ├── README.md
│ ├── chownr.js
│ └── package.json
├── ci-info
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── vendors.json
├── cli-boxes
│ ├── boxes.json
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── clone-response
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── src
│ │ └── index.js
├── code-point-at
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── color-convert
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── conversions.js
│ ├── index.js
│ ├── package.json
│ └── route.js
├── color-name
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── combined-stream
│ ├── License
│ ├── Readme.md
│ ├── lib
│ │ └── combined_stream.js
│ ├── package.json
│ └── yarn.lock
├── concat-map
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.markdown
│ ├── example
│ │ └── map.js
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── map.js
├── configstore
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── console-control-strings
│ ├── LICENSE
│ ├── README.md
│ ├── README.md~
│ ├── index.js
│ └── package.json
├── content-disposition
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── content-type
│ ├── 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
├── core-util-is
│ ├── LICENSE
│ ├── README.md
│ ├── float.patch
│ ├── lib
│ │ └── util.js
│ ├── package.json
│ └── test.js
├── crypto-random-string
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── dashdash
│ ├── CHANGES.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── etc
│ │ └── dashdash.bash_completion.in
│ ├── lib
│ │ └── dashdash.js
│ └── package.json
├── debug
│ ├── .coveralls.yml
│ ├── .eslintrc
│ ├── .npmignore
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── component.json
│ ├── karma.conf.js
│ ├── node.js
│ ├── package.json
│ └── src
│ │ ├── browser.js
│ │ ├── debug.js
│ │ ├── index.js
│ │ ├── inspector-log.js
│ │ └── node.js
├── decompress-response
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── deep-extend
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ └── deep-extend.js
│ └── package.json
├── defer-to-connect
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── index.d.ts
│ │ └── index.js
│ └── package.json
├── delayed-stream
│ ├── .npmignore
│ ├── License
│ ├── Makefile
│ ├── Readme.md
│ ├── lib
│ │ └── delayed_stream.js
│ └── package.json
├── delegates
│ ├── .npmignore
│ ├── History.md
│ ├── License
│ ├── Makefile
│ ├── Readme.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── denque
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── depd
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ ├── lib
│ │ ├── browser
│ │ │ └── index.js
│ │ └── compat
│ │ │ ├── callsite-tostring.js
│ │ │ ├── event-listener-count.js
│ │ │ └── index.js
│ └── package.json
├── destroy
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── detect-libc
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── detect-libc.js
│ ├── lib
│ │ └── detect-libc.js
│ └── package.json
├── dot-prop
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── duplexer3
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ └── package.json
├── ecc-jsbn
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── LICENSE-jsbn
│ │ ├── ec.js
│ │ └── sec.js
│ ├── package.json
│ └── test.js
├── ecdsa-sig-formatter
│ ├── CODEOWNERS
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── src
│ │ ├── ecdsa-sig-formatter.d.ts
│ │ ├── ecdsa-sig-formatter.js
│ │ └── param-bytes-for-alg.js
├── ee-first
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── emoji-regex
│ ├── LICENSE-MIT.txt
│ ├── README.md
│ ├── es2015
│ │ ├── index.js
│ │ └── text.js
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ └── text.js
├── encodeurl
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── end-of-stream
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── escape-goat
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── 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
│ └── package.json
├── extend
│ ├── .editorconfig
│ ├── .eslintrc
│ ├── .jscs.json
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── component.json
│ ├── index.js
│ └── package.json
├── extsprintf
│ ├── .gitmodules
│ ├── .npmignore
│ ├── LICENSE
│ ├── Makefile
│ ├── Makefile.targ
│ ├── README.md
│ ├── jsl.node.conf
│ ├── lib
│ │ └── extsprintf.js
│ └── package.json
├── fast-deep-equal
│ ├── LICENSE
│ ├── README.md
│ ├── es6
│ │ ├── index.d.ts
│ │ ├── index.js
│ │ ├── react.d.ts
│ │ └── react.js
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ ├── react.d.ts
│ └── react.js
├── fast-json-stable-stringify
│ ├── .eslintrc.yml
│ ├── .github
│ │ └── FUNDING.yml
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── benchmark
│ │ ├── index.js
│ │ └── test.json
│ ├── example
│ │ ├── key_cmp.js
│ │ ├── nested.js
│ │ ├── str.js
│ │ └── value_cmp.js
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ └── test
│ │ ├── cmp.js
│ │ ├── nested.js
│ │ ├── str.js
│ │ └── to-json.js
├── fill-range
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── finalhandler
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── forever-agent
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── form-data
│ ├── License
│ ├── README.md
│ ├── README.md.bak
│ ├── lib
│ │ ├── browser.js
│ │ ├── form_data.js
│ │ └── populate.js
│ ├── package.json
│ └── yarn.lock
├── forwarded
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── fresh
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── fs-minipass
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── fs.realpath
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── old.js
│ └── package.json
├── fsevents
│ ├── LICENSE
│ ├── README.md
│ ├── fsevents.d.ts
│ ├── fsevents.js
│ ├── fsevents.node
│ └── package.json
├── gauge
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── base-theme.js
│ ├── error.js
│ ├── has-color.js
│ ├── index.js
│ ├── node_modules
│ │ ├── ansi-regex
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── is-fullwidth-code-point
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── string-width
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── strip-ansi
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ ├── plumbing.js
│ ├── process.js
│ ├── progress-bar.js
│ ├── render-template.js
│ ├── set-immediate.js
│ ├── set-interval.js
│ ├── spin.js
│ ├── template-item.js
│ ├── theme-set.js
│ ├── themes.js
│ └── wide-truncate.js
├── get-stream
│ ├── buffer-stream.js
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── getpass
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── index.js
│ └── package.json
├── glob-parent
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── glob
│ ├── LICENSE
│ ├── README.md
│ ├── changelog.md
│ ├── common.js
│ ├── glob.js
│ ├── package.json
│ └── sync.js
├── global-dirs
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── got
│ ├── license
│ ├── package.json
│ ├── readme.md
│ └── source
│ │ ├── as-promise.js
│ │ ├── as-stream.js
│ │ ├── create.js
│ │ ├── errors.js
│ │ ├── get-response.js
│ │ ├── index.js
│ │ ├── known-hook-events.js
│ │ ├── merge.js
│ │ ├── normalize-arguments.js
│ │ ├── progress.js
│ │ ├── request-as-event-emitter.js
│ │ └── utils
│ │ ├── deep-freeze.js
│ │ ├── get-body-size.js
│ │ ├── is-form-data.js
│ │ ├── timed-out.js
│ │ └── url-to-options.js
├── graceful-fs
│ ├── LICENSE
│ ├── README.md
│ ├── clone.js
│ ├── graceful-fs.js
│ ├── legacy-streams.js
│ ├── package.json
│ └── polyfills.js
├── 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
│ │ ├── async.js
│ │ ├── error.js
│ │ └── promise.js
│ └── package.json
├── has-flag
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── has-unicode
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── has-yarn
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── http-cache-semantics
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── 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
│ ├── 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
├── ignore-by-default
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── ignore-walk
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── import-lazy
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── imurmurhash
│ ├── README.md
│ ├── imurmurhash.js
│ ├── imurmurhash.min.js
│ └── package.json
├── inflight
│ ├── LICENSE
│ ├── README.md
│ ├── inflight.js
│ └── package.json
├── inherits
│ ├── LICENSE
│ ├── README.md
│ ├── inherits.js
│ ├── inherits_browser.js
│ └── package.json
├── ini
│ ├── LICENSE
│ ├── README.md
│ ├── ini.js
│ └── package.json
├── ipaddr.js
│ ├── LICENSE
│ ├── README.md
│ ├── ipaddr.min.js
│ ├── lib
│ │ ├── ipaddr.js
│ │ └── ipaddr.js.d.ts
│ └── package.json
├── is-binary-path
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── is-ci
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin.js
│ ├── index.js
│ └── package.json
├── is-extglob
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── is-fullwidth-code-point
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── is-glob
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── is-installed-globally
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── is-npm
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── is-number
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── is-obj
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── is-path-inside
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── is-typedarray
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── is-yarn-global
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── isarray
│ ├── .npmignore
│ ├── .travis.yml
│ ├── Makefile
│ ├── README.md
│ ├── component.json
│ ├── index.js
│ ├── package.json
│ └── test.js
├── isstream
│ ├── .jshintrc
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE.md
│ ├── README.md
│ ├── isstream.js
│ ├── package.json
│ └── test.js
├── jsbn
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── example.html
│ ├── example.js
│ ├── index.js
│ └── package.json
├── json-buffer
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── json-schema-traverse
│ ├── .eslintrc.yml
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── spec
│ │ ├── .eslintrc.yml
│ │ ├── fixtures
│ │ └── schema.js
│ │ └── index.spec.js
├── 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-stringify-safe
│ ├── .npmignore
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── package.json
│ ├── stringify.js
│ └── test
│ │ ├── mocha.opts
│ │ └── stringify_test.js
├── jsonwebtoken
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── decode.js
│ ├── index.js
│ ├── lib
│ │ ├── JsonWebTokenError.js
│ │ ├── NotBeforeError.js
│ │ ├── TokenExpiredError.js
│ │ ├── psSupported.js
│ │ └── timespan.js
│ ├── node_modules
│ │ └── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ ├── sign.js
│ └── verify.js
├── jsprim
│ ├── CHANGES.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── jsprim.js
│ └── package.json
├── jwa
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── jws
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── index.js
│ ├── lib
│ │ ├── data-stream.js
│ │ ├── sign-stream.js
│ │ ├── tostring.js
│ │ └── verify-stream.js
│ ├── package.json
│ └── readme.md
├── kareem
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── docs.js
│ ├── gulpfile.js
│ ├── index.js
│ ├── package.json
│ └── test
│ │ ├── examples.test.js
│ │ ├── misc.test.js
│ │ ├── post.test.js
│ │ ├── pre.test.js
│ │ └── wrap.test.js
├── keyv
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── src
│ │ └── index.js
├── latest-version
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── lodash.includes
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isboolean
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isinteger
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isnumber
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isplainobject
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.isstring
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lodash.once
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── lowercase-keys
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── make-dir
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── semver
│ │ └── semver
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ └── semver.js
│ │ │ ├── package.json
│ │ │ ├── range.bnf
│ │ │ └── semver.js
│ ├── package.json
│ └── readme.md
├── media-typer
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── memory-pager
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── 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
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── cli.js
│ ├── mime.js
│ ├── package.json
│ ├── src
│ │ ├── build.js
│ │ └── test.js
│ └── types.json
├── mimic-response
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── minimatch
│ ├── LICENSE
│ ├── README.md
│ ├── minimatch.js
│ └── package.json
├── minimist
│ ├── .travis.yml
│ ├── LICENSE
│ ├── example
│ │ └── parse.js
│ ├── index.js
│ ├── package.json
│ ├── readme.markdown
│ └── test
│ │ ├── all_bool.js
│ │ ├── bool.js
│ │ ├── dash.js
│ │ ├── default_bool.js
│ │ ├── dotted.js
│ │ ├── kv_short.js
│ │ ├── long.js
│ │ ├── num.js
│ │ ├── parse.js
│ │ ├── parse_modified.js
│ │ ├── proto.js
│ │ ├── short.js
│ │ ├── stop_early.js
│ │ ├── unknown.js
│ │ └── whitespace.js
├── minipass
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── minizlib
│ ├── LICENSE
│ ├── README.md
│ ├── constants.js
│ ├── index.js
│ └── package.json
├── mkdirp
│ ├── LICENSE
│ ├── bin
│ │ ├── cmd.js
│ │ └── usage.txt
│ ├── index.js
│ ├── package.json
│ └── readme.markdown
├── moment
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── dist
│ │ ├── locale
│ │ │ ├── af.js
│ │ │ ├── ar-dz.js
│ │ │ ├── ar-kw.js
│ │ │ ├── ar-ly.js
│ │ │ ├── ar-ma.js
│ │ │ ├── ar-sa.js
│ │ │ ├── ar-tn.js
│ │ │ ├── ar.js
│ │ │ ├── az.js
│ │ │ ├── be.js
│ │ │ ├── bg.js
│ │ │ ├── bm.js
│ │ │ ├── bn.js
│ │ │ ├── bo.js
│ │ │ ├── br.js
│ │ │ ├── bs.js
│ │ │ ├── ca.js
│ │ │ ├── cs.js
│ │ │ ├── cv.js
│ │ │ ├── cy.js
│ │ │ ├── da.js
│ │ │ ├── de-at.js
│ │ │ ├── de-ch.js
│ │ │ ├── de.js
│ │ │ ├── dv.js
│ │ │ ├── el.js
│ │ │ ├── en-au.js
│ │ │ ├── en-ca.js
│ │ │ ├── en-gb.js
│ │ │ ├── en-ie.js
│ │ │ ├── en-il.js
│ │ │ ├── en-in.js
│ │ │ ├── en-nz.js
│ │ │ ├── en-sg.js
│ │ │ ├── eo.js
│ │ │ ├── es-do.js
│ │ │ ├── es-us.js
│ │ │ ├── es.js
│ │ │ ├── et.js
│ │ │ ├── eu.js
│ │ │ ├── fa.js
│ │ │ ├── fi.js
│ │ │ ├── fil.js
│ │ │ ├── fo.js
│ │ │ ├── fr-ca.js
│ │ │ ├── fr-ch.js
│ │ │ ├── fr.js
│ │ │ ├── fy.js
│ │ │ ├── ga.js
│ │ │ ├── gd.js
│ │ │ ├── gl.js
│ │ │ ├── gom-deva.js
│ │ │ ├── gom-latn.js
│ │ │ ├── gu.js
│ │ │ ├── he.js
│ │ │ ├── hi.js
│ │ │ ├── hr.js
│ │ │ ├── hu.js
│ │ │ ├── hy-am.js
│ │ │ ├── id.js
│ │ │ ├── is.js
│ │ │ ├── it-ch.js
│ │ │ ├── it.js
│ │ │ ├── ja.js
│ │ │ ├── jv.js
│ │ │ ├── ka.js
│ │ │ ├── kk.js
│ │ │ ├── km.js
│ │ │ ├── kn.js
│ │ │ ├── ko.js
│ │ │ ├── ku.js
│ │ │ ├── ky.js
│ │ │ ├── lb.js
│ │ │ ├── lo.js
│ │ │ ├── lt.js
│ │ │ ├── lv.js
│ │ │ ├── me.js
│ │ │ ├── mi.js
│ │ │ ├── mk.js
│ │ │ ├── ml.js
│ │ │ ├── mn.js
│ │ │ ├── mr.js
│ │ │ ├── ms-my.js
│ │ │ ├── ms.js
│ │ │ ├── mt.js
│ │ │ ├── my.js
│ │ │ ├── nb.js
│ │ │ ├── ne.js
│ │ │ ├── nl-be.js
│ │ │ ├── nl.js
│ │ │ ├── nn.js
│ │ │ ├── oc-lnc.js
│ │ │ ├── pa-in.js
│ │ │ ├── pl.js
│ │ │ ├── pt-br.js
│ │ │ ├── pt.js
│ │ │ ├── ro.js
│ │ │ ├── ru.js
│ │ │ ├── sd.js
│ │ │ ├── se.js
│ │ │ ├── si.js
│ │ │ ├── sk.js
│ │ │ ├── sl.js
│ │ │ ├── sq.js
│ │ │ ├── sr-cyrl.js
│ │ │ ├── sr.js
│ │ │ ├── ss.js
│ │ │ ├── sv.js
│ │ │ ├── sw.js
│ │ │ ├── ta.js
│ │ │ ├── te.js
│ │ │ ├── tet.js
│ │ │ ├── tg.js
│ │ │ ├── th.js
│ │ │ ├── tk.js
│ │ │ ├── tl-ph.js
│ │ │ ├── tlh.js
│ │ │ ├── tr.js
│ │ │ ├── tzl.js
│ │ │ ├── tzm-latn.js
│ │ │ ├── tzm.js
│ │ │ ├── ug-cn.js
│ │ │ ├── uk.js
│ │ │ ├── ur.js
│ │ │ ├── uz-latn.js
│ │ │ ├── uz.js
│ │ │ ├── vi.js
│ │ │ ├── x-pseudo.js
│ │ │ ├── yo.js
│ │ │ ├── zh-cn.js
│ │ │ ├── zh-hk.js
│ │ │ ├── zh-mo.js
│ │ │ └── zh-tw.js
│ │ └── moment.js
│ ├── ender.js
│ ├── locale
│ │ ├── af.js
│ │ ├── ar-dz.js
│ │ ├── ar-kw.js
│ │ ├── ar-ly.js
│ │ ├── ar-ma.js
│ │ ├── ar-sa.js
│ │ ├── ar-tn.js
│ │ ├── ar.js
│ │ ├── az.js
│ │ ├── be.js
│ │ ├── bg.js
│ │ ├── bm.js
│ │ ├── bn.js
│ │ ├── bo.js
│ │ ├── br.js
│ │ ├── bs.js
│ │ ├── ca.js
│ │ ├── cs.js
│ │ ├── cv.js
│ │ ├── cy.js
│ │ ├── da.js
│ │ ├── de-at.js
│ │ ├── de-ch.js
│ │ ├── de.js
│ │ ├── dv.js
│ │ ├── el.js
│ │ ├── en-au.js
│ │ ├── en-ca.js
│ │ ├── en-gb.js
│ │ ├── en-ie.js
│ │ ├── en-il.js
│ │ ├── en-in.js
│ │ ├── en-nz.js
│ │ ├── en-sg.js
│ │ ├── eo.js
│ │ ├── es-do.js
│ │ ├── es-us.js
│ │ ├── es.js
│ │ ├── et.js
│ │ ├── eu.js
│ │ ├── fa.js
│ │ ├── fi.js
│ │ ├── fil.js
│ │ ├── fo.js
│ │ ├── fr-ca.js
│ │ ├── fr-ch.js
│ │ ├── fr.js
│ │ ├── fy.js
│ │ ├── ga.js
│ │ ├── gd.js
│ │ ├── gl.js
│ │ ├── gom-deva.js
│ │ ├── gom-latn.js
│ │ ├── gu.js
│ │ ├── he.js
│ │ ├── hi.js
│ │ ├── hr.js
│ │ ├── hu.js
│ │ ├── hy-am.js
│ │ ├── id.js
│ │ ├── is.js
│ │ ├── it-ch.js
│ │ ├── it.js
│ │ ├── ja.js
│ │ ├── jv.js
│ │ ├── ka.js
│ │ ├── kk.js
│ │ ├── km.js
│ │ ├── kn.js
│ │ ├── ko.js
│ │ ├── ku.js
│ │ ├── ky.js
│ │ ├── lb.js
│ │ ├── lo.js
│ │ ├── lt.js
│ │ ├── lv.js
│ │ ├── me.js
│ │ ├── mi.js
│ │ ├── mk.js
│ │ ├── ml.js
│ │ ├── mn.js
│ │ ├── mr.js
│ │ ├── ms-my.js
│ │ ├── ms.js
│ │ ├── mt.js
│ │ ├── my.js
│ │ ├── nb.js
│ │ ├── ne.js
│ │ ├── nl-be.js
│ │ ├── nl.js
│ │ ├── nn.js
│ │ ├── oc-lnc.js
│ │ ├── pa-in.js
│ │ ├── pl.js
│ │ ├── pt-br.js
│ │ ├── pt.js
│ │ ├── ro.js
│ │ ├── ru.js
│ │ ├── sd.js
│ │ ├── se.js
│ │ ├── si.js
│ │ ├── sk.js
│ │ ├── sl.js
│ │ ├── sq.js
│ │ ├── sr-cyrl.js
│ │ ├── sr.js
│ │ ├── ss.js
│ │ ├── sv.js
│ │ ├── sw.js
│ │ ├── ta.js
│ │ ├── te.js
│ │ ├── tet.js
│ │ ├── tg.js
│ │ ├── th.js
│ │ ├── tk.js
│ │ ├── tl-ph.js
│ │ ├── tlh.js
│ │ ├── tr.js
│ │ ├── tzl.js
│ │ ├── tzm-latn.js
│ │ ├── tzm.js
│ │ ├── ug-cn.js
│ │ ├── uk.js
│ │ ├── ur.js
│ │ ├── uz-latn.js
│ │ ├── uz.js
│ │ ├── vi.js
│ │ ├── x-pseudo.js
│ │ ├── yo.js
│ │ ├── zh-cn.js
│ │ ├── zh-hk.js
│ │ ├── zh-mo.js
│ │ └── zh-tw.js
│ ├── min
│ │ ├── locales.js
│ │ ├── locales.min.js
│ │ ├── locales.min.js.map
│ │ ├── moment-with-locales.js
│ │ ├── moment-with-locales.min.js
│ │ ├── moment-with-locales.min.js.map
│ │ ├── moment.min.js
│ │ └── moment.min.js.map
│ ├── moment.d.ts
│ ├── moment.js
│ ├── package.js
│ ├── package.json
│ ├── src
│ │ ├── lib
│ │ │ ├── create
│ │ │ │ ├── check-overflow.js
│ │ │ │ ├── date-from-array.js
│ │ │ │ ├── from-anything.js
│ │ │ │ ├── from-array.js
│ │ │ │ ├── from-object.js
│ │ │ │ ├── from-string-and-array.js
│ │ │ │ ├── from-string-and-format.js
│ │ │ │ ├── from-string.js
│ │ │ │ ├── local.js
│ │ │ │ ├── parsing-flags.js
│ │ │ │ ├── utc.js
│ │ │ │ └── valid.js
│ │ │ ├── duration
│ │ │ │ ├── abs.js
│ │ │ │ ├── add-subtract.js
│ │ │ │ ├── as.js
│ │ │ │ ├── bubble.js
│ │ │ │ ├── clone.js
│ │ │ │ ├── constructor.js
│ │ │ │ ├── create.js
│ │ │ │ ├── duration.js
│ │ │ │ ├── get.js
│ │ │ │ ├── humanize.js
│ │ │ │ ├── iso-string.js
│ │ │ │ ├── prototype.js
│ │ │ │ └── valid.js
│ │ │ ├── format
│ │ │ │ └── format.js
│ │ │ ├── locale
│ │ │ │ ├── base-config.js
│ │ │ │ ├── calendar.js
│ │ │ │ ├── constructor.js
│ │ │ │ ├── en.js
│ │ │ │ ├── formats.js
│ │ │ │ ├── invalid.js
│ │ │ │ ├── lists.js
│ │ │ │ ├── locale.js
│ │ │ │ ├── locales.js
│ │ │ │ ├── ordinal.js
│ │ │ │ ├── pre-post-format.js
│ │ │ │ ├── prototype.js
│ │ │ │ ├── relative.js
│ │ │ │ └── set.js
│ │ │ ├── moment
│ │ │ │ ├── add-subtract.js
│ │ │ │ ├── calendar.js
│ │ │ │ ├── clone.js
│ │ │ │ ├── compare.js
│ │ │ │ ├── constructor.js
│ │ │ │ ├── creation-data.js
│ │ │ │ ├── diff.js
│ │ │ │ ├── format.js
│ │ │ │ ├── from.js
│ │ │ │ ├── get-set.js
│ │ │ │ ├── locale.js
│ │ │ │ ├── min-max.js
│ │ │ │ ├── moment.js
│ │ │ │ ├── now.js
│ │ │ │ ├── prototype.js
│ │ │ │ ├── start-end-of.js
│ │ │ │ ├── to-type.js
│ │ │ │ ├── to.js
│ │ │ │ └── valid.js
│ │ │ ├── parse
│ │ │ │ ├── regex.js
│ │ │ │ └── token.js
│ │ │ ├── units
│ │ │ │ ├── aliases.js
│ │ │ │ ├── constants.js
│ │ │ │ ├── day-of-month.js
│ │ │ │ ├── day-of-week.js
│ │ │ │ ├── day-of-year.js
│ │ │ │ ├── era.js
│ │ │ │ ├── hour.js
│ │ │ │ ├── millisecond.js
│ │ │ │ ├── minute.js
│ │ │ │ ├── month.js
│ │ │ │ ├── offset.js
│ │ │ │ ├── priorities.js
│ │ │ │ ├── quarter.js
│ │ │ │ ├── second.js
│ │ │ │ ├── timestamp.js
│ │ │ │ ├── timezone.js
│ │ │ │ ├── units.js
│ │ │ │ ├── week-calendar-utils.js
│ │ │ │ ├── week-year.js
│ │ │ │ ├── week.js
│ │ │ │ └── year.js
│ │ │ └── utils
│ │ │ │ ├── abs-ceil.js
│ │ │ │ ├── abs-floor.js
│ │ │ │ ├── abs-round.js
│ │ │ │ ├── compare-arrays.js
│ │ │ │ ├── defaults.js
│ │ │ │ ├── deprecate.js
│ │ │ │ ├── extend.js
│ │ │ │ ├── has-own-prop.js
│ │ │ │ ├── hooks.js
│ │ │ │ ├── index-of.js
│ │ │ │ ├── is-array.js
│ │ │ │ ├── is-calendar-spec.js
│ │ │ │ ├── is-date.js
│ │ │ │ ├── is-function.js
│ │ │ │ ├── is-leap-year.js
│ │ │ │ ├── is-moment-input.js
│ │ │ │ ├── is-number.js
│ │ │ │ ├── is-object-empty.js
│ │ │ │ ├── is-object.js
│ │ │ │ ├── is-string.js
│ │ │ │ ├── is-undefined.js
│ │ │ │ ├── keys.js
│ │ │ │ ├── map.js
│ │ │ │ ├── mod.js
│ │ │ │ ├── some.js
│ │ │ │ ├── to-int.js
│ │ │ │ └── zero-fill.js
│ │ ├── locale
│ │ │ ├── af.js
│ │ │ ├── ar-dz.js
│ │ │ ├── ar-kw.js
│ │ │ ├── ar-ly.js
│ │ │ ├── ar-ma.js
│ │ │ ├── ar-sa.js
│ │ │ ├── ar-tn.js
│ │ │ ├── ar.js
│ │ │ ├── az.js
│ │ │ ├── be.js
│ │ │ ├── bg.js
│ │ │ ├── bm.js
│ │ │ ├── bn.js
│ │ │ ├── bo.js
│ │ │ ├── br.js
│ │ │ ├── bs.js
│ │ │ ├── ca.js
│ │ │ ├── cs.js
│ │ │ ├── cv.js
│ │ │ ├── cy.js
│ │ │ ├── da.js
│ │ │ ├── de-at.js
│ │ │ ├── de-ch.js
│ │ │ ├── de.js
│ │ │ ├── dv.js
│ │ │ ├── el.js
│ │ │ ├── en-au.js
│ │ │ ├── en-ca.js
│ │ │ ├── en-gb.js
│ │ │ ├── en-ie.js
│ │ │ ├── en-il.js
│ │ │ ├── en-in.js
│ │ │ ├── en-nz.js
│ │ │ ├── en-sg.js
│ │ │ ├── eo.js
│ │ │ ├── es-do.js
│ │ │ ├── es-us.js
│ │ │ ├── es.js
│ │ │ ├── et.js
│ │ │ ├── eu.js
│ │ │ ├── fa.js
│ │ │ ├── fi.js
│ │ │ ├── fil.js
│ │ │ ├── fo.js
│ │ │ ├── fr-ca.js
│ │ │ ├── fr-ch.js
│ │ │ ├── fr.js
│ │ │ ├── fy.js
│ │ │ ├── ga.js
│ │ │ ├── gd.js
│ │ │ ├── gl.js
│ │ │ ├── gom-deva.js
│ │ │ ├── gom-latn.js
│ │ │ ├── gu.js
│ │ │ ├── he.js
│ │ │ ├── hi.js
│ │ │ ├── hr.js
│ │ │ ├── hu.js
│ │ │ ├── hy-am.js
│ │ │ ├── id.js
│ │ │ ├── is.js
│ │ │ ├── it-ch.js
│ │ │ ├── it.js
│ │ │ ├── ja.js
│ │ │ ├── jv.js
│ │ │ ├── ka.js
│ │ │ ├── kk.js
│ │ │ ├── km.js
│ │ │ ├── kn.js
│ │ │ ├── ko.js
│ │ │ ├── ku.js
│ │ │ ├── ky.js
│ │ │ ├── lb.js
│ │ │ ├── lo.js
│ │ │ ├── lt.js
│ │ │ ├── lv.js
│ │ │ ├── me.js
│ │ │ ├── mi.js
│ │ │ ├── mk.js
│ │ │ ├── ml.js
│ │ │ ├── mn.js
│ │ │ ├── mr.js
│ │ │ ├── ms-my.js
│ │ │ ├── ms.js
│ │ │ ├── mt.js
│ │ │ ├── my.js
│ │ │ ├── nb.js
│ │ │ ├── ne.js
│ │ │ ├── nl-be.js
│ │ │ ├── nl.js
│ │ │ ├── nn.js
│ │ │ ├── oc-lnc.js
│ │ │ ├── pa-in.js
│ │ │ ├── pl.js
│ │ │ ├── pt-br.js
│ │ │ ├── pt.js
│ │ │ ├── ro.js
│ │ │ ├── ru.js
│ │ │ ├── sd.js
│ │ │ ├── se.js
│ │ │ ├── si.js
│ │ │ ├── sk.js
│ │ │ ├── sl.js
│ │ │ ├── sq.js
│ │ │ ├── sr-cyrl.js
│ │ │ ├── sr.js
│ │ │ ├── ss.js
│ │ │ ├── sv.js
│ │ │ ├── sw.js
│ │ │ ├── ta.js
│ │ │ ├── te.js
│ │ │ ├── tet.js
│ │ │ ├── tg.js
│ │ │ ├── th.js
│ │ │ ├── tk.js
│ │ │ ├── tl-ph.js
│ │ │ ├── tlh.js
│ │ │ ├── tr.js
│ │ │ ├── tzl.js
│ │ │ ├── tzm-latn.js
│ │ │ ├── tzm.js
│ │ │ ├── ug-cn.js
│ │ │ ├── uk.js
│ │ │ ├── ur.js
│ │ │ ├── uz-latn.js
│ │ │ ├── uz.js
│ │ │ ├── vi.js
│ │ │ ├── x-pseudo.js
│ │ │ ├── yo.js
│ │ │ ├── zh-cn.js
│ │ │ ├── zh-hk.js
│ │ │ ├── zh-mo.js
│ │ │ └── zh-tw.js
│ │ └── moment.js
│ └── ts3.1-typings
│ │ └── moment.d.ts
├── mongodb
│ ├── HISTORY.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── admin.js
│ │ ├── aggregation_cursor.js
│ │ ├── apm.js
│ │ ├── async
│ │ │ ├── .eslintrc
│ │ │ └── async_iterator.js
│ │ ├── bulk
│ │ │ ├── common.js
│ │ │ ├── ordered.js
│ │ │ └── unordered.js
│ │ ├── change_stream.js
│ │ ├── cmap
│ │ │ ├── connection.js
│ │ │ ├── connection_pool.js
│ │ │ ├── errors.js
│ │ │ ├── events.js
│ │ │ ├── message_stream.js
│ │ │ └── stream_description.js
│ │ ├── collection.js
│ │ ├── command_cursor.js
│ │ ├── constants.js
│ │ ├── core
│ │ │ ├── auth
│ │ │ │ ├── auth_provider.js
│ │ │ │ ├── defaultAuthProviders.js
│ │ │ │ ├── gssapi.js
│ │ │ │ ├── mongo_credentials.js
│ │ │ │ ├── mongocr.js
│ │ │ │ ├── plain.js
│ │ │ │ ├── scram.js
│ │ │ │ ├── sspi.js
│ │ │ │ └── x509.js
│ │ │ ├── connection
│ │ │ │ ├── apm.js
│ │ │ │ ├── command_result.js
│ │ │ │ ├── commands.js
│ │ │ │ ├── connect.js
│ │ │ │ ├── connection.js
│ │ │ │ ├── logger.js
│ │ │ │ ├── msg.js
│ │ │ │ ├── pool.js
│ │ │ │ └── utils.js
│ │ │ ├── cursor.js
│ │ │ ├── error.js
│ │ │ ├── index.js
│ │ │ ├── sdam
│ │ │ │ ├── common.js
│ │ │ │ ├── events.js
│ │ │ │ ├── monitor.js
│ │ │ │ ├── server.js
│ │ │ │ ├── server_description.js
│ │ │ │ ├── server_selection.js
│ │ │ │ ├── srv_polling.js
│ │ │ │ ├── topology.js
│ │ │ │ └── topology_description.js
│ │ │ ├── sessions.js
│ │ │ ├── tools
│ │ │ │ └── smoke_plugin.js
│ │ │ ├── topologies
│ │ │ │ ├── mongos.js
│ │ │ │ ├── read_preference.js
│ │ │ │ ├── replset.js
│ │ │ │ ├── replset_state.js
│ │ │ │ ├── server.js
│ │ │ │ └── shared.js
│ │ │ ├── transactions.js
│ │ │ ├── uri_parser.js
│ │ │ ├── utils.js
│ │ │ └── wireprotocol
│ │ │ │ ├── command.js
│ │ │ │ ├── compression.js
│ │ │ │ ├── constants.js
│ │ │ │ ├── get_more.js
│ │ │ │ ├── index.js
│ │ │ │ ├── kill_cursors.js
│ │ │ │ ├── query.js
│ │ │ │ ├── shared.js
│ │ │ │ └── write_command.js
│ │ ├── cursor.js
│ │ ├── db.js
│ │ ├── dynamic_loaders.js
│ │ ├── error.js
│ │ ├── gridfs-stream
│ │ │ ├── download.js
│ │ │ ├── index.js
│ │ │ └── upload.js
│ │ ├── gridfs
│ │ │ ├── chunk.js
│ │ │ └── grid_store.js
│ │ ├── mongo_client.js
│ │ ├── operations
│ │ │ ├── add_user.js
│ │ │ ├── admin_ops.js
│ │ │ ├── aggregate.js
│ │ │ ├── bulk_write.js
│ │ │ ├── collection_ops.js
│ │ │ ├── collections.js
│ │ │ ├── command.js
│ │ │ ├── command_v2.js
│ │ │ ├── common_functions.js
│ │ │ ├── connect.js
│ │ │ ├── count.js
│ │ │ ├── count_documents.js
│ │ │ ├── create_collection.js
│ │ │ ├── create_index.js
│ │ │ ├── create_indexes.js
│ │ │ ├── cursor_ops.js
│ │ │ ├── db_ops.js
│ │ │ ├── delete_many.js
│ │ │ ├── delete_one.js
│ │ │ ├── distinct.js
│ │ │ ├── drop.js
│ │ │ ├── drop_index.js
│ │ │ ├── drop_indexes.js
│ │ │ ├── estimated_document_count.js
│ │ │ ├── execute_db_admin_command.js
│ │ │ ├── execute_operation.js
│ │ │ ├── find.js
│ │ │ ├── find_and_modify.js
│ │ │ ├── find_one.js
│ │ │ ├── find_one_and_delete.js
│ │ │ ├── find_one_and_replace.js
│ │ │ ├── find_one_and_update.js
│ │ │ ├── geo_haystack_search.js
│ │ │ ├── index_exists.js
│ │ │ ├── index_information.js
│ │ │ ├── indexes.js
│ │ │ ├── insert_many.js
│ │ │ ├── insert_one.js
│ │ │ ├── is_capped.js
│ │ │ ├── list_collections.js
│ │ │ ├── list_databases.js
│ │ │ ├── list_indexes.js
│ │ │ ├── map_reduce.js
│ │ │ ├── operation.js
│ │ │ ├── options_operation.js
│ │ │ ├── profiling_level.js
│ │ │ ├── re_index.js
│ │ │ ├── remove_user.js
│ │ │ ├── rename.js
│ │ │ ├── replace_one.js
│ │ │ ├── run_command.js
│ │ │ ├── set_profiling_level.js
│ │ │ ├── stats.js
│ │ │ ├── update_many.js
│ │ │ ├── update_one.js
│ │ │ └── validate_collection.js
│ │ ├── read_concern.js
│ │ ├── topologies
│ │ │ ├── mongos.js
│ │ │ ├── native_topology.js
│ │ │ ├── replset.js
│ │ │ ├── server.js
│ │ │ └── topology_base.js
│ │ ├── url_parser.js
│ │ ├── utils.js
│ │ └── write_concern.js
│ └── package.json
├── mongoose-legacy-pluralize
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── mongoose
│ ├── .travis.yml
│ ├── History.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── SECURITY.md
│ ├── browser.js
│ ├── build-browser.js
│ ├── dist
│ │ └── browser.umd.js
│ ├── index.js
│ ├── lib
│ │ ├── aggregate.js
│ │ ├── browser.js
│ │ ├── browserDocument.js
│ │ ├── cast.js
│ │ ├── cast
│ │ │ ├── boolean.js
│ │ │ ├── date.js
│ │ │ ├── decimal128.js
│ │ │ ├── number.js
│ │ │ ├── objectid.js
│ │ │ └── string.js
│ │ ├── collection.js
│ │ ├── connection.js
│ │ ├── connectionstate.js
│ │ ├── cursor
│ │ │ ├── AggregationCursor.js
│ │ │ ├── ChangeStream.js
│ │ │ └── QueryCursor.js
│ │ ├── document.js
│ │ ├── document_provider.js
│ │ ├── driver.js
│ │ ├── drivers
│ │ │ ├── SPEC.md
│ │ │ ├── browser
│ │ │ │ ├── ReadPreference.js
│ │ │ │ ├── binary.js
│ │ │ │ ├── decimal128.js
│ │ │ │ ├── index.js
│ │ │ │ └── objectid.js
│ │ │ └── node-mongodb-native
│ │ │ │ ├── ReadPreference.js
│ │ │ │ ├── binary.js
│ │ │ │ ├── collection.js
│ │ │ │ ├── connection.js
│ │ │ │ ├── decimal128.js
│ │ │ │ ├── index.js
│ │ │ │ └── objectid.js
│ │ ├── error
│ │ │ ├── browserMissingSchema.js
│ │ │ ├── cast.js
│ │ │ ├── disconnected.js
│ │ │ ├── divergentArray.js
│ │ │ ├── index.js
│ │ │ ├── messages.js
│ │ │ ├── missingSchema.js
│ │ │ ├── mongooseError.js
│ │ │ ├── notFound.js
│ │ │ ├── objectExpected.js
│ │ │ ├── objectParameter.js
│ │ │ ├── overwriteModel.js
│ │ │ ├── parallelSave.js
│ │ │ ├── parallelValidate.js
│ │ │ ├── serverSelection.js
│ │ │ ├── strict.js
│ │ │ ├── validation.js
│ │ │ ├── validator.js
│ │ │ └── version.js
│ │ ├── helpers
│ │ │ ├── arrayDepth.js
│ │ │ ├── clone.js
│ │ │ ├── common.js
│ │ │ ├── cursor
│ │ │ │ └── eachAsync.js
│ │ │ ├── discriminator
│ │ │ │ ├── checkEmbeddedDiscriminatorKeyProjection.js
│ │ │ │ ├── getConstructor.js
│ │ │ │ └── getDiscriminatorByValue.js
│ │ │ ├── document
│ │ │ │ ├── cleanModifiedSubpaths.js
│ │ │ │ ├── compile.js
│ │ │ │ ├── getEmbeddedDiscriminatorPath.js
│ │ │ │ └── handleSpreadDoc.js
│ │ │ ├── each.js
│ │ │ ├── get.js
│ │ │ ├── getDefaultBulkwriteResult.js
│ │ │ ├── getFunctionName.js
│ │ │ ├── immediate.js
│ │ │ ├── indexes
│ │ │ │ ├── isDefaultIdIndex.js
│ │ │ │ └── isIndexEqual.js
│ │ │ ├── isBsonType.js
│ │ │ ├── isMongooseObject.js
│ │ │ ├── isObject.js
│ │ │ ├── isPromise.js
│ │ │ ├── model
│ │ │ │ ├── applyHooks.js
│ │ │ │ ├── applyMethods.js
│ │ │ │ ├── applyStaticHooks.js
│ │ │ │ ├── applyStatics.js
│ │ │ │ ├── castBulkWrite.js
│ │ │ │ └── discriminator.js
│ │ │ ├── once.js
│ │ │ ├── parallelLimit.js
│ │ │ ├── populate
│ │ │ │ ├── SkipPopulateValue.js
│ │ │ │ ├── assignRawDocsToIdStructure.js
│ │ │ │ ├── assignVals.js
│ │ │ │ ├── getModelsMapForPopulate.js
│ │ │ │ ├── getSchemaTypes.js
│ │ │ │ ├── getVirtual.js
│ │ │ │ ├── leanPopulateMap.js
│ │ │ │ ├── normalizeRefPath.js
│ │ │ │ ├── removeDeselectedForeignField.js
│ │ │ │ └── validateRef.js
│ │ │ ├── printJestWarning.js
│ │ │ ├── projection
│ │ │ │ ├── isDefiningProjection.js
│ │ │ │ ├── isExclusive.js
│ │ │ │ ├── isInclusive.js
│ │ │ │ ├── isPathExcluded.js
│ │ │ │ ├── isPathSelectedInclusive.js
│ │ │ │ └── parseProjection.js
│ │ │ ├── promiseOrCallback.js
│ │ │ ├── query
│ │ │ │ ├── applyGlobalMaxTimeMS.js
│ │ │ │ ├── applyQueryMiddleware.js
│ │ │ │ ├── castFilterPath.js
│ │ │ │ ├── castUpdate.js
│ │ │ │ ├── completeMany.js
│ │ │ │ ├── getEmbeddedDiscriminatorPath.js
│ │ │ │ ├── handleImmutable.js
│ │ │ │ ├── hasDollarKeys.js
│ │ │ │ ├── isOperator.js
│ │ │ │ ├── selectPopulatedFields.js
│ │ │ │ └── wrapThunk.js
│ │ │ ├── schema
│ │ │ │ ├── addAutoId.js
│ │ │ │ ├── applyPlugins.js
│ │ │ │ ├── applyWriteConcern.js
│ │ │ │ ├── cleanPositionalOperators.js
│ │ │ │ ├── getIndexes.js
│ │ │ │ ├── getPath.js
│ │ │ │ ├── handleIdOption.js
│ │ │ │ ├── handleTimestampOption.js
│ │ │ │ └── merge.js
│ │ │ ├── schematype
│ │ │ │ └── handleImmutable.js
│ │ │ ├── setDefaultsOnInsert.js
│ │ │ ├── specialProperties.js
│ │ │ ├── symbols.js
│ │ │ ├── topology
│ │ │ │ ├── allServersUnknown.js
│ │ │ │ └── isAtlas.js
│ │ │ ├── update
│ │ │ │ ├── applyTimestampsToChildren.js
│ │ │ │ ├── applyTimestampsToUpdate.js
│ │ │ │ ├── castArrayFilters.js
│ │ │ │ ├── modifiedPaths.js
│ │ │ │ └── moveImmutableProperties.js
│ │ │ └── updateValidators.js
│ │ ├── index.js
│ │ ├── internal.js
│ │ ├── model.js
│ │ ├── options.js
│ │ ├── options
│ │ │ ├── PopulateOptions.js
│ │ │ ├── SchemaArrayOptions.js
│ │ │ ├── SchemaBufferOptions.js
│ │ │ ├── SchemaDateOptions.js
│ │ │ ├── SchemaDocumentArrayOptions.js
│ │ │ ├── SchemaMapOptions.js
│ │ │ ├── SchemaNumberOptions.js
│ │ │ ├── SchemaObjectIdOptions.js
│ │ │ ├── SchemaSingleNestedOptions.js
│ │ │ ├── SchemaStringOptions.js
│ │ │ ├── SchemaTypeOptions.js
│ │ │ ├── VirtualOptions.js
│ │ │ ├── propertyOptions.js
│ │ │ ├── removeOptions.js
│ │ │ └── saveOptions.js
│ │ ├── plugins
│ │ │ ├── idGetter.js
│ │ │ ├── removeSubdocs.js
│ │ │ ├── saveSubdocs.js
│ │ │ ├── sharding.js
│ │ │ └── validateBeforeSave.js
│ │ ├── promise_provider.js
│ │ ├── query.js
│ │ ├── queryhelpers.js
│ │ ├── schema.js
│ │ ├── schema
│ │ │ ├── SingleNestedPath.js
│ │ │ ├── array.js
│ │ │ ├── boolean.js
│ │ │ ├── buffer.js
│ │ │ ├── date.js
│ │ │ ├── decimal128.js
│ │ │ ├── documentarray.js
│ │ │ ├── index.js
│ │ │ ├── map.js
│ │ │ ├── mixed.js
│ │ │ ├── number.js
│ │ │ ├── objectid.js
│ │ │ ├── operators
│ │ │ │ ├── bitwise.js
│ │ │ │ ├── exists.js
│ │ │ │ ├── geospatial.js
│ │ │ │ ├── helpers.js
│ │ │ │ ├── text.js
│ │ │ │ └── type.js
│ │ │ ├── string.js
│ │ │ └── symbols.js
│ │ ├── schematype.js
│ │ ├── statemachine.js
│ │ ├── types
│ │ │ ├── array.js
│ │ │ ├── buffer.js
│ │ │ ├── core_array.js
│ │ │ ├── decimal128.js
│ │ │ ├── documentarray.js
│ │ │ ├── embedded.js
│ │ │ ├── index.js
│ │ │ ├── map.js
│ │ │ ├── objectid.js
│ │ │ └── subdocument.js
│ │ ├── utils.js
│ │ ├── validoptions.js
│ │ └── virtualtype.js
│ ├── node_modules
│ │ ├── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── safe-buffer
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ └── package.json
│ ├── package.json
│ ├── tools
│ │ ├── auth.js
│ │ ├── repl.js
│ │ └── sharded.js
│ ├── webpack.base.config.js
│ └── webpack.config.js
├── mpath
│ ├── .travis.yml
│ ├── History.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── bench.js
│ ├── bench.log
│ ├── bench.out
│ ├── index.js
│ ├── lib
│ │ └── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── mquery
│ ├── .eslintignore
│ ├── .travis.yml
│ ├── History.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── lib
│ │ ├── collection
│ │ │ ├── collection.js
│ │ │ ├── index.js
│ │ │ └── node.js
│ │ ├── env.js
│ │ ├── mquery.js
│ │ ├── permissions.js
│ │ └── utils.js
│ ├── node_modules
│ │ └── debug
│ │ │ ├── .coveralls.yml
│ │ │ ├── .eslintrc
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── karma.conf.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ ├── browser.js
│ │ │ ├── debug.js
│ │ │ ├── index.js
│ │ │ └── node.js
│ ├── package.json
│ └── test
│ │ ├── collection
│ │ ├── browser.js
│ │ ├── mongo.js
│ │ └── node.js
│ │ ├── env.js
│ │ ├── index.js
│ │ └── utils.test.js
├── ms
│ ├── index.js
│ ├── license.md
│ ├── package.json
│ └── readme.md
├── needle
│ ├── .github
│ │ └── workflows
│ │ │ └── nodejs.yml
│ ├── README.md
│ ├── bin
│ │ └── needle
│ ├── examples
│ │ ├── deflated-stream.js
│ │ ├── digest-auth.js
│ │ ├── download-to-file.js
│ │ ├── multipart-stream.js
│ │ ├── parsed-stream.js
│ │ ├── parsed-stream2.js
│ │ ├── stream-events.js
│ │ ├── stream-to-file.js
│ │ └── upload-image.js
│ ├── lib
│ │ ├── auth.js
│ │ ├── cookies.js
│ │ ├── decoder.js
│ │ ├── multipart.js
│ │ ├── needle.js
│ │ ├── parsers.js
│ │ └── querystring.js
│ ├── license.txt
│ ├── node_modules
│ │ ├── debug
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ └── debug.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── common.js
│ │ │ │ ├── index.js
│ │ │ │ └── node.js
│ │ └── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ └── test
│ │ ├── auth_digest_spec.js
│ │ ├── basic_auth_spec.js
│ │ ├── compression_spec.js
│ │ ├── cookies_spec.js
│ │ ├── decoder_spec.js
│ │ ├── errors_spec.js
│ │ ├── headers_spec.js
│ │ ├── helpers.js
│ │ ├── long_string_spec.js
│ │ ├── output_spec.js
│ │ ├── parsing_spec.js
│ │ ├── post_data_spec.js
│ │ ├── proxy_spec.js
│ │ ├── querystring_spec.js
│ │ ├── redirect_spec.js
│ │ ├── redirect_with_timeout.js
│ │ ├── request_stream_spec.js
│ │ ├── response_stream_spec.js
│ │ ├── socket_pool_spec.js
│ │ ├── uri_modifier_spec.js
│ │ ├── url_spec.js
│ │ └── utils
│ │ ├── formidable.js
│ │ ├── proxy.js
│ │ └── test.js
├── negotiator
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── charset.js
│ │ ├── encoding.js
│ │ ├── language.js
│ │ └── mediaType.js
│ └── package.json
├── node-addon-api
│ ├── .editorconfig
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── appveyor.yml
│ ├── benchmark
│ │ ├── README.md
│ │ ├── binding.gyp
│ │ ├── function_args.cc
│ │ ├── function_args.js
│ │ ├── index.js
│ │ ├── property_descriptor.cc
│ │ └── property_descriptor.js
│ ├── common.gypi
│ ├── doc
│ │ ├── Doxyfile
│ │ ├── array_buffer.md
│ │ ├── async_context.md
│ │ ├── async_operations.md
│ │ ├── async_worker.md
│ │ ├── async_worker_variants.md
│ │ ├── basic_types.md
│ │ ├── bigint.md
│ │ ├── boolean.md
│ │ ├── buffer.md
│ │ ├── callback_scope.md
│ │ ├── callbackinfo.md
│ │ ├── checker-tool.md
│ │ ├── class_property_descriptor.md
│ │ ├── cmake-js.md
│ │ ├── conversion-tool.md
│ │ ├── creating_a_release.md
│ │ ├── dataview.md
│ │ ├── date.md
│ │ ├── env.md
│ │ ├── error.md
│ │ ├── error_handling.md
│ │ ├── escapable_handle_scope.md
│ │ ├── external.md
│ │ ├── function.md
│ │ ├── function_reference.md
│ │ ├── generator.md
│ │ ├── handle_scope.md
│ │ ├── memory_management.md
│ │ ├── node-gyp.md
│ │ ├── number.md
│ │ ├── object.md
│ │ ├── object_lifetime_management.md
│ │ ├── object_reference.md
│ │ ├── object_wrap.md
│ │ ├── prebuild_tools.md
│ │ ├── promises.md
│ │ ├── property_descriptor.md
│ │ ├── range_error.md
│ │ ├── reference.md
│ │ ├── setup.md
│ │ ├── string.md
│ │ ├── symbol.md
│ │ ├── threadsafe_function.md
│ │ ├── type_error.md
│ │ ├── typed_array.md
│ │ ├── typed_array_of.md
│ │ ├── value.md
│ │ ├── version_management.md
│ │ └── working_with_javascript_values.md
│ ├── except.gypi
│ ├── index.js
│ ├── napi-inl.deprecated.h
│ ├── napi-inl.h
│ ├── napi.h
│ ├── node_api.gyp
│ ├── noexcept.gypi
│ ├── nothing.c
│ ├── package.json
│ └── tools
│ │ ├── README.md
│ │ ├── check-napi.js
│ │ └── conversion.js
├── node-cron
│ ├── .covignore
│ ├── .github
│ │ └── stale.yml
│ ├── .hound.yml
│ ├── .jshintignore
│ ├── .jshintrc
│ ├── .travis.yml
│ ├── LICENSE.md
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── convert-expression
│ │ │ ├── asterisk-to-range-conversion.js
│ │ │ ├── index.js
│ │ │ ├── month-names-conversion.js
│ │ │ ├── range-conversion.js
│ │ │ ├── step-values-conversion.js
│ │ │ └── week-day-names-conversion.js
│ │ ├── node-cron.js
│ │ ├── pattern-validation.js
│ │ ├── scheduled-task.js
│ │ └── task.js
│ └── test
│ │ ├── convert-expression
│ │ ├── asterisk-to-range-conversion-test.js
│ │ ├── convert-expression-test.js
│ │ ├── month-names-conversion-test.js
│ │ ├── range-conversion-test.js
│ │ ├── step-values-conversion-test.js
│ │ └── week-day-names-conversion-test.js
│ │ ├── defer-start-test.js
│ │ ├── destroy-task-test.js
│ │ ├── multiples-values-test.js
│ │ ├── pattern-validation
│ │ ├── validate-day-test.js
│ │ ├── validate-hours-test.js
│ │ ├── validate-minute-test.js
│ │ ├── validate-month-test.js
│ │ ├── validate-pattern-type.js
│ │ ├── validate-second-test.js
│ │ ├── validate-test.js
│ │ └── validate-week-day-test.js
│ │ ├── range-values-test.js
│ │ ├── restart-task-test.js
│ │ ├── scheduled-taks-test.js
│ │ ├── scheduling-test.js
│ │ ├── step-value-test.js
│ │ ├── stop-task-test.js
│ │ ├── task
│ │ ├── task-day-of-month-test.js
│ │ ├── task-fail-test.js
│ │ ├── task-hour-test.js
│ │ ├── task-minute-test.js
│ │ ├── task-month-test.js
│ │ ├── task-second-test.js
│ │ ├── task-week-day-day-of-month-test.js
│ │ └── task-week-day-test.js
│ │ ├── timezone-test.js
│ │ └── validate-taks-schaduling-test.js
├── node-pre-gyp
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── appveyor.yml
│ ├── bin
│ │ ├── node-pre-gyp
│ │ └── node-pre-gyp.cmd
│ ├── contributing.md
│ ├── lib
│ │ ├── build.js
│ │ ├── clean.js
│ │ ├── configure.js
│ │ ├── info.js
│ │ ├── install.js
│ │ ├── node-pre-gyp.js
│ │ ├── package.js
│ │ ├── pre-binding.js
│ │ ├── publish.js
│ │ ├── rebuild.js
│ │ ├── reinstall.js
│ │ ├── reveal.js
│ │ ├── testbinary.js
│ │ ├── testpackage.js
│ │ ├── unpublish.js
│ │ └── util
│ │ │ ├── abi_crosswalk.json
│ │ │ ├── compile.js
│ │ │ ├── handle_gyp_opts.js
│ │ │ ├── napi.js
│ │ │ ├── nw-pre-gyp
│ │ │ ├── index.html
│ │ │ └── package.json
│ │ │ ├── s3_setup.js
│ │ │ └── versioning.js
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── nopt
│ │ └── nopt
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ └── nopt.js
│ │ │ ├── lib
│ │ │ └── nopt.js
│ │ │ └── package.json
│ └── package.json
├── nodemon
│ ├── .jscsrc
│ ├── .jshintrc
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ ├── nodemon.js
│ │ └── postinstall.js
│ ├── commitlint.config.js
│ ├── doc
│ │ └── cli
│ │ │ ├── authors.txt
│ │ │ ├── config.txt
│ │ │ ├── help.txt
│ │ │ ├── logo.txt
│ │ │ ├── options.txt
│ │ │ ├── topics.txt
│ │ │ ├── usage.txt
│ │ │ └── whoami.txt
│ ├── lib
│ │ ├── cli
│ │ │ ├── index.js
│ │ │ └── parse.js
│ │ ├── config
│ │ │ ├── command.js
│ │ │ ├── defaults.js
│ │ │ ├── exec.js
│ │ │ ├── index.js
│ │ │ └── load.js
│ │ ├── help
│ │ │ └── index.js
│ │ ├── index.js
│ │ ├── monitor
│ │ │ ├── index.js
│ │ │ ├── match.js
│ │ │ ├── run.js
│ │ │ ├── signals.js
│ │ │ └── watch.js
│ │ ├── nodemon.js
│ │ ├── rules
│ │ │ ├── add.js
│ │ │ ├── index.js
│ │ │ └── parse.js
│ │ ├── spawn.js
│ │ ├── utils
│ │ │ ├── bus.js
│ │ │ ├── clone.js
│ │ │ ├── colour.js
│ │ │ ├── index.js
│ │ │ ├── log.js
│ │ │ └── merge.js
│ │ └── version.js
│ ├── node_modules
│ │ ├── debug
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── dist
│ │ │ │ └── debug.js
│ │ │ ├── node.js
│ │ │ ├── package.json
│ │ │ └── src
│ │ │ │ ├── browser.js
│ │ │ │ ├── common.js
│ │ │ │ ├── index.js
│ │ │ │ └── node.js
│ │ └── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ └── package.json
├── nopt
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── nopt.js
│ ├── examples
│ │ └── my-program.js
│ ├── lib
│ │ └── nopt.js
│ └── package.json
├── normalize-path
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── normalize-url
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── npm-bundled
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── npm-normalize-package-bin
│ ├── .github
│ │ └── settings.yml
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package-lock.json
│ ├── package.json
│ └── test
│ │ ├── array.js
│ │ ├── nobin.js
│ │ ├── object.js
│ │ └── string.js
├── npm-packlist
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── npmlog
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── log.js
│ └── package.json
├── number-is-nan
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── oauth-sign
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── object-assign
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── on-finished
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── once
│ ├── LICENSE
│ ├── README.md
│ ├── once.js
│ └── package.json
├── opencollective-postinstall
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── os-homedir
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── os-tmpdir
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── osenv
│ ├── LICENSE
│ ├── README.md
│ ├── osenv.js
│ └── package.json
├── p-cancelable
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── package-json
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── semver
│ │ └── semver
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ └── semver.js
│ │ │ ├── package.json
│ │ │ ├── range.bnf
│ │ │ └── semver.js
│ ├── package.json
│ └── readme.md
├── parseurl
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── path-is-absolute
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── path-to-regexp
│ ├── History.md
│ ├── LICENSE
│ ├── Readme.md
│ ├── index.js
│ └── package.json
├── performance-now
│ ├── .npmignore
│ ├── .tm_properties
│ ├── .travis.yml
│ ├── README.md
│ ├── lib
│ │ ├── performance-now.js
│ │ └── performance-now.js.map
│ ├── license.txt
│ ├── package.json
│ ├── src
│ │ ├── index.d.ts
│ │ └── performance-now.coffee
│ └── test
│ │ ├── mocha.opts
│ │ ├── performance-now.coffee
│ │ ├── scripts.coffee
│ │ └── scripts
│ │ ├── delayed-call.coffee
│ │ ├── delayed-require.coffee
│ │ ├── difference.coffee
│ │ └── initial-value.coffee
├── picomatch
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── constants.js
│ │ ├── parse.js
│ │ ├── picomatch.js
│ │ ├── scan.js
│ │ └── utils.js
│ └── package.json
├── prepend-http
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── process-nextick-args
│ ├── index.js
│ ├── license.md
│ ├── package.json
│ └── readme.md
├── proxy-addr
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── psl
│ ├── LICENSE
│ ├── README.md
│ ├── browserstack-logo.svg
│ ├── data
│ │ └── rules.json
│ ├── dist
│ │ ├── psl.js
│ │ └── psl.min.js
│ ├── index.js
│ └── package.json
├── pstree.remy
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── index.js
│ │ ├── tree.js
│ │ └── utils.js
│ ├── package.json
│ └── tests
│ │ ├── fixtures
│ │ ├── index.js
│ │ ├── out1
│ │ └── out2
│ │ └── index.test.js
├── pump
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ ├── test-browser.js
│ └── test-node.js
├── punycode
│ ├── LICENSE-MIT.txt
│ ├── README.md
│ ├── package.json
│ ├── punycode.es6.js
│ └── punycode.js
├── pupa
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── q
│ ├── CHANGES.md
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ ├── q.js
│ └── queue.js
├── qs
│ ├── .editorconfig
│ ├── .eslintignore
│ ├── .eslintrc
│ ├── 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
├── range-parser
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── raw-body
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── rc
│ ├── LICENSE.APACHE2
│ ├── LICENSE.BSD
│ ├── LICENSE.MIT
│ ├── README.md
│ ├── browser.js
│ ├── cli.js
│ ├── index.js
│ ├── lib
│ │ └── utils.js
│ ├── package.json
│ └── test
│ │ ├── ini.js
│ │ ├── nested-env-vars.js
│ │ └── test.js
├── readable-stream
│ ├── .travis.yml
│ ├── CONTRIBUTING.md
│ ├── GOVERNANCE.md
│ ├── LICENSE
│ ├── README.md
│ ├── doc
│ │ └── wg-meetings
│ │ │ └── 2015-01-30.md
│ ├── duplex-browser.js
│ ├── duplex.js
│ ├── lib
│ │ ├── _stream_duplex.js
│ │ ├── _stream_passthrough.js
│ │ ├── _stream_readable.js
│ │ ├── _stream_transform.js
│ │ ├── _stream_writable.js
│ │ └── internal
│ │ │ └── streams
│ │ │ ├── BufferList.js
│ │ │ ├── destroy.js
│ │ │ ├── stream-browser.js
│ │ │ └── stream.js
│ ├── package.json
│ ├── passthrough.js
│ ├── readable-browser.js
│ ├── readable.js
│ ├── transform.js
│ ├── writable-browser.js
│ └── writable.js
├── readdirp
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── regexp-clone
│ ├── .travis.yml
│ ├── History.md
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── registry-auth-token
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── base64.js
│ ├── index.js
│ ├── package.json
│ ├── registry-url.js
│ └── test
│ │ ├── auth-token.test.js
│ │ └── registry-url.test.js
├── registry-url
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── request
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── auth.js
│ │ ├── cookies.js
│ │ ├── getProxyFromURI.js
│ │ ├── har.js
│ │ ├── hawk.js
│ │ ├── helpers.js
│ │ ├── multipart.js
│ │ ├── oauth.js
│ │ ├── querystring.js
│ │ ├── redirect.js
│ │ └── tunnel.js
│ ├── node_modules
│ │ └── qs
│ │ │ ├── .editorconfig
│ │ │ ├── .eslintignore
│ │ │ ├── .eslintrc
│ │ │ ├── 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
├── require_optional
│ ├── .npmignore
│ ├── .travis.yml
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ ├── nestedTest
│ │ ├── index.js
│ │ └── package.json
│ │ └── require_optional_tests.js
├── resolve-from
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── responselike
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── src
│ │ └── index.js
├── rimraf
│ ├── LICENSE
│ ├── README.md
│ ├── bin.js
│ ├── package.json
│ └── rimraf.js
├── safe-buffer
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ └── package.json
├── safer-buffer
│ ├── LICENSE
│ ├── Porting-Buffer.md
│ ├── Readme.md
│ ├── dangerous.js
│ ├── package.json
│ ├── safer.js
│ └── tests.js
├── saslprep
│ ├── .editorconfig
│ ├── .gitattributes
│ ├── .travis.yml
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── code-points.mem
│ ├── generate-code-points.js
│ ├── index.js
│ ├── lib
│ │ ├── code-points.js
│ │ ├── memory-code-points.js
│ │ └── util.js
│ ├── package.json
│ ├── readme.md
│ └── test
│ │ ├── index.js
│ │ └── util.js
├── sax
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── sax.js
│ └── package.json
├── semver-diff
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── node_modules
│ │ ├── .bin
│ │ │ └── semver
│ │ └── semver
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── bin
│ │ │ └── semver.js
│ │ │ ├── package.json
│ │ │ ├── range.bnf
│ │ │ └── semver.js
│ ├── package.json
│ └── readme.md
├── semver
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── semver
│ ├── package.json
│ ├── range.bnf
│ └── semver.js
├── send
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── node_modules
│ │ └── ms
│ │ │ ├── index.js
│ │ │ ├── license.md
│ │ │ ├── package.json
│ │ │ └── readme.md
│ └── package.json
├── serve-static
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── set-blocking
│ ├── CHANGELOG.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ └── package.json
├── setprototypeof
│ ├── LICENSE
│ ├── README.md
│ ├── index.d.ts
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── index.js
├── sift
│ ├── .babelrc
│ ├── .coveralls.yml
│ ├── .travis.yml
│ ├── MIT-LICENSE.txt
│ ├── README.md
│ ├── bower.json
│ ├── changelog.md
│ ├── coverage
│ │ ├── coverage.json
│ │ └── lcov.info
│ ├── gulpfile.js
│ ├── index.d.ts
│ ├── lib
│ │ └── index.js
│ ├── package.json
│ ├── sift.min.js
│ ├── src
│ │ └── index.js
│ ├── test
│ │ ├── basic-test.js
│ │ ├── immutable-test.js
│ │ ├── objects-test.js
│ │ └── operations-test.js
│ ├── tsconfig.json
│ ├── webpack.config.js
│ └── yarn.lock
├── signal-exit
│ ├── CHANGELOG.md
│ ├── LICENSE.txt
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── signals.js
├── sliced
│ ├── History.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── sparse-bitfield
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test.js
├── 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
│ │ │ ├── dnssec.js
│ │ │ ├── openssh-cert.js
│ │ │ ├── pem.js
│ │ │ ├── pkcs1.js
│ │ │ ├── pkcs8.js
│ │ │ ├── putty.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
│ └── package.json
├── statuses
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── codes.json
│ ├── index.js
│ └── package.json
├── string-width
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── node_modules
│ │ ├── ansi-regex
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── emoji-regex
│ │ │ ├── LICENSE-MIT.txt
│ │ │ ├── README.md
│ │ │ ├── es2015
│ │ │ │ ├── index.js
│ │ │ │ └── text.js
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── package.json
│ │ │ └── text.js
│ │ ├── is-fullwidth-code-point
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── strip-ansi
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ ├── package.json
│ └── readme.md
├── string_decoder
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── string_decoder.js
│ └── package.json
├── strip-ansi
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── strip-json-comments
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── supports-color
│ ├── browser.js
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── tar
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── lib
│ │ ├── buffer.js
│ │ ├── create.js
│ │ ├── extract.js
│ │ ├── header.js
│ │ ├── high-level-opt.js
│ │ ├── large-numbers.js
│ │ ├── list.js
│ │ ├── mkdir.js
│ │ ├── mode-fix.js
│ │ ├── pack.js
│ │ ├── parse.js
│ │ ├── pax.js
│ │ ├── read-entry.js
│ │ ├── replace.js
│ │ ├── types.js
│ │ ├── unpack.js
│ │ ├── update.js
│ │ ├── warn-mixin.js
│ │ ├── winchars.js
│ │ └── write-entry.js
│ └── package.json
├── term-size
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ ├── readme.md
│ └── vendor
│ │ ├── .DS_Store
│ │ ├── macos
│ │ ├── .DS_Store
│ │ └── term-size
│ │ └── windows
│ │ └── term-size.exe
├── to-readable-stream
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── to-regex-range
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── toidentifier
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── touch
│ ├── LICENSE
│ ├── README.md
│ ├── bin
│ │ └── nodetouch.js
│ ├── index.js
│ └── package.json
├── tough-cookie
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ ├── cookie.js
│ │ ├── memstore.js
│ │ ├── pathMatch.js
│ │ ├── permuteDomain.js
│ │ ├── pubsuffix-psl.js
│ │ ├── store.js
│ │ └── version.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-fest
│ ├── index.d.ts
│ ├── license
│ ├── package.json
│ ├── readme.md
│ └── source
│ │ ├── basic.d.ts
│ │ ├── except.d.ts
│ │ ├── literal-union.d.ts
│ │ ├── merge-exclusive.d.ts
│ │ ├── merge.d.ts
│ │ ├── mutable.d.ts
│ │ ├── opaque.d.ts
│ │ ├── package-json.d.ts
│ │ ├── partial-deep.d.ts
│ │ ├── promisable.d.ts
│ │ ├── readonly-deep.d.ts
│ │ ├── require-at-least-one.d.ts
│ │ ├── require-exactly-one.d.ts
│ │ ├── set-optional.d.ts
│ │ └── set-required.d.ts
├── type-is
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── typedarray-to-buffer
│ ├── .airtap.yml
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ ├── package.json
│ └── test
│ │ └── basic.js
├── tz-offset
│ ├── Gemfile
│ ├── Gemfile.lock
│ ├── generate.rb
│ ├── generated
│ │ └── offsets.json
│ ├── package.json
│ ├── src
│ │ └── tz-offset.js
│ └── test
│ │ └── tz-offset-test.js
├── undefsafe
│ ├── .jscsrc
│ ├── .jshintrc
│ ├── .npmignore
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── example.js
│ ├── lib
│ │ └── undefsafe.js
│ └── package.json
├── underscore
│ ├── LICENSE
│ ├── README.md
│ ├── modules
│ │ ├── .eslintrc
│ │ ├── index-all.js
│ │ ├── index-default.js
│ │ └── index.js
│ ├── package.json
│ ├── underscore-min.js
│ ├── underscore-min.js.map
│ ├── underscore.js
│ └── underscore.js.map
├── unique-string
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── unpipe
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── update-notifier
│ ├── check.js
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── uri-js
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ │ ├── es5
│ │ │ ├── uri.all.d.ts
│ │ │ ├── uri.all.js
│ │ │ ├── uri.all.js.map
│ │ │ ├── uri.all.min.d.ts
│ │ │ ├── uri.all.min.js
│ │ │ └── uri.all.min.js.map
│ │ └── esnext
│ │ │ ├── index.d.ts
│ │ │ ├── index.js
│ │ │ ├── index.js.map
│ │ │ ├── regexps-iri.d.ts
│ │ │ ├── regexps-iri.js
│ │ │ ├── regexps-iri.js.map
│ │ │ ├── regexps-uri.d.ts
│ │ │ ├── regexps-uri.js
│ │ │ ├── regexps-uri.js.map
│ │ │ ├── schemes
│ │ │ ├── http.d.ts
│ │ │ ├── http.js
│ │ │ ├── http.js.map
│ │ │ ├── https.d.ts
│ │ │ ├── https.js
│ │ │ ├── https.js.map
│ │ │ ├── mailto.d.ts
│ │ │ ├── mailto.js
│ │ │ ├── mailto.js.map
│ │ │ ├── urn-uuid.d.ts
│ │ │ ├── urn-uuid.js
│ │ │ ├── urn-uuid.js.map
│ │ │ ├── urn.d.ts
│ │ │ ├── urn.js
│ │ │ └── urn.js.map
│ │ │ ├── uri.d.ts
│ │ │ ├── uri.js
│ │ │ ├── uri.js.map
│ │ │ ├── util.d.ts
│ │ │ ├── util.js
│ │ │ └── util.js.map
│ ├── package.json
│ ├── rollup.config.js
│ ├── src
│ │ ├── index.ts
│ │ ├── punycode.d.ts
│ │ ├── regexps-iri.ts
│ │ ├── regexps-uri.ts
│ │ ├── schemes
│ │ │ ├── http.ts
│ │ │ ├── https.ts
│ │ │ ├── mailto.ts
│ │ │ ├── urn-uuid.ts
│ │ │ └── urn.ts
│ │ ├── uri.ts
│ │ └── util.ts
│ ├── tests
│ │ ├── qunit.css
│ │ ├── qunit.js
│ │ ├── test-es5-min.html
│ │ ├── test-es5.html
│ │ └── tests.js
│ ├── tsconfig.json
│ └── yarn.lock
├── url-parse-lax
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── util-deprecate
│ ├── History.md
│ ├── LICENSE
│ ├── README.md
│ ├── browser.js
│ ├── node.js
│ └── package.json
├── utils-merge
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── uuid
│ ├── AUTHORS
│ ├── CHANGELOG.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── bin
│ │ └── uuid
│ ├── index.js
│ ├── lib
│ │ ├── bytesToUuid.js
│ │ ├── md5-browser.js
│ │ ├── md5.js
│ │ ├── rng-browser.js
│ │ ├── rng.js
│ │ ├── sha1-browser.js
│ │ ├── sha1.js
│ │ └── v35.js
│ ├── package.json
│ ├── v1.js
│ ├── v3.js
│ ├── v4.js
│ └── v5.js
├── v-response
│ ├── .idea
│ │ ├── .name
│ │ ├── dictionaries
│ │ │ └── mac.xml
│ │ ├── inspectionProfiles
│ │ │ └── Project_Default.xml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ ├── response.iml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ ├── README.md
│ ├── index.js
│ └── package.json
├── vary
│ ├── HISTORY.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── verror
│ ├── .npmignore
│ ├── CHANGES.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE
│ ├── README.md
│ ├── lib
│ │ └── verror.js
│ └── package.json
├── wide-align
│ ├── LICENSE
│ ├── README.md
│ ├── align.js
│ ├── node_modules
│ │ ├── ansi-regex
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ ├── string-width
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ │ └── strip-ansi
│ │ │ ├── index.js
│ │ │ ├── license
│ │ │ ├── package.json
│ │ │ └── readme.md
│ └── package.json
├── widest-line
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
├── wrappy
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ └── wrappy.js
├── write-file-atomic
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── README.md
│ ├── index.js
│ └── package.json
├── xdg-basedir
│ ├── index.d.ts
│ ├── index.js
│ ├── license
│ ├── package.json
│ └── readme.md
└── yallist
│ ├── LICENSE
│ ├── README.md
│ ├── iterator.js
│ ├── package.json
│ └── yallist.js
├── package-lock.json
├── package.json
└── server.js
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /workspace.xml
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/subscription.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Plan /Plan.route.js:
--------------------------------------------------------------------------------
1 | const planController = require("./plan.controller");
2 | const express = require("express");
3 | const router = express.Router();
4 |
5 | router.post("/plan/creat", planController.createPlan);
6 | router.get("/plan/list", planController.listPlan);
7 |
8 |
9 | module.exports = router;
10 |
--------------------------------------------------------------------------------
/Plan /plan.model.js:
--------------------------------------------------------------------------------
1 | import mongoose from "mongoose";
2 |
3 | const Schema = mongoose.Schema;
4 |
5 | const planSchema = new Schema({
6 | //can only be monthly and weekly
7 | name: {
8 | type: String,
9 | enum: ['weekly', 'monthly']
10 | },
11 | price: {
12 | type: Number
13 | }
14 | }, {timestamps: true});
15 |
16 | const planModel = mongoose.model('plan', planSchema, 'Plan');
17 | module.exports = planModel;
18 |
--------------------------------------------------------------------------------
/Signup/signup.route.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/Signup/signup.route.js
--------------------------------------------------------------------------------
/node_modules/.bin/detect-libc:
--------------------------------------------------------------------------------
1 | ../detect-libc/bin/detect-libc.js
--------------------------------------------------------------------------------
/node_modules/.bin/is-ci:
--------------------------------------------------------------------------------
1 | ../is-ci/bin.js
--------------------------------------------------------------------------------
/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | ../mime/cli.js
--------------------------------------------------------------------------------
/node_modules/.bin/mkdirp:
--------------------------------------------------------------------------------
1 | ../mkdirp/bin/cmd.js
--------------------------------------------------------------------------------
/node_modules/.bin/needle:
--------------------------------------------------------------------------------
1 | ../needle/bin/needle
--------------------------------------------------------------------------------
/node_modules/.bin/node-pre-gyp:
--------------------------------------------------------------------------------
1 | ../node-pre-gyp/bin/node-pre-gyp
--------------------------------------------------------------------------------
/node_modules/.bin/nodemon:
--------------------------------------------------------------------------------
1 | ../nodemon/bin/nodemon.js
--------------------------------------------------------------------------------
/node_modules/.bin/nodetouch:
--------------------------------------------------------------------------------
1 | ../touch/bin/nodetouch.js
--------------------------------------------------------------------------------
/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | ../nopt/bin/nopt.js
--------------------------------------------------------------------------------
/node_modules/.bin/opencollective-postinstall:
--------------------------------------------------------------------------------
1 | ../opencollective-postinstall/index.js
--------------------------------------------------------------------------------
/node_modules/.bin/rc:
--------------------------------------------------------------------------------
1 | ../rc/cli.js
--------------------------------------------------------------------------------
/node_modules/.bin/rimraf:
--------------------------------------------------------------------------------
1 | ../rimraf/bin.js
--------------------------------------------------------------------------------
/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver
--------------------------------------------------------------------------------
/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/uuid:
--------------------------------------------------------------------------------
1 | ../uuid/bin/uuid
--------------------------------------------------------------------------------
/node_modules/ajv/.tonic_example.js:
--------------------------------------------------------------------------------
1 | var Ajv = require('ajv');
2 | var ajv = new 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/equal.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // do NOT remove this file - it would break pre-compiled schemas
4 | // https://github.com/ajv-validator/ajv/issues/889
5 | module.exports = require('fast-deep-equal');
6 |
--------------------------------------------------------------------------------
/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/dot/_limitItems.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{# def.numberKeyword }}
7 |
8 | {{ var $op = $keyword == 'maxItems' ? '>' : '<'; }}
9 | if ({{# def.$dataNotType:'number' }} {{=$data}}.length {{=$op}} {{=$schemaValue}}) {
10 | {{ var $errorKeyword = $keyword; }}
11 | {{# def.error:'_limitItems' }}
12 | } {{? $breakOnError }} else { {{?}}
13 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/_limitLength.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{# def.numberKeyword }}
7 |
8 | {{ var $op = $keyword == 'maxLength' ? '>' : '<'; }}
9 | if ({{# def.$dataNotType:'number' }} {{# def.strLength }} {{=$op}} {{=$schemaValue}}) {
10 | {{ var $errorKeyword = $keyword; }}
11 | {{# def.error:'_limitLength' }}
12 | } {{? $breakOnError }} else { {{?}}
13 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/_limitProperties.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.errors }}
3 | {{# def.setupKeyword }}
4 | {{# def.$data }}
5 |
6 | {{# def.numberKeyword }}
7 |
8 | {{ var $op = $keyword == 'maxProperties' ? '>' : '<'; }}
9 | if ({{# def.$dataNotType:'number' }} Object.keys({{=$data}}).length {{=$op}} {{=$schemaValue}}) {
10 | {{ var $errorKeyword = $keyword; }}
11 | {{# def.error:'_limitProperties' }}
12 | } {{? $breakOnError }} else { {{?}}
13 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/comment.jst:
--------------------------------------------------------------------------------
1 | {{# def.definitions }}
2 | {{# def.setupKeyword }}
3 |
4 | {{ var $comment = it.util.toQuotedString($schema); }}
5 | {{? it.opts.$comment === true }}
6 | console.log({{=$comment}});
7 | {{?? typeof it.opts.$comment == 'function' }}
8 | self._opts.$comment({{=$comment}}, {{=it.util.toQuotedString($errSchemaPath)}}, validate.root.schema);
9 | {{?}}
10 |
--------------------------------------------------------------------------------
/node_modules/ajv/lib/dot/const.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:'const' }}
11 | {{? $breakOnError }} else { {{?}}
12 |
--------------------------------------------------------------------------------
/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/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 | echo
8 | echo Preparing browser tests:
9 |
10 | find spec -type f -name '*.spec.js' | \
11 | xargs -I {} sh -c \
12 | 'export f="{}"; echo $f; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");'
13 |
--------------------------------------------------------------------------------
/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = options => {
4 | options = Object.assign({
5 | onlyFirst: false
6 | }, options);
7 |
8 | const pattern = [
9 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
10 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'
11 | ].join('|');
12 |
13 | return new RegExp(pattern, options.onlyFirst ? undefined : 'g');
14 | };
15 |
--------------------------------------------------------------------------------
/node_modules/are-we-there-yet/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | exports.TrackerGroup = require('./tracker-group.js')
3 | exports.Tracker = require('./tracker.js')
4 | exports.TrackerStream = require('./tracker-stream.js')
5 |
--------------------------------------------------------------------------------
/node_modules/are-we-there-yet/tracker-base.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | var EventEmitter = require('events').EventEmitter
3 | var util = require('util')
4 |
5 | var trackerId = 0
6 | var TrackerBase = module.exports = function (name) {
7 | EventEmitter.call(this)
8 | this.id = ++trackerId
9 | this.name = name
10 | }
11 | util.inherits(TrackerBase, EventEmitter)
12 |
--------------------------------------------------------------------------------
/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/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 | ## 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/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/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/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/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "4"
6 | - "6"
7 | - "8"
8 | - "10"
9 | - "12"
10 |
--------------------------------------------------------------------------------
/node_modules/balanced-match/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | .gitignore
3 | .travis.yml
4 | Makefile
5 | example.js
6 |
--------------------------------------------------------------------------------
/node_modules/bcrypt/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [{package.json,*.yml}]
12 | indent_style = space
13 | indent_size = 2
14 |
15 | [appveyor.yml]
16 | end_of_line = crlf
17 |
18 | [*.md]
19 | trim_trailing_whitespace = false
20 |
--------------------------------------------------------------------------------
/node_modules/bcrypt/Makefile:
--------------------------------------------------------------------------------
1 | TESTS = test/*.js
2 |
3 | all: test
4 |
5 | build: clean compile
6 |
7 | compile:
8 | npm install .
9 | npm run install
10 |
11 | test: build
12 | @./node_modules/nodeunit/bin/nodeunit \
13 | $(TESTS)
14 |
15 | clean:
16 | rm -Rf lib/bindings/
17 |
18 |
19 | .PHONY: clean test build
20 |
--------------------------------------------------------------------------------
/node_modules/bcrypt/bcrypt-5.0.0.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/bcrypt/bcrypt-5.0.0.tgz
--------------------------------------------------------------------------------
/node_modules/bcrypt/examples/forever_gen_salt.js:
--------------------------------------------------------------------------------
1 | var bcrypt = require('../bcrypt');
2 |
3 | (function printSalt() {
4 | bcrypt.genSalt(10, function(err, salt) {
5 | console.log('salt: ' + salt);
6 | printSalt();
7 | });
8 | })()
9 |
--------------------------------------------------------------------------------
/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node
--------------------------------------------------------------------------------
/node_modules/bcrypt/test_alpine.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | set -xe
4 |
5 | echo "Running on $(node -v)"
6 |
7 | apk add make g++ python
8 | npm test --unsafe-perm
9 |
10 | ./node_modules/.bin/node-pre-gyp configure
11 | ./node_modules/.bin/node-pre-gyp build
12 | ./node_modules/.bin/node-pre-gyp package
13 |
--------------------------------------------------------------------------------
/node_modules/bcryptjs/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
3 | debug.log
4 | doco/
5 | tests/bench.js
6 | *.png
7 |
--------------------------------------------------------------------------------
/node_modules/bcryptjs/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.10
5 | - 0.12
6 | - 4
7 | - 6
8 |
9 | before_script: npm -g install testjs
10 |
11 | env:
12 | - CXX=g++-4.8
13 | addons:
14 | apt:
15 | sources:
16 | - ubuntu-toolchain-r-test
17 | packages:
18 | - g++-4.8
19 |
--------------------------------------------------------------------------------
/node_modules/bcryptjs/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "vsicons.presets.angular": false
3 | }
--------------------------------------------------------------------------------
/node_modules/bcryptjs/dist/bcrypt.min.js.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/bcryptjs/dist/bcrypt.min.js.gz
--------------------------------------------------------------------------------
/node_modules/bcryptjs/src/bcrypt/prng/README.md:
--------------------------------------------------------------------------------
1 | Because of [reasonable security doubts](https://github.com/dcodeIO/bcrypt.js/issues/16), these files, which used to be
2 | a part of bcrypt-isaac.js, are no longer used but are kept here for reference only.
3 |
4 | What is required instead is a proper way to collect entropy sources (using an intermediate stream cipher) which is then
5 | used to seed the CSPRNG. Pick one and use `bcrypt.setRandomFallback` instead.
6 |
--------------------------------------------------------------------------------
/node_modules/binary-extensions/binary-extensions.json.d.ts:
--------------------------------------------------------------------------------
1 | declare const binaryExtensionsJson: readonly string[];
2 |
3 | export = binaryExtensionsJson;
4 |
--------------------------------------------------------------------------------
/node_modules/binary-extensions/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | List of binary file extensions.
3 |
4 | @example
5 | ```
6 | import binaryExtensions = require('binary-extensions');
7 |
8 | console.log(binaryExtensions);
9 | //=> ['3ds', '3g2', …]
10 | ```
11 | */
12 | declare const binaryExtensions: readonly string[];
13 |
14 | export = binaryExtensions;
15 |
--------------------------------------------------------------------------------
/node_modules/binary-extensions/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./binary-extensions.json');
2 |
--------------------------------------------------------------------------------
/node_modules/bl/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - '4'
5 | - '6'
6 | - '8'
7 | - '9'
8 | - '10'
9 | branches:
10 | only:
11 | - master
12 | notifications:
13 | email:
14 | - rod@vagg.org
15 | - matteo.collina@gmail.com
16 |
--------------------------------------------------------------------------------
/node_modules/bluebird/changelog.md:
--------------------------------------------------------------------------------
1 | [http://bluebirdjs.com/docs/changelog.html](http://bluebirdjs.com/docs/changelog.html)
2 |
--------------------------------------------------------------------------------
/node_modules/bluebird/js/release/any.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | module.exports = function(Promise) {
3 | var SomePromiseArray = Promise._SomePromiseArray;
4 | function any(promises) {
5 | var ret = new SomePromiseArray(promises);
6 | var promise = ret.promise();
7 | ret.setHowMany(1);
8 | ret.setUnwrap();
9 | ret.init();
10 | return promise;
11 | }
12 |
13 | Promise.any = function (promises) {
14 | return any(promises);
15 | };
16 |
17 | Promise.prototype.any = function () {
18 | return any(this);
19 | };
20 |
21 | };
22 |
--------------------------------------------------------------------------------
/node_modules/bluebird/js/release/bluebird.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var old;
3 | if (typeof Promise !== "undefined") old = Promise;
4 | function noConflict() {
5 | try { if (Promise === bluebird) Promise = old; }
6 | catch (e) {}
7 | return bluebird;
8 | }
9 | var bluebird = require("./promise")();
10 | bluebird.noConflict = noConflict;
11 | module.exports = bluebird;
12 |
--------------------------------------------------------------------------------
/node_modules/bluebird/js/release/filter.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | module.exports = function(Promise, INTERNAL) {
3 | var PromiseMap = Promise.map;
4 |
5 | Promise.prototype.filter = function (fn, options) {
6 | return PromiseMap(this, fn, options, INTERNAL);
7 | };
8 |
9 | Promise.filter = function (promises, fn, options) {
10 | return PromiseMap(promises, fn, options, INTERNAL);
11 | };
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/bson/browser_build/package.json:
--------------------------------------------------------------------------------
1 | { "name" : "bson"
2 | , "description" : "A bson parser for node.js and the browser"
3 | , "main": "../"
4 | , "directories" : { "lib" : "../lib/bson" }
5 | , "engines" : { "node" : ">=0.6.0" }
6 | , "licenses" : [ { "type" : "Apache License, Version 2.0"
7 | , "url" : "http://www.apache.org/licenses/LICENSE-2.0" } ]
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/bson/lib/bson/max_key.js:
--------------------------------------------------------------------------------
1 | /**
2 | * A class representation of the BSON MaxKey type.
3 | *
4 | * @class
5 | * @return {MaxKey} A MaxKey instance
6 | */
7 | function MaxKey() {
8 | if (!(this instanceof MaxKey)) return new MaxKey();
9 |
10 | this._bsontype = 'MaxKey';
11 | }
12 |
13 | module.exports = MaxKey;
14 | module.exports.MaxKey = MaxKey;
15 |
--------------------------------------------------------------------------------
/node_modules/bson/lib/bson/min_key.js:
--------------------------------------------------------------------------------
1 | /**
2 | * A class representation of the BSON MinKey type.
3 | *
4 | * @class
5 | * @return {MinKey} A MinKey instance
6 | */
7 | function MinKey() {
8 | if (!(this instanceof MinKey)) return new MinKey();
9 |
10 | this._bsontype = 'MinKey';
11 | }
12 |
13 | module.exports = MinKey;
14 | module.exports.MinKey = MinKey;
15 |
--------------------------------------------------------------------------------
/node_modules/buffer-equal-constant-time/.npmignore:
--------------------------------------------------------------------------------
1 | .*.sw[mnop]
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/node_modules/buffer-equal-constant-time/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/cacheable-request/node_modules/lowercase-keys/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Lowercase the keys of an object.
3 |
4 | @returns A new object with the keys lowercased.
5 |
6 | @example
7 | ```
8 | import lowercaseKeys = require('lowercase-keys');
9 |
10 | lowercaseKeys({FOO: true, bAr: false});
11 | //=> {foo: true, bar: false}
12 | ```
13 | */
14 | declare function lowercaseKeys(object: {[key: string]: T}): {[key: string]: T};
15 |
16 | export = lowercaseKeys;
17 |
--------------------------------------------------------------------------------
/node_modules/cacheable-request/node_modules/lowercase-keys/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = object => {
3 | const result = {};
4 |
5 | for (const [key, value] of Object.entries(object)) {
6 | result[key.toLowerCase()] = value;
7 | }
8 |
9 | return result;
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/chalk/node_modules/has-flag/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = (flag, argv = process.argv) => {
4 | const prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');
5 | const position = argv.indexOf(prefix + flag);
6 | const terminatorPosition = argv.indexOf('--');
7 | return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition);
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/chalk/node_modules/supports-color/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {
3 | stdout: false,
4 | stderr: false
5 | };
6 |
--------------------------------------------------------------------------------
/node_modules/chownr/README.md:
--------------------------------------------------------------------------------
1 | Like `chown -R`.
2 |
3 | Takes the same arguments as `fs.chown()`
4 |
--------------------------------------------------------------------------------
/node_modules/cli-boxes/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const cliBoxes = require('./boxes.json');
3 |
4 | module.exports = cliBoxes;
5 | // TODO: Remove this for the next major release
6 | module.exports.default = cliBoxes;
7 |
--------------------------------------------------------------------------------
/node_modules/clone-response/src/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const PassThrough = require('stream').PassThrough;
4 | const mimicResponse = require('mimic-response');
5 |
6 | const cloneResponse = response => {
7 | if (!(response && response.pipe)) {
8 | throw new TypeError('Parameter `response` must be a response stream.');
9 | }
10 |
11 | const clone = new PassThrough();
12 | mimicResponse(response, clone);
13 |
14 | return response.pipe(clone);
15 | };
16 |
17 | module.exports = cloneResponse;
18 |
--------------------------------------------------------------------------------
/node_modules/color-name/README.md:
--------------------------------------------------------------------------------
1 | A JSON with color names and its values. Based on http://dev.w3.org/csswg/css-color/#named-colors.
2 |
3 | [](https://nodei.co/npm/color-name/)
4 |
5 |
6 | ```js
7 | var colors = require('color-name');
8 | colors.red //[255,0,0]
9 | ```
10 |
11 |
12 |
--------------------------------------------------------------------------------
/node_modules/concat-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/node_modules/concat-map/example/map.js:
--------------------------------------------------------------------------------
1 | var concatMap = require('../');
2 | var xs = [ 1, 2, 3, 4, 5, 6 ];
3 | var ys = concatMap(xs, function (x) {
4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : [];
5 | });
6 | console.dir(ys);
7 |
--------------------------------------------------------------------------------
/node_modules/concat-map/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (xs, fn) {
2 | var res = [];
3 | for (var i = 0; i < xs.length; i++) {
4 | var x = fn(xs[i], i);
5 | if (isArray(x)) res.push.apply(res, x);
6 | else res.push(x);
7 | }
8 | return res;
9 | };
10 |
11 | var isArray = Array.isArray || function (xs) {
12 | return Object.prototype.toString.call(xs) === '[object Array]';
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/content-type/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.4 / 2017-09-11
2 | ==================
3 |
4 | * perf: skip parameter parsing when no parameters
5 |
6 | 1.0.3 / 2017-09-10
7 | ==================
8 |
9 | * perf: remove argument reassignment
10 |
11 | 1.0.2 / 2016-05-09
12 | ==================
13 |
14 | * perf: enable strict mode
15 |
16 | 1.0.1 / 2015-02-13
17 | ==================
18 |
19 | * Improve missing `Content-Type` header error message
20 |
21 | 1.0.0 / 2015-02-01
22 | ==================
23 |
24 | * Initial implementation, derived from `media-typer@0.3.0`
25 |
--------------------------------------------------------------------------------
/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/node_modules/crypto-random-string/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Generate a [cryptographically strong](https://en.m.wikipedia.org/wiki/Strong_cryptography) random string.
3 |
4 | @param length - Length of the returned string.
5 | @returns A [`hex`](https://en.wikipedia.org/wiki/Hexadecimal) string.
6 |
7 | @example
8 | ```
9 | import cryptoRandomString = require('crypto-random-string');
10 |
11 | cryptoRandomString(10);
12 | //=> '2cf05d94db'
13 | ```
14 | */
15 | declare function cryptoRandomString(length: number): string;
16 |
17 | export = cryptoRandomString;
18 |
--------------------------------------------------------------------------------
/node_modules/crypto-random-string/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const crypto = require('crypto');
3 |
4 | module.exports = length => {
5 | if (!Number.isFinite(length)) {
6 | throw new TypeError('Expected a finite number');
7 | }
8 |
9 | return crypto.randomBytes(Math.ceil(length / 2)).toString('hex').slice(0, length);
10 | };
11 |
--------------------------------------------------------------------------------
/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.9",
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/debug/src/inspector-log.js:
--------------------------------------------------------------------------------
1 | module.exports = inspectorLog;
2 |
3 | // black hole
4 | const nullStream = new (require('stream').Writable)();
5 | nullStream._write = () => {};
6 |
7 | /**
8 | * Outputs a `console.log()` to the Node.js Inspector console *only*.
9 | */
10 | function inspectorLog() {
11 | const stdout = console._stdout;
12 | console._stdout = nullStream;
13 | console.log.apply(console, arguments);
14 | console._stdout = stdout;
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/deep-extend/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/deep-extend');
2 |
--------------------------------------------------------------------------------
/node_modules/defer-to-connect/dist/index.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import { Socket } from 'net';
3 | import { TLSSocket } from 'tls';
4 | interface Listeners {
5 | connect?: () => void;
6 | secureConnect?: () => void;
7 | close?: (hadError: boolean) => void;
8 | }
9 | declare const deferToConnect: (socket: Socket | TLSSocket, fn: Listeners | (() => void)) => void;
10 | export default deferToConnect;
11 |
--------------------------------------------------------------------------------
/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/delegates/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/node_modules/delegates/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2015-12-14
3 | ==================
4 |
5 | * Merge pull request #12 from kasicka/master
6 | * Add license text
7 |
8 | 0.1.0 / 2014-10-17
9 | ==================
10 |
11 | * adds `.fluent()` to api
12 |
13 | 0.0.3 / 2014-01-13
14 | ==================
15 |
16 | * fix receiver for .method()
17 |
18 | 0.0.2 / 2014-01-13
19 | ==================
20 |
21 | * Object.defineProperty() sucks
22 | * Initial commit
23 |
--------------------------------------------------------------------------------
/node_modules/delegates/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec \
6 | --bail
7 |
8 | .PHONY: test
--------------------------------------------------------------------------------
/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/detect-libc/.npmignore:
--------------------------------------------------------------------------------
1 | .nyc_output
2 | .travis.yml
3 | coverage
4 | test.js
5 | node_modules
6 | /.circleci
7 | /tests/integration
8 |
--------------------------------------------------------------------------------
/node_modules/detect-libc/bin/detect-libc.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | var spawnSync = require('child_process').spawnSync;
6 | var libc = require('../');
7 |
8 | var spawnOptions = {
9 | env: process.env,
10 | shell: true,
11 | stdio: 'inherit'
12 | };
13 |
14 | if (libc.isNonGlibcLinux) {
15 | spawnOptions.env.LIBC = process.env.LIBC || libc.family;
16 | }
17 |
18 | process.exit(spawnSync(process.argv[2], process.argv.slice(3), spawnOptions).status);
19 |
--------------------------------------------------------------------------------
/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/ecdsa-sig-formatter/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @omsmith
2 |
--------------------------------------------------------------------------------
/node_modules/emoji-regex/index.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'emoji-regex' {
2 | function emojiRegex(): RegExp;
3 |
4 | export default emojiRegex;
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/encodeurl/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.2 / 2018-01-21
2 | ==================
3 |
4 | * Fix encoding `%` as last character
5 |
6 | 1.0.1 / 2016-06-09
7 | ==================
8 |
9 | * Fix encoding unpaired surrogates at start/end of string
10 |
11 | 1.0.0 / 2016-06-08
12 | ==================
13 |
14 | * Initial release
15 |
--------------------------------------------------------------------------------
/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/extend/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 150
11 |
12 | [CHANGELOG.md]
13 | indent_style = space
14 | indent_size = 2
15 |
16 | [*.json]
17 | max_line_length = off
18 |
19 | [Makefile]
20 | max_line_length = off
21 |
--------------------------------------------------------------------------------
/node_modules/extend/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "complexity": [2, 20],
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/extsprintf/.gitmodules:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/extsprintf/.gitmodules
--------------------------------------------------------------------------------
/node_modules/extsprintf/.npmignore:
--------------------------------------------------------------------------------
1 | /deps
2 | /examples
3 |
--------------------------------------------------------------------------------
/node_modules/fast-deep-equal/es6/index.d.ts:
--------------------------------------------------------------------------------
1 | declare const equal: (a: any, b: any) => boolean;
2 | export = equal;
3 |
--------------------------------------------------------------------------------
/node_modules/fast-deep-equal/es6/react.d.ts:
--------------------------------------------------------------------------------
1 | declare const equal: (a: any, b: any) => boolean;
2 | export = equal;
3 |
--------------------------------------------------------------------------------
/node_modules/fast-deep-equal/index.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'fast-deep-equal' {
2 | const equal: (a: any, b: any) => boolean;
3 | export = equal;
4 | }
5 |
--------------------------------------------------------------------------------
/node_modules/fast-deep-equal/react.d.ts:
--------------------------------------------------------------------------------
1 | declare const equal: (a: any, b: any) => boolean;
2 | export = equal;
3 |
--------------------------------------------------------------------------------
/node_modules/fast-json-stable-stringify/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | tidelift: "npm/fast-json-stable-stringify"
2 |
--------------------------------------------------------------------------------
/node_modules/fast-json-stable-stringify/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | - "10"
5 | - "12"
6 | - "13"
7 | after_script:
8 | - coveralls < coverage/lcov.info
9 |
--------------------------------------------------------------------------------
/node_modules/fast-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/fast-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/fast-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/fast-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/fast-json-stable-stringify/index.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'fast-json-stable-stringify' {
2 | function stringify(obj: any): string;
3 | export = stringify;
4 | }
5 |
--------------------------------------------------------------------------------
/node_modules/fast-json-stable-stringify/test/cmp.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var stringify = require('../');
5 |
6 | test('custom comparison function', function (t) {
7 | t.plan(1);
8 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 };
9 | var s = stringify(obj, function (a, b) {
10 | return a.key < b.key ? 1 : -1;
11 | });
12 | t.equal(s, '{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}');
13 | });
14 |
--------------------------------------------------------------------------------
/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.2 / 2017-09-14
2 | ==================
3 |
4 | * perf: improve header parsing
5 | * perf: reduce overhead when no `X-Forwarded-For` header
6 |
7 | 0.1.1 / 2017-09-10
8 | ==================
9 |
10 | * Fix trimming leading / trailing OWS
11 | * perf: hoist regular expression
12 |
13 | 0.1.0 / 2014-09-21
14 | ==================
15 |
16 | * Initial release
17 |
--------------------------------------------------------------------------------
/node_modules/fsevents/fsevents.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/fsevents/fsevents.node
--------------------------------------------------------------------------------
/node_modules/gauge/base-theme.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | var spin = require('./spin.js')
3 | var progressBar = require('./progress-bar.js')
4 |
5 | module.exports = {
6 | activityIndicator: function (values, theme, width) {
7 | if (values.spun == null) return
8 | return spin(theme, values.spun)
9 | },
10 | progressbar: function (values, theme, width) {
11 | if (values.completed == null) return
12 | return progressBar(theme, width, values.completed)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/node_modules/gauge/has-color.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = isWin32() || isColorTerm()
4 |
5 | function isWin32 () {
6 | return process.platform === 'win32'
7 | }
8 |
9 | function isColorTerm () {
10 | var termHasColor = /^screen|^xterm|^vt100|color|ansi|cygwin|linux/i
11 | return !!process.env.COLORTERM || termHasColor.test(process.env.TERM)
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/gauge/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function () {
3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g;
4 | };
5 |
--------------------------------------------------------------------------------
/node_modules/gauge/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var ansiRegex = require('ansi-regex')();
3 |
4 | module.exports = function (str) {
5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str;
6 | };
7 |
--------------------------------------------------------------------------------
/node_modules/gauge/process.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | // this exists so we can replace it during testing
3 | module.exports = process
4 |
--------------------------------------------------------------------------------
/node_modules/gauge/set-immediate.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | var process = require('./process')
3 | try {
4 | module.exports = setImmediate
5 | } catch (ex) {
6 | module.exports = process.nextTick
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/gauge/set-interval.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | // this exists so we can replace it during testing
3 | module.exports = setInterval
4 |
--------------------------------------------------------------------------------
/node_modules/gauge/spin.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = function spin (spinstr, spun) {
4 | return spinstr[spun % spinstr.length]
5 | }
6 |
--------------------------------------------------------------------------------
/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/got/source/known-hook-events.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = [
4 | 'beforeError',
5 | 'init',
6 | 'beforeRequest',
7 | 'beforeRedirect',
8 | 'beforeRetry',
9 | 'afterResponse'
10 | ];
11 |
--------------------------------------------------------------------------------
/node_modules/got/source/utils/deep-freeze.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const is = require('@sindresorhus/is');
3 |
4 | module.exports = function deepFreeze(object) {
5 | for (const [key, value] of Object.entries(object)) {
6 | if (is.plainObject(value) || is.array(value)) {
7 | deepFreeze(object[key]);
8 | }
9 | }
10 |
11 | return Object.freeze(object);
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/got/source/utils/is-form-data.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const is = require('@sindresorhus/is');
3 |
4 | module.exports = body => is.nodeStream(body) && is.function(body.getBoundary);
5 |
--------------------------------------------------------------------------------
/node_modules/graceful-fs/clone.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = clone
4 |
5 | function clone (obj) {
6 | if (obj === null || typeof obj !== 'object')
7 | return obj
8 |
9 | if (obj instanceof Object)
10 | var copy = { __proto__: obj.__proto__ }
11 | else
12 | var copy = Object.create(null)
13 |
14 | Object.getOwnPropertyNames(obj).forEach(function (key) {
15 | Object.defineProperty(copy, key, Object.getOwnPropertyDescriptor(obj, key))
16 | })
17 |
18 | return copy
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/browser.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "browser.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "version"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "version": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/cache.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "cache.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "properties": {
5 | "beforeRequest": {
6 | "oneOf": [
7 | { "type": "null" },
8 | { "$ref": "beforeRequest.json#" }
9 | ]
10 | },
11 | "afterRequest": {
12 | "oneOf": [
13 | { "type": "null" },
14 | { "$ref": "afterRequest.json#" }
15 | ]
16 | },
17 | "comment": {
18 | "type": "string"
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/creator.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "creator.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "version"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "version": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/har.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "har.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "log"
7 | ],
8 | "properties": {
9 | "log": {
10 | "$ref": "log.json#"
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/header.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "header.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "value"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "value": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/pageTimings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "pageTimings.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "properties": {
6 | "onContentLoad": {
7 | "type": "number",
8 | "min": -1
9 | },
10 | "onLoad": {
11 | "type": "number",
12 | "min": -1
13 | },
14 | "comment": {
15 | "type": "string"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/node_modules/har-schema/lib/query.json:
--------------------------------------------------------------------------------
1 | {
2 | "$id": "query.json#",
3 | "$schema": "http://json-schema.org/draft-06/schema#",
4 | "type": "object",
5 | "required": [
6 | "name",
7 | "value"
8 | ],
9 | "properties": {
10 | "name": {
11 | "type": "string"
12 | },
13 | "value": {
14 | "type": "string"
15 | },
16 | "comment": {
17 | "type": "string"
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/node_modules/har-validator/lib/error.js:
--------------------------------------------------------------------------------
1 | function HARError (errors) {
2 | var 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 |
17 | module.exports = HARError
18 |
--------------------------------------------------------------------------------
/node_modules/has-flag/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (flag, argv) => {
3 | argv = argv || process.argv;
4 | const prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--');
5 | const pos = argv.indexOf(prefix + flag);
6 | const terminatorPos = argv.indexOf('--');
7 | return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos);
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/has-yarn/index.d.ts:
--------------------------------------------------------------------------------
1 | declare const hasYarn: {
2 | /**
3 | * Check if a project is using [Yarn](https://yarnpkg.com).
4 | *
5 | * @param cwd - Current working directory. Default: `process.cwd()`.
6 | * @returns Whether the project uses Yarn.
7 | */
8 | (cwd?: string): boolean;
9 |
10 | // TODO: Remove this for the next major release, refactor the whole definition to:
11 | // declare function hasYarn(cwd?: string): boolean;
12 | // export = hasYarn;
13 | default: typeof hasYarn;
14 | };
15 |
16 | export = hasYarn;
17 |
--------------------------------------------------------------------------------
/node_modules/has-yarn/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const path = require('path');
3 | const fs = require('fs');
4 |
5 | const hasYarn = (cwd = process.cwd()) => fs.existsSync(path.resolve(cwd, 'yarn.lock'));
6 |
7 | module.exports = hasYarn;
8 | // TODO: Remove this for the next major release
9 | module.exports.default = hasYarn;
10 |
--------------------------------------------------------------------------------
/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/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/is-binary-path/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Check if a file path is a binary file.
3 |
4 | @example
5 | ```
6 | import isBinaryPath = require('is-binary-path');
7 |
8 | isBinaryPath('source/unicorn.png');
9 | //=> true
10 |
11 | isBinaryPath('source/unicorn.txt');
12 | //=> false
13 | ```
14 | */
15 | declare function isBinaryPath(filePath: string): boolean;
16 |
17 | export = isBinaryPath;
18 |
--------------------------------------------------------------------------------
/node_modules/is-binary-path/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const path = require('path');
3 | const binaryExtensions = require('binary-extensions');
4 |
5 | const extensions = new Set(binaryExtensions);
6 |
7 | module.exports = filePath => extensions.has(path.extname(filePath).slice(1).toLowerCase());
8 |
--------------------------------------------------------------------------------
/node_modules/is-ci/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## v2.0.0
4 |
5 | Breaking changes:
6 |
7 | * Drop support for Node.js end-of-life versions: 0.10, 0.12, 4, 5, 7,
8 | and 9
9 |
10 | Other changes:
11 |
12 | See [ci-info
13 | changelog](https://github.com/watson/ci-info/blob/master/CHANGELOG.md#v200)
14 | for a list of newly supported CI servers.
15 |
--------------------------------------------------------------------------------
/node_modules/is-ci/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | 'use strict'
3 |
4 | process.exit(require('./') ? 0 : 1)
5 |
--------------------------------------------------------------------------------
/node_modules/is-ci/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = require('ci-info').isCI
4 |
--------------------------------------------------------------------------------
/node_modules/is-extglob/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * is-extglob
3 | *
4 | * Copyright (c) 2014-2016, Jon Schlinkert.
5 | * Licensed under the MIT License.
6 | */
7 |
8 | module.exports = function isExtglob(str) {
9 | if (typeof str !== 'string' || str === '') {
10 | return false;
11 | }
12 |
13 | var match;
14 | while ((match = /(\\).|([@?!+*]\(.*\))/g.exec(str))) {
15 | if (match[2]) return true;
16 | str = str.slice(match.index + match[0].length);
17 | }
18 |
19 | return false;
20 | };
21 |
--------------------------------------------------------------------------------
/node_modules/is-installed-globally/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Check if your package was installed globally.
3 |
4 | @example
5 | ```
6 | import isInstalledGlobally = require('is-installed-globally');
7 |
8 | // With `npm install your-package`
9 | console.log(isInstalledGlobally);
10 | //=> false
11 |
12 | // With `npm install --global your-package`
13 | console.log(isInstalledGlobally);
14 | //=> true
15 | ```
16 | */
17 | declare const isInstalledGlobally: boolean;
18 |
19 | export = isInstalledGlobally;
20 |
--------------------------------------------------------------------------------
/node_modules/is-installed-globally/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const fs = require('fs');
3 | const globalDirs = require('global-dirs');
4 | const isPathInside = require('is-path-inside');
5 |
6 | module.exports = (() => {
7 | try {
8 | return (
9 | isPathInside(__dirname, globalDirs.yarn.packages) ||
10 | isPathInside(__dirname, fs.realpathSync(globalDirs.npm.packages))
11 | );
12 | } catch (_) {
13 | return false;
14 | }
15 | })();
16 |
--------------------------------------------------------------------------------
/node_modules/is-npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const userAgent = process.env.npm_config_user_agent;
4 | const isYarn = Boolean(userAgent && userAgent.startsWith('yarn'));
5 | const isNpm = Boolean(userAgent && userAgent.startsWith('npm'));
6 |
7 | module.exports.isNpmOrYarn = isNpm || isYarn;
8 | module.exports.isNpm = isNpm;
9 | module.exports.isYarn = isYarn;
10 |
--------------------------------------------------------------------------------
/node_modules/is-number/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * is-number
3 | *
4 | * Copyright (c) 2014-present, Jon Schlinkert.
5 | * Released under the MIT License.
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = function(num) {
11 | if (typeof num === 'number') {
12 | return num - num === 0;
13 | }
14 | if (typeof num === 'string' && num.trim() !== '') {
15 | return Number.isFinite ? Number.isFinite(+num) : isFinite(+num);
16 | }
17 | return false;
18 | };
19 |
--------------------------------------------------------------------------------
/node_modules/is-obj/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Check if a value is an object.
3 |
4 | Keep in mind that array, function, regexp, etc, are objects in JavaScript.
5 |
6 | @example
7 | ```
8 | import isObject = require('is-obj');
9 |
10 | isObject({foo: 'bar'});
11 | //=> true
12 |
13 | isObject([1, 2, 3]);
14 | //=> true
15 |
16 | isObject('foo');
17 | //=> false
18 | ```
19 | */
20 | declare function isObject(value: unknown): value is object;
21 |
22 | export = isObject;
23 |
--------------------------------------------------------------------------------
/node_modules/is-obj/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = value => {
4 | const type = typeof value;
5 | return value !== null && (type === 'object' || type === 'function');
6 | };
7 |
--------------------------------------------------------------------------------
/node_modules/is-path-inside/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const path = require('path');
3 |
4 | module.exports = (childPath, parentPath) => {
5 | childPath = path.resolve(childPath);
6 | parentPath = path.resolve(parentPath);
7 |
8 | if (process.platform === 'win32') {
9 | childPath = childPath.toLowerCase();
10 | parentPath = parentPath.toLowerCase();
11 | }
12 |
13 | if (childPath === parentPath) {
14 | return false;
15 | }
16 |
17 | childPath += path.sep;
18 | parentPath += path.sep;
19 |
20 | return childPath.startsWith(parentPath);
21 | };
22 |
--------------------------------------------------------------------------------
/node_modules/is-yarn-global/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | - "6"
5 |
--------------------------------------------------------------------------------
/node_modules/is-yarn-global/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const path = require('path');
4 |
5 | module.exports = function () {
6 | const isWindows = process.platform === 'win32';
7 | const yarnPath = isWindows ? path.join('Yarn', 'config', 'global') : path.join('.config', 'yarn', 'global');
8 | if (__dirname.includes(yarnPath)) {
9 | return true;
10 | }
11 | return false;
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/isarray/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/isarray/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/isarray/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @node_modules/.bin/tape test.js
4 |
5 | .PHONY: test
6 |
7 |
--------------------------------------------------------------------------------
/node_modules/isarray/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "isarray",
3 | "description" : "Array#isArray for older browsers",
4 | "version" : "0.0.1",
5 | "repository" : "juliangruber/isarray",
6 | "homepage": "https://github.com/juliangruber/isarray",
7 | "main" : "index.js",
8 | "scripts" : [
9 | "index.js"
10 | ],
11 | "dependencies" : {},
12 | "keywords": ["browser","isarray","array"],
13 | "author": {
14 | "name": "Julian Gruber",
15 | "email": "mail@juliangruber.com",
16 | "url": "http://juliangruber.com"
17 | },
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | var toString = {}.toString;
2 |
3 | module.exports = Array.isArray || function (arr) {
4 | return toString.call(arr) == '[object Array]';
5 | };
6 |
--------------------------------------------------------------------------------
/node_modules/isarray/test.js:
--------------------------------------------------------------------------------
1 | var isArray = require('./');
2 | var test = require('tape');
3 |
4 | test('is array', function(t){
5 | t.ok(isArray([]));
6 | t.notOk(isArray({}));
7 | t.notOk(isArray(null));
8 | t.notOk(isArray(false));
9 |
10 | var obj = {};
11 | obj[0] = true;
12 | t.notOk(isArray(obj));
13 |
14 | var arr = [];
15 | arr.foo = 'bar';
16 | t.ok(isArray(arr));
17 |
18 | t.end();
19 | });
20 |
21 |
--------------------------------------------------------------------------------
/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/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-buffer/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | node_modules/*
3 | npm_debug.log
4 |
--------------------------------------------------------------------------------
/node_modules/json-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 |
--------------------------------------------------------------------------------
/node_modules/json-schema-traverse/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4"
4 | - "6"
5 | - "7"
6 | - "8"
7 | after_script:
8 | - coveralls < coverage/lcov.info
9 |
--------------------------------------------------------------------------------
/node_modules/json-schema-traverse/spec/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | parserOptions:
2 | ecmaVersion: 6
3 | globals:
4 | beforeEach: false
5 | describe: false
6 | it: false
7 |
--------------------------------------------------------------------------------
/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-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-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/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-stringify-safe/.npmignore:
--------------------------------------------------------------------------------
1 | /*.tgz
2 |
--------------------------------------------------------------------------------
/node_modules/json-stringify-safe/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --recursive
2 | --require must
3 |
--------------------------------------------------------------------------------
/node_modules/jsonwebtoken/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | decode: require('./decode'),
3 | verify: require('./verify'),
4 | sign: require('./sign'),
5 | JsonWebTokenError: require('./lib/JsonWebTokenError'),
6 | NotBeforeError: require('./lib/NotBeforeError'),
7 | TokenExpiredError: require('./lib/TokenExpiredError'),
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/jsonwebtoken/lib/JsonWebTokenError.js:
--------------------------------------------------------------------------------
1 | var JsonWebTokenError = function (message, error) {
2 | Error.call(this, message);
3 | if(Error.captureStackTrace) {
4 | Error.captureStackTrace(this, this.constructor);
5 | }
6 | this.name = 'JsonWebTokenError';
7 | this.message = message;
8 | if (error) this.inner = error;
9 | };
10 |
11 | JsonWebTokenError.prototype = Object.create(Error.prototype);
12 | JsonWebTokenError.prototype.constructor = JsonWebTokenError;
13 |
14 | module.exports = JsonWebTokenError;
15 |
--------------------------------------------------------------------------------
/node_modules/jsonwebtoken/lib/NotBeforeError.js:
--------------------------------------------------------------------------------
1 | var JsonWebTokenError = require('./JsonWebTokenError');
2 |
3 | var NotBeforeError = function (message, date) {
4 | JsonWebTokenError.call(this, message);
5 | this.name = 'NotBeforeError';
6 | this.date = date;
7 | };
8 |
9 | NotBeforeError.prototype = Object.create(JsonWebTokenError.prototype);
10 |
11 | NotBeforeError.prototype.constructor = NotBeforeError;
12 |
13 | module.exports = NotBeforeError;
--------------------------------------------------------------------------------
/node_modules/jsonwebtoken/lib/TokenExpiredError.js:
--------------------------------------------------------------------------------
1 | var JsonWebTokenError = require('./JsonWebTokenError');
2 |
3 | var TokenExpiredError = function (message, expiredAt) {
4 | JsonWebTokenError.call(this, message);
5 | this.name = 'TokenExpiredError';
6 | this.expiredAt = expiredAt;
7 | };
8 |
9 | TokenExpiredError.prototype = Object.create(JsonWebTokenError.prototype);
10 |
11 | TokenExpiredError.prototype.constructor = TokenExpiredError;
12 |
13 | module.exports = TokenExpiredError;
--------------------------------------------------------------------------------
/node_modules/jsonwebtoken/lib/psSupported.js:
--------------------------------------------------------------------------------
1 | var semver = require('semver');
2 |
3 | module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0');
4 |
--------------------------------------------------------------------------------
/node_modules/jsonwebtoken/lib/timespan.js:
--------------------------------------------------------------------------------
1 | var ms = require('ms');
2 |
3 | module.exports = function (time, iat) {
4 | var timestamp = iat || Math.floor(Date.now() / 1000);
5 |
6 | if (typeof time === 'string') {
7 | var milliseconds = ms(time);
8 | if (typeof milliseconds === 'undefined') {
9 | return;
10 | }
11 | return Math.floor(timestamp + milliseconds / 1000);
12 | } else if (typeof time === 'number') {
13 | return timestamp + time;
14 | } else {
15 | return;
16 | }
17 |
18 | };
--------------------------------------------------------------------------------
/node_modules/jws/lib/tostring.js:
--------------------------------------------------------------------------------
1 | /*global module*/
2 | var Buffer = require('buffer').Buffer;
3 |
4 | module.exports = function toString(obj) {
5 | if (typeof obj === 'string')
6 | return obj;
7 | if (typeof obj === 'number' || Buffer.isBuffer(obj))
8 | return obj.toString();
9 | return JSON.stringify(obj);
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/kareem/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "12"
4 | - "10"
5 | - "9"
6 | - "8"
7 | - "7"
8 | - "6"
9 | - "5"
10 | - "4"
11 | script: "npm run-script test-travis"
12 | after_script: "npm install coveralls@2.10.0 && cat ./coverage/lcov.info | coveralls"
13 |
--------------------------------------------------------------------------------
/node_modules/kareem/Makefile:
--------------------------------------------------------------------------------
1 | docs:
2 | node ./docs.js
3 |
4 | coverage:
5 | ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha -- -R spec ./test/*
6 |
--------------------------------------------------------------------------------
/node_modules/kareem/gulpfile.js:
--------------------------------------------------------------------------------
1 | var gulp = require('gulp');
2 | var mocha = require('gulp-mocha');
3 | var config = require('./package.json');
4 | var jscs = require('gulp-jscs');
5 |
6 | gulp.task('mocha', function() {
7 | return gulp.src('./test/*').
8 | pipe(mocha({ reporter: 'dot' }));
9 | });
10 |
11 | gulp.task('jscs', function() {
12 | return gulp.src('./index.js').
13 | pipe(jscs(config.jscsConfig));
14 | });
15 |
16 | gulp.task('watch', function() {
17 | gulp.watch('./index.js', ['jscs', 'mocha']);
18 | });
19 |
--------------------------------------------------------------------------------
/node_modules/latest-version/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const packageJson = require('package-json');
3 |
4 | const lastestVersion = async (packageName, options) => {
5 | const {version} = await packageJson(packageName.toLowerCase(), options);
6 | return version;
7 | };
8 |
9 | module.exports = lastestVersion;
10 | // TODO: Remove this for the next major release
11 | module.exports.default = lastestVersion;
12 |
--------------------------------------------------------------------------------
/node_modules/lodash.includes/README.md:
--------------------------------------------------------------------------------
1 | # lodash.includes v4.3.0
2 |
3 | The [lodash](https://lodash.com/) method `_.includes` 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.includes
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var includes = require('lodash.includes');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#includes) or [package source](https://github.com/lodash/lodash/blob/4.3.0-npm-packages/lodash.includes) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lodash.isboolean/README.md:
--------------------------------------------------------------------------------
1 | # lodash.isboolean v3.0.3
2 |
3 | The [lodash](https://lodash.com/) method `_.isBoolean` 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.isboolean
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var isBoolean = require('lodash.isboolean');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#isBoolean) or [package source](https://github.com/lodash/lodash/blob/3.0.3-npm-packages/lodash.isboolean) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lodash.isinteger/README.md:
--------------------------------------------------------------------------------
1 | # lodash.isinteger v4.0.4
2 |
3 | The [lodash](https://lodash.com/) method `_.isInteger` 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.isinteger
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var isInteger = require('lodash.isinteger');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#isInteger) or [package source](https://github.com/lodash/lodash/blob/4.0.4-npm-packages/lodash.isinteger) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lodash.isnumber/README.md:
--------------------------------------------------------------------------------
1 | # lodash.isnumber v3.0.3
2 |
3 | The [lodash](https://lodash.com/) method `_.isNumber` 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.isnumber
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var isNumber = require('lodash.isnumber');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#isNumber) or [package source](https://github.com/lodash/lodash/blob/3.0.3-npm-packages/lodash.isnumber) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lodash.isstring/README.md:
--------------------------------------------------------------------------------
1 | # lodash.isstring v4.0.1
2 |
3 | The [lodash](https://lodash.com/) method `_.isString` 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.isstring
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var isString = require('lodash.isstring');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#isString) or [package source](https://github.com/lodash/lodash/blob/4.0.1-npm-packages/lodash.isstring) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lodash.once/README.md:
--------------------------------------------------------------------------------
1 | # lodash.once v4.1.1
2 |
3 | The [lodash](https://lodash.com/) method `_.once` 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.once
11 | ```
12 |
13 | In Node.js:
14 | ```js
15 | var once = require('lodash.once');
16 | ```
17 |
18 | See the [documentation](https://lodash.com/docs#once) or [package source](https://github.com/lodash/lodash/blob/4.1.1-npm-packages/lodash.once) for more details.
19 |
--------------------------------------------------------------------------------
/node_modules/lowercase-keys/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function (obj) {
3 | var ret = {};
4 | var keys = Object.keys(Object(obj));
5 |
6 | for (var i = 0; i < keys.length; i++) {
7 | ret[keys[i].toLowerCase()] = obj[keys[i]];
8 | }
9 |
10 | return ret;
11 | };
12 |
--------------------------------------------------------------------------------
/node_modules/make-dir/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver.js
--------------------------------------------------------------------------------
/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/memory-pager/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '4'
4 | - '6'
5 |
--------------------------------------------------------------------------------
/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/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/mime/.npmignore
--------------------------------------------------------------------------------
/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 | - "0.12"
6 | - "iojs"
7 | before_install:
8 | - npm install -g npm@~1.4.6
9 |
--------------------------------------------------------------------------------
/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.log(argv);
3 |
--------------------------------------------------------------------------------
/node_modules/minimist/test/kv_short.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('short -k=v' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b=123' ]);
8 | t.deepEqual(argv, { b: 123, _: [] });
9 | });
10 |
11 | test('multi short -k=v' , function (t) {
12 | t.plan(1);
13 |
14 | var argv = parse([ '-a=whatever', '-b=robots' ]);
15 | t.deepEqual(argv, { a: 'whatever', b: 'robots', _: [] });
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/stop_early.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('stops parsing on the first non-option when stopEarly is set', function (t) {
5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], {
6 | stopEarly: true
7 | });
8 |
9 | t.deepEqual(argv, {
10 | aaa: 'bbb',
11 | _: ['ccc', '--ddd']
12 | });
13 |
14 | t.end();
15 | });
16 |
--------------------------------------------------------------------------------
/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/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/moment/ender.js:
--------------------------------------------------------------------------------
1 | $.ender({ moment: require('moment') })
2 |
--------------------------------------------------------------------------------
/node_modules/moment/package.js:
--------------------------------------------------------------------------------
1 | var profile = {
2 | resourceTags: {
3 | ignore: function(filename, mid){
4 | // only include moment/moment
5 | return mid != "moment/moment";
6 | },
7 | amd: function(filename, mid){
8 | return /\.js$/.test(filename);
9 | }
10 | }
11 | };
12 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/create/local.js:
--------------------------------------------------------------------------------
1 | import { createLocalOrUTC } from './from-anything';
2 |
3 | export function createLocal(input, format, locale, strict) {
4 | return createLocalOrUTC(input, format, locale, strict, false);
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/create/utc.js:
--------------------------------------------------------------------------------
1 | import { createLocalOrUTC } from './from-anything';
2 |
3 | export function createUTC(input, format, locale, strict) {
4 | return createLocalOrUTC(input, format, locale, strict, true).utc();
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/duration/clone.js:
--------------------------------------------------------------------------------
1 | import { createDuration } from './create';
2 |
3 | export function clone() {
4 | return createDuration(this);
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/duration/duration.js:
--------------------------------------------------------------------------------
1 | // Side effect imports
2 | import './prototype';
3 |
4 | import { createDuration } from './create';
5 | import { isDuration } from './constructor';
6 | import {
7 | getSetRelativeTimeRounding,
8 | getSetRelativeTimeThreshold,
9 | } from './humanize';
10 |
11 | export {
12 | createDuration,
13 | isDuration,
14 | getSetRelativeTimeRounding,
15 | getSetRelativeTimeThreshold,
16 | };
17 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/locale/calendar.js:
--------------------------------------------------------------------------------
1 | export var defaultCalendar = {
2 | sameDay: '[Today at] LT',
3 | nextDay: '[Tomorrow at] LT',
4 | nextWeek: 'dddd [at] LT',
5 | lastDay: '[Yesterday at] LT',
6 | lastWeek: '[Last] dddd [at] LT',
7 | sameElse: 'L',
8 | };
9 |
10 | import isFunction from '../utils/is-function';
11 |
12 | export function calendar(key, mom, now) {
13 | var output = this._calendar[key] || this._calendar['sameElse'];
14 | return isFunction(output) ? output.call(mom, now) : output;
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/locale/constructor.js:
--------------------------------------------------------------------------------
1 | export function Locale(config) {
2 | if (config != null) {
3 | this.set(config);
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/locale/invalid.js:
--------------------------------------------------------------------------------
1 | export var defaultInvalidDate = 'Invalid date';
2 |
3 | export function invalidDate() {
4 | return this._invalidDate;
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/locale/ordinal.js:
--------------------------------------------------------------------------------
1 | var defaultOrdinal = '%d',
2 | defaultDayOfMonthOrdinalParse = /\d{1,2}/;
3 |
4 | export { defaultOrdinal, defaultDayOfMonthOrdinalParse };
5 |
6 | export function ordinal(number) {
7 | return this._ordinal.replace('%d', number);
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/locale/pre-post-format.js:
--------------------------------------------------------------------------------
1 | export function preParsePostFormat(string) {
2 | return string;
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/moment/clone.js:
--------------------------------------------------------------------------------
1 | import { Moment } from './constructor';
2 |
3 | export function clone() {
4 | return new Moment(this);
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/moment/creation-data.js:
--------------------------------------------------------------------------------
1 | export function creationData() {
2 | return {
3 | input: this._i,
4 | format: this._f,
5 | locale: this._locale,
6 | isUTC: this._isUTC,
7 | strict: this._strict,
8 | };
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/moment/now.js:
--------------------------------------------------------------------------------
1 | export var now = function () {
2 | return Date.now ? Date.now() : +new Date();
3 | };
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/moment/valid.js:
--------------------------------------------------------------------------------
1 | import { isValid as _isValid } from '../create/valid';
2 | import extend from '../utils/extend';
3 | import getParsingFlags from '../create/parsing-flags';
4 |
5 | export function isValid() {
6 | return _isValid(this);
7 | }
8 |
9 | export function parsingFlags() {
10 | return extend({}, getParsingFlags(this));
11 | }
12 |
13 | export function invalidAt() {
14 | return getParsingFlags(this).overflow;
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/units/constants.js:
--------------------------------------------------------------------------------
1 | export var YEAR = 0,
2 | MONTH = 1,
3 | DATE = 2,
4 | HOUR = 3,
5 | MINUTE = 4,
6 | SECOND = 5,
7 | MILLISECOND = 6,
8 | WEEK = 7,
9 | WEEKDAY = 8;
10 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/units/timezone.js:
--------------------------------------------------------------------------------
1 | import { addFormatToken } from '../format/format';
2 |
3 | // FORMATTING
4 |
5 | addFormatToken('z', 0, 0, 'zoneAbbr');
6 | addFormatToken('zz', 0, 0, 'zoneName');
7 |
8 | // MOMENTS
9 |
10 | export function getZoneAbbr() {
11 | return this._isUTC ? 'UTC' : '';
12 | }
13 |
14 | export function getZoneName() {
15 | return this._isUTC ? 'Coordinated Universal Time' : '';
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/units/units.js:
--------------------------------------------------------------------------------
1 | // Side effect imports
2 | import './day-of-month';
3 | import './day-of-week';
4 | import './day-of-year';
5 | import './hour';
6 | import './millisecond';
7 | import './minute';
8 | import './month';
9 | import './offset';
10 | import './quarter';
11 | import './second';
12 | import './timestamp';
13 | import './timezone';
14 | import './week-year';
15 | import './week';
16 | import './year';
17 |
18 | import { normalizeUnits } from './aliases';
19 |
20 | export { normalizeUnits };
21 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/abs-ceil.js:
--------------------------------------------------------------------------------
1 | export default function absCeil(number) {
2 | if (number < 0) {
3 | return Math.floor(number);
4 | } else {
5 | return Math.ceil(number);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/abs-floor.js:
--------------------------------------------------------------------------------
1 | export default function absFloor(number) {
2 | if (number < 0) {
3 | // -0 -> 0
4 | return Math.ceil(number) || 0;
5 | } else {
6 | return Math.floor(number);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/abs-round.js:
--------------------------------------------------------------------------------
1 | export default function absRound(number) {
2 | if (number < 0) {
3 | return Math.round(-1 * number) * -1;
4 | } else {
5 | return Math.round(number);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/defaults.js:
--------------------------------------------------------------------------------
1 | // Pick the first defined of two or three arguments.
2 | export default function defaults(a, b, c) {
3 | if (a != null) {
4 | return a;
5 | }
6 | if (b != null) {
7 | return b;
8 | }
9 | return c;
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/extend.js:
--------------------------------------------------------------------------------
1 | import hasOwnProp from './has-own-prop';
2 |
3 | export default function extend(a, b) {
4 | for (var i in b) {
5 | if (hasOwnProp(b, i)) {
6 | a[i] = b[i];
7 | }
8 | }
9 |
10 | if (hasOwnProp(b, 'toString')) {
11 | a.toString = b.toString;
12 | }
13 |
14 | if (hasOwnProp(b, 'valueOf')) {
15 | a.valueOf = b.valueOf;
16 | }
17 |
18 | return a;
19 | }
20 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/has-own-prop.js:
--------------------------------------------------------------------------------
1 | export default function hasOwnProp(a, b) {
2 | return Object.prototype.hasOwnProperty.call(a, b);
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/hooks.js:
--------------------------------------------------------------------------------
1 | export { hooks, setHookCallback };
2 |
3 | var hookCallback;
4 |
5 | function hooks() {
6 | return hookCallback.apply(null, arguments);
7 | }
8 |
9 | // This is done to register the method called with moment()
10 | // without creating circular dependencies.
11 | function setHookCallback(callback) {
12 | hookCallback = callback;
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/index-of.js:
--------------------------------------------------------------------------------
1 | var indexOf;
2 |
3 | if (Array.prototype.indexOf) {
4 | indexOf = Array.prototype.indexOf;
5 | } else {
6 | indexOf = function (o) {
7 | // I know
8 | var i;
9 | for (i = 0; i < this.length; ++i) {
10 | if (this[i] === o) {
11 | return i;
12 | }
13 | }
14 | return -1;
15 | };
16 | }
17 |
18 | export { indexOf as default };
19 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-array.js:
--------------------------------------------------------------------------------
1 | export default function isArray(input) {
2 | return (
3 | input instanceof Array ||
4 | Object.prototype.toString.call(input) === '[object Array]'
5 | );
6 | }
7 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-date.js:
--------------------------------------------------------------------------------
1 | export default function isDate(input) {
2 | return (
3 | input instanceof Date ||
4 | Object.prototype.toString.call(input) === '[object Date]'
5 | );
6 | }
7 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-function.js:
--------------------------------------------------------------------------------
1 | export default function isFunction(input) {
2 | return (
3 | (typeof Function !== 'undefined' && input instanceof Function) ||
4 | Object.prototype.toString.call(input) === '[object Function]'
5 | );
6 | }
7 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-leap-year.js:
--------------------------------------------------------------------------------
1 | export function isLeapYear(year) {
2 | return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-number.js:
--------------------------------------------------------------------------------
1 | export default function isNumber(input) {
2 | return (
3 | typeof input === 'number' ||
4 | Object.prototype.toString.call(input) === '[object Number]'
5 | );
6 | }
7 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-object-empty.js:
--------------------------------------------------------------------------------
1 | import hasOwnProp from './has-own-prop';
2 |
3 | export default function isObjectEmpty(obj) {
4 | if (Object.getOwnPropertyNames) {
5 | return Object.getOwnPropertyNames(obj).length === 0;
6 | } else {
7 | var k;
8 | for (k in obj) {
9 | if (hasOwnProp(obj, k)) {
10 | return false;
11 | }
12 | }
13 | return true;
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-object.js:
--------------------------------------------------------------------------------
1 | export default function isObject(input) {
2 | // IE8 will treat undefined and null as object if it wasn't for
3 | // input != null
4 | return (
5 | input != null &&
6 | Object.prototype.toString.call(input) === '[object Object]'
7 | );
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-string.js:
--------------------------------------------------------------------------------
1 | export default function isString(input) {
2 | return typeof input === 'string' || input instanceof String;
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/is-undefined.js:
--------------------------------------------------------------------------------
1 | export default function isUndefined(input) {
2 | return input === void 0;
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/keys.js:
--------------------------------------------------------------------------------
1 | import hasOwnProp from './has-own-prop';
2 |
3 | var keys;
4 |
5 | if (Object.keys) {
6 | keys = Object.keys;
7 | } else {
8 | keys = function (obj) {
9 | var i,
10 | res = [];
11 | for (i in obj) {
12 | if (hasOwnProp(obj, i)) {
13 | res.push(i);
14 | }
15 | }
16 | return res;
17 | };
18 | }
19 |
20 | export { keys as default };
21 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/map.js:
--------------------------------------------------------------------------------
1 | export default function map(arr, fn) {
2 | var res = [],
3 | i;
4 | for (i = 0; i < arr.length; ++i) {
5 | res.push(fn(arr[i], i));
6 | }
7 | return res;
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/mod.js:
--------------------------------------------------------------------------------
1 | export default function mod(n, x) {
2 | return ((n % x) + x) % x;
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/some.js:
--------------------------------------------------------------------------------
1 | var some;
2 | if (Array.prototype.some) {
3 | some = Array.prototype.some;
4 | } else {
5 | some = function (fun) {
6 | var t = Object(this),
7 | len = t.length >>> 0,
8 | i;
9 |
10 | for (i = 0; i < len; i++) {
11 | if (i in t && fun.call(this, t[i], i, t)) {
12 | return true;
13 | }
14 | }
15 |
16 | return false;
17 | };
18 | }
19 |
20 | export { some as default };
21 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/to-int.js:
--------------------------------------------------------------------------------
1 | import absFloor from './abs-floor';
2 |
3 | export default function toInt(argumentForCoercion) {
4 | var coercedNumber = +argumentForCoercion,
5 | value = 0;
6 |
7 | if (coercedNumber !== 0 && isFinite(coercedNumber)) {
8 | value = absFloor(coercedNumber);
9 | }
10 |
11 | return value;
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/moment/src/lib/utils/zero-fill.js:
--------------------------------------------------------------------------------
1 | export default function zeroFill(number, targetLength, forceSign) {
2 | var absNumber = '' + Math.abs(number),
3 | zerosToFill = targetLength - absNumber.length,
4 | sign = number >= 0;
5 | return (
6 | (sign ? (forceSign ? '+' : '') : '-') +
7 | Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
8 | absNumber
9 | );
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/mongodb/lib/async/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "parserOptions": {
3 | "ecmaVersion": 2018
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/mongodb/lib/constants.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | SYSTEM_NAMESPACE_COLLECTION: 'system.namespaces',
5 | SYSTEM_INDEX_COLLECTION: 'system.indexes',
6 | SYSTEM_PROFILE_COLLECTION: 'system.profile',
7 | SYSTEM_USER_COLLECTION: 'system.users',
8 | SYSTEM_COMMAND_COLLECTION: '$cmd',
9 | SYSTEM_JS_COLLECTION: 'system.js'
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/mongodb/lib/core/wireprotocol/constants.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const MIN_SUPPORTED_SERVER_VERSION = '2.6';
4 | const MAX_SUPPORTED_SERVER_VERSION = '4.2';
5 | const MIN_SUPPORTED_WIRE_VERSION = 2;
6 | const MAX_SUPPORTED_WIRE_VERSION = 8;
7 |
8 | module.exports = {
9 | MIN_SUPPORTED_SERVER_VERSION,
10 | MAX_SUPPORTED_SERVER_VERSION,
11 | MIN_SUPPORTED_WIRE_VERSION,
12 | MAX_SUPPORTED_WIRE_VERSION
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/mongodb/lib/operations/find_one_and_delete.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const FindAndModifyOperation = require('./find_and_modify');
4 |
5 | class FindOneAndDeleteOperation extends FindAndModifyOperation {
6 | constructor(collection, filter, options) {
7 | // Final options
8 | const finalOptions = Object.assign({}, options);
9 | finalOptions.fields = options.projection;
10 | finalOptions.remove = true;
11 |
12 | super(collection, filter, finalOptions.sort, null, finalOptions);
13 | }
14 | }
15 |
16 | module.exports = FindOneAndDeleteOperation;
17 |
--------------------------------------------------------------------------------
/node_modules/mongoose-legacy-pluralize/README.md:
--------------------------------------------------------------------------------
1 | # mongoose-legacy-pluralize
2 | Legacy pluralization logic for mongoose
3 |
--------------------------------------------------------------------------------
/node_modules/mongoose/SECURITY.md:
--------------------------------------------------------------------------------
1 | Please follow the instructions on [Tidelift's security page](https://tidelift.com/docs/security) to report a security issue.
2 |
--------------------------------------------------------------------------------
/node_modules/mongoose/browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Export lib/mongoose
3 | *
4 | */
5 |
6 | 'use strict';
7 |
8 | module.exports = require('./lib/browser');
9 |
--------------------------------------------------------------------------------
/node_modules/mongoose/build-browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const config = require('./webpack.config.js');
4 | const webpack = require('webpack');
5 |
6 | const compiler = webpack(config);
7 |
8 | console.log('Starting browser build...');
9 | compiler.run((err, stats) => {
10 | if (err) {
11 | console.err(stats.toString());
12 | console.err('Browser build unsuccessful.');
13 | process.exit(1);
14 | }
15 | console.log(stats.toString());
16 | console.log('Browser build successful.');
17 | process.exit(0);
18 | });
19 |
--------------------------------------------------------------------------------
/node_modules/mongoose/index.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Export lib/mongoose
4 | *
5 | */
6 |
7 | 'use strict';
8 |
9 | module.exports = require('./lib/');
10 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/driver.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | let driver = null;
8 |
9 | module.exports.get = function() {
10 | return driver;
11 | };
12 |
13 | module.exports.set = function(v) {
14 | driver = v;
15 | };
16 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/SPEC.md:
--------------------------------------------------------------------------------
1 |
2 | # Driver Spec
3 |
4 | TODO
5 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/browser/ReadPreference.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = function() {};
8 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/browser/binary.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * Module dependencies.
4 | */
5 |
6 | 'use strict';
7 |
8 | const Binary = require('bson').Binary;
9 |
10 | /*!
11 | * Module exports.
12 | */
13 |
14 | module.exports = exports = Binary;
15 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/browser/decimal128.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = require('bson').Decimal128;
8 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/browser/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Module exports.
3 | */
4 |
5 | 'use strict';
6 |
7 | exports.Binary = require('./binary');
8 | exports.Collection = function() {
9 | throw new Error('Cannot create a collection from browser library');
10 | };
11 | exports.Decimal128 = require('./decimal128');
12 | exports.ObjectId = require('./objectid');
13 | exports.ReadPreference = require('./ReadPreference');
14 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/node-mongodb-native/binary.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * Module dependencies.
4 | */
5 |
6 | 'use strict';
7 |
8 | const Binary = require('mongodb').Binary;
9 |
10 | module.exports = exports = Binary;
11 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/node-mongodb-native/decimal128.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = require('mongodb').Decimal128;
8 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/node-mongodb-native/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Module exports.
3 | */
4 |
5 | 'use strict';
6 |
7 | exports.Binary = require('./binary');
8 | exports.Collection = require('./collection');
9 | exports.Decimal128 = require('./decimal128');
10 | exports.ObjectId = require('./objectid');
11 | exports.ReadPreference = require('./ReadPreference');
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * [node-mongodb-native](https://github.com/mongodb/node-mongodb-native) ObjectId
4 | * @constructor NodeMongoDbObjectId
5 | * @see ObjectId
6 | */
7 |
8 | 'use strict';
9 |
10 | const ObjectId = require('mongodb').ObjectId;
11 |
12 | /*!
13 | * ignore
14 | */
15 |
16 | module.exports = exports = ObjectId;
17 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/error/mongooseError.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | class MongooseError extends Error { }
8 |
9 | Object.defineProperty(MongooseError.prototype, 'name', {
10 | value: 'MongooseError'
11 | });
12 |
13 | module.exports = MongooseError;
14 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/document/handleSpreadDoc.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const utils = require('../../utils');
4 |
5 | /**
6 | * Using spread operator on a Mongoose document gives you a
7 | * POJO that has a tendency to cause infinite recursion. So
8 | * we use this function on `set()` to prevent that.
9 | */
10 |
11 | module.exports = function handleSpreadDoc(v) {
12 | if (utils.isPOJO(v) && v.$__ != null && v._doc != null) {
13 | return v._doc;
14 | }
15 |
16 | return v;
17 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/each.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function each(arr, cb, done) {
4 | if (arr.length === 0) {
5 | return done();
6 | }
7 |
8 | let remaining = arr.length;
9 | let err = null;
10 | for (const v of arr) {
11 | cb(v, function(_err) {
12 | if (err != null) {
13 | return;
14 | }
15 | if (_err != null) {
16 | err = _err;
17 | return done(err);
18 | }
19 |
20 | if (--remaining <= 0) {
21 | return done();
22 | }
23 | });
24 | }
25 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/getFunctionName.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function(fn) {
4 | if (fn.name) {
5 | return fn.name;
6 | }
7 | return (fn.toString().trim().match(/^function\s*([^\s(]+)/) || [])[1];
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/immediate.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Centralize this so we can more easily work around issues with people
3 | * stubbing out `process.nextTick()` in tests using sinon:
4 | * https://github.com/sinonjs/lolex#automatically-incrementing-mocked-time
5 | * See gh-6074
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = function immediate(cb) {
11 | return process.nextTick(cb);
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/indexes/isDefaultIdIndex.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const get = require('../get');
4 |
5 | module.exports = function isDefaultIdIndex(index) {
6 | if (Array.isArray(index)) {
7 | // Mongoose syntax
8 | const keys = Object.keys(index[0]);
9 | return keys.length === 1 && keys[0] === '_id' && index[0]._id !== 'hashed';
10 | }
11 |
12 | if (typeof index !== 'object') {
13 | return false;
14 | }
15 |
16 | const key = get(index, 'key', {});
17 | return Object.keys(key).length === 1 && key.hasOwnProperty('_id');
18 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/isBsonType.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const get = require('./get');
4 |
5 | /*!
6 | * Get the bson type, if it exists
7 | */
8 |
9 | function isBsonType(obj, typename) {
10 | return get(obj, '_bsontype', void 0) === typename;
11 | }
12 |
13 | module.exports = isBsonType;
14 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/isObject.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * Determines if `arg` is an object.
5 | *
6 | * @param {Object|Array|String|Function|RegExp|any} arg
7 | * @api private
8 | * @return {Boolean}
9 | */
10 |
11 | module.exports = function(arg) {
12 | if (Buffer.isBuffer(arg)) {
13 | return true;
14 | }
15 | return Object.prototype.toString.call(arg) === '[object Object]';
16 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/isPromise.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | function isPromise(val) {
3 | return !!val && (typeof val === 'object' || typeof val === 'function') && typeof val.then === 'function';
4 | }
5 |
6 | module.exports = isPromise;
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/model/applyStatics.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * Register statics for this model
5 | * @param {Model} model
6 | * @param {Schema} schema
7 | */
8 | module.exports = function applyStatics(model, schema) {
9 | for (const i in schema.statics) {
10 | model[i] = schema.statics[i];
11 | }
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/once.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function once(fn) {
4 | let called = false;
5 | return function() {
6 | if (called) {
7 | return;
8 | }
9 | called = true;
10 | return fn.apply(null, arguments);
11 | };
12 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/populate/SkipPopulateValue.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function SkipPopulateValue(val) {
4 | if (!(this instanceof SkipPopulateValue)) {
5 | return new SkipPopulateValue(val);
6 | }
7 |
8 | this.val = val;
9 | return this;
10 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/populate/leanPopulateMap.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = new WeakMap();
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/populate/validateRef.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const MongooseError = require('../../error/mongooseError');
4 | const util = require('util');
5 |
6 | module.exports = validateRef;
7 |
8 | function validateRef(ref, path) {
9 | if (typeof ref === 'string') {
10 | return;
11 | }
12 |
13 | if (typeof ref === 'function') {
14 | return;
15 | }
16 |
17 | throw new MongooseError('Invalid ref at path "' + path + '". Got ' +
18 | util.inspect(ref, { depth: 0 }));
19 | }
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/printJestWarning.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (typeof jest !== 'undefined' && typeof window !== 'undefined') {
4 | console.warn('Mongoose: looks like you\'re trying to test a Mongoose app ' +
5 | 'with Jest\'s default jsdom test environment. Please make sure you read ' +
6 | 'Mongoose\'s docs on configuring Jest to test Node.js apps: ' +
7 | 'http://mongoosejs.com/docs/jest.html');
8 | }
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/projection/isDefiningProjection.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function isDefiningProjection(val) {
8 | if (val == null) {
9 | // `undefined` or `null` become exclusive projections
10 | return true;
11 | }
12 | if (typeof val === 'object') {
13 | // Only cases where a value does **not** define whether the whole projection
14 | // is inclusive or exclusive are `$meta` and `$slice`.
15 | return !('$meta' in val) && !('$slice' in val);
16 | }
17 | return true;
18 | };
19 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/query/applyGlobalMaxTimeMS.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const utils = require('../../utils');
4 |
5 | module.exports = function applyGlobalMaxTimeMS(options, model) {
6 | if (utils.hasUserDefinedProperty(options, 'maxTimeMS')) {
7 | return;
8 | }
9 |
10 | if (utils.hasUserDefinedProperty(model.db.options, 'maxTimeMS')) {
11 | options.maxTimeMS = model.db.options.maxTimeMS;
12 | } else if (utils.hasUserDefinedProperty(model.base.options, 'maxTimeMS')) {
13 | options.maxTimeMS = model.base.options.maxTimeMS;
14 | }
15 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/query/hasDollarKeys.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function(obj) {
8 | if (obj == null) {
9 | return false;
10 | }
11 | const keys = Object.keys(obj);
12 | const len = keys.length;
13 | for (let i = 0; i < len; ++i) {
14 | if (keys[i].startsWith('$')) {
15 | return true;
16 | }
17 | }
18 | return false;
19 | };
20 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/query/isOperator.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const specialKeys = new Set([
4 | '$ref',
5 | '$id',
6 | '$db'
7 | ]);
8 |
9 | module.exports = function isOperator(path) {
10 | return path.startsWith('$') && !specialKeys.has(path);
11 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/schema/addAutoId.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function addAutoId(schema) {
4 | const _obj = { _id: { auto: true } };
5 | _obj._id[schema.options.typeKey] = 'ObjectId';
6 | schema.add(_obj);
7 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/schema/cleanPositionalOperators.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * For consistency's sake, we replace positional operator `$` and array filters
5 | * `$[]` and `$[foo]` with `0` when looking up schema paths.
6 | */
7 |
8 | module.exports = function cleanPositionalOperators(path) {
9 | return path.
10 | replace(/\.\$(\[[^\]]*\])?\./g, '.0.').
11 | replace(/\.(\[[^\]]*\])?\$$/g, '.0');
12 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/schema/handleIdOption.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const addAutoId = require('./addAutoId');
4 |
5 | module.exports = function handleIdOption(schema, options) {
6 | if (options == null || options._id == null) {
7 | return schema;
8 | }
9 |
10 | schema = schema.clone();
11 | if (!options._id) {
12 | schema.remove('_id');
13 | schema.options._id = false;
14 | } else if (!schema.paths['_id']) {
15 | addAutoId(schema);
16 | schema.options._id = true;
17 | }
18 |
19 | return schema;
20 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/schema/handleTimestampOption.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = handleTimestampOption;
4 |
5 | /*!
6 | * ignore
7 | */
8 |
9 | function handleTimestampOption(arg, prop) {
10 | if (arg == null) {
11 | return null;
12 | }
13 |
14 | if (typeof arg === 'boolean') {
15 | return prop;
16 | }
17 | if (typeof arg[prop] === 'boolean') {
18 | return arg[prop] ? prop : null;
19 | }
20 | if (!(prop in arg)) {
21 | return prop;
22 | }
23 | return arg[prop];
24 | }
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/schema/merge.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function merge(s1, s2) {
4 | s1.add(s2.tree || {});
5 |
6 | s1.callQueue = s1.callQueue.concat(s2.callQueue);
7 | s1.method(s2.methods);
8 | s1.static(s2.statics);
9 |
10 | for (const query in s2.query) {
11 | s1.query[query] = s2.query[query];
12 | }
13 |
14 | for (const virtual in s2.virtuals) {
15 | s1.virtuals[virtual] = s2.virtuals[virtual].clone();
16 | }
17 |
18 | s1.s.hooks.merge(s2.s.hooks, false);
19 | };
20 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/specialProperties.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = new Set(['__proto__', 'constructor', 'prototype']);
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/topology/allServersUnknown.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function allServersUnknown(topologyDescription) {
4 | if (topologyDescription == null ||
5 | topologyDescription.constructor.name !== 'TopologyDescription') {
6 | return false;
7 | }
8 |
9 | return Array.from(topologyDescription.servers.values()).
10 | every(server => server.type === 'Unknown');
11 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/helpers/topology/isAtlas.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function isAtlas(topologyDescription) {
4 | if (topologyDescription == null ||
5 | topologyDescription.constructor.name !== 'TopologyDescription') {
6 | return false;
7 | }
8 |
9 | return Array.from(topologyDescription.servers.keys()).
10 | every(host => host.endsWith('.mongodb.net:27017'));
11 | };
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/options.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | exports.internalToObjectOptions = {
8 | transform: false,
9 | virtuals: false,
10 | getters: false,
11 | _skipDepopulateTopLevel: true,
12 | depopulate: true,
13 | flattenDecimals: false
14 | };
15 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/options/propertyOptions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = Object.freeze({
4 | enumerable: true,
5 | configurable: true,
6 | writable: true,
7 | value: void 0
8 | });
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/options/removeOptions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const clone = require('../helpers/clone');
4 |
5 | class RemoveOptions {
6 | constructor(obj) {
7 | if (obj == null) {
8 | return;
9 | }
10 | Object.assign(this, clone(obj));
11 | }
12 | }
13 |
14 | module.exports = RemoveOptions;
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/options/saveOptions.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const clone = require('../helpers/clone');
4 |
5 | class SaveOptions {
6 | constructor(obj) {
7 | if (obj == null) {
8 | return;
9 | }
10 | Object.assign(this, clone(obj));
11 | }
12 | }
13 |
14 | module.exports = SaveOptions;
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/schema/operators/exists.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const castBoolean = require('../../cast/boolean');
4 |
5 | /*!
6 | * ignore
7 | */
8 |
9 | module.exports = function(val) {
10 | const path = this != null ? this.path : null;
11 | return castBoolean(val, path);
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/schema/operators/type.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function(val) {
8 | if (typeof val !== 'number' && typeof val !== 'string') {
9 | throw new Error('$type parameter must be number or string');
10 | }
11 |
12 | return val;
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/schema/symbols.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.schemaMixedSymbol = Symbol.for('mongoose:schema_mixed');
4 |
5 | exports.builtInMiddleware = Symbol.for('mongoose:built-in-middleware');
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/types/decimal128.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ObjectId type constructor
3 | *
4 | * ####Example
5 | *
6 | * var id = new mongoose.Types.ObjectId;
7 | *
8 | * @constructor ObjectId
9 | */
10 |
11 | 'use strict';
12 |
13 | module.exports = require('../driver').get().Decimal128;
14 |
--------------------------------------------------------------------------------
/node_modules/mongoose/lib/types/index.js:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 | * Module exports.
4 | */
5 |
6 | 'use strict';
7 |
8 | exports.Array = require('./array');
9 | exports.Buffer = require('./buffer');
10 |
11 | exports.Document = // @deprecate
12 | exports.Embedded = require('./embedded');
13 |
14 | exports.DocumentArray = require('./documentarray');
15 | exports.Decimal128 = require('./decimal128');
16 | exports.ObjectId = require('./objectid');
17 |
18 | exports.Map = require('./map');
19 |
20 | exports.Subdocument = require('./subdocument');
21 |
--------------------------------------------------------------------------------
/node_modules/mpath/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4"
4 | - "5"
5 | - "6"
6 | - "7"
7 | - "8"
8 | - "9"
9 | - "10"
10 |
--------------------------------------------------------------------------------
/node_modules/mpath/Makefile:
--------------------------------------------------------------------------------
1 | bench:
2 | node bench.js
3 |
4 | .PHONY: test
5 |
--------------------------------------------------------------------------------
/node_modules/mpath/bench.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/mpath/bench.log
--------------------------------------------------------------------------------
/node_modules/mpath/index.js:
--------------------------------------------------------------------------------
1 | module.exports = exports = require('./lib');
2 |
--------------------------------------------------------------------------------
/node_modules/mquery/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
--------------------------------------------------------------------------------
/node_modules/mquery/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | - "10"
5 | - "12"
6 | matrix:
7 | include:
8 | - node_js: "13"
9 | env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
10 | allow_failures:
11 | # Allow the nightly installs to fail
12 | - env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
13 | script:
14 | - npm test
15 | - npm run lint
16 | services:
17 | - mongodb
18 |
--------------------------------------------------------------------------------
/node_modules/mquery/lib/collection/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var env = require('../env');
4 |
5 | if ('unknown' == env.type) {
6 | throw new Error('Unknown environment');
7 | }
8 |
9 | module.exports =
10 | env.isNode ? require('./node') :
11 | env.isMongo ? require('./collection') :
12 | require('./collection');
13 |
14 |
--------------------------------------------------------------------------------
/node_modules/mquery/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/node_modules/mquery/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "globals": {
7 | "chrome": true
8 | },
9 | "rules": {
10 | "no-console": 0,
11 | "no-empty": [1, { "allowEmptyCatch": true }]
12 | },
13 | "extends": "eslint:recommended"
14 | }
15 |
--------------------------------------------------------------------------------
/node_modules/mquery/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/mquery/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: node_js
4 |
5 | node_js:
6 | - "4"
7 | - "6"
8 | - "8"
9 |
10 | install:
11 | - make install
12 |
13 | script:
14 | - make lint
15 | - make test
16 |
17 | matrix:
18 | include:
19 | - node_js: '8'
20 | env: BROWSER=1
21 |
--------------------------------------------------------------------------------
/node_modules/mquery/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/mquery/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/mquery/test/collection/browser.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/mquery/test/collection/browser.js
--------------------------------------------------------------------------------
/node_modules/mquery/test/collection/mongo.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/mquery/test/collection/mongo.js
--------------------------------------------------------------------------------
/node_modules/mquery/test/env.js:
--------------------------------------------------------------------------------
1 |
2 | var env = require('../').env;
3 |
4 | console.log('environment: %s', env.type);
5 |
6 | var col;
7 | switch (env.type) {
8 | case 'node':
9 | col = require('./collection/node');
10 | break;
11 | case 'mongo':
12 | col = require('./collection/mongo');
13 | break;
14 | case 'browser':
15 | col = require('./collection/browser');
16 | break;
17 | default:
18 | throw new Error('missing collection implementation for environment: ' + env.type);
19 | }
20 |
21 | module.exports = exports = col;
22 |
--------------------------------------------------------------------------------
/node_modules/needle/examples/digest-auth.js:
--------------------------------------------------------------------------------
1 | var needle = require('./..');
2 |
3 | var opts = {
4 | username: 'user3',
5 | password: 'user3',
6 | auth: 'digest'
7 | }
8 |
9 | needle.get('http://test.webdav.org/auth-digest/', opts, function(err, resp, body) {
10 | console.log(resp.headers);
11 |
12 | if (resp.statusCode == 401)
13 | console.log('\nIt failed.')
14 | else
15 | console.log('\nIt worked!')
16 | });
17 |
--------------------------------------------------------------------------------
/node_modules/needle/examples/stream-to-file.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs'),
2 | needle = require('./..'),
3 | path = require('path');
4 |
5 | var url = process.argv[2] || 'http://www.google.com/images/errors/robot.png';
6 | var file = path.basename(url);
7 |
8 | console.log('Downloading ' + file + '...');
9 | needle
10 | .get(url)
11 | .pipe(fs.createWriteStream(file))
12 | .on('done', function() {
13 | console.log('Done!')
14 | })
15 |
--------------------------------------------------------------------------------
/node_modules/needle/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/needle/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | /**
4 | * Detect Electron renderer / nwjs process, which is node, but we should
5 | * treat as a browser.
6 | */
7 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
8 | module.exports = require('./browser.js');
9 | } else {
10 | module.exports = require('./node.js');
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | trim_trailing_whitespace = true
6 | insert_final_newline = true
7 | indent_style = space
8 | indent_size = 2
9 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Code of Conduct
2 |
3 | The Node.js Code of Conduct, which applies to this project, can be found at
4 | https://github.com/nodejs/admin/blob/master/CODE_OF_CONDUCT.md.
5 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/doc/working_with_javascript_values.md:
--------------------------------------------------------------------------------
1 | # Working with JavaScript Values
2 |
3 | `node-addon-api` provides a set of classes that allow to create and manage
4 | JavaScript object:
5 |
6 | - [Function](function.md)
7 | - [FunctionReference](function_reference.md)
8 | - [ObjectWrap](object_wrap.md)
9 | - [ClassPropertyDescriptor](class_property_descriptor.md)
10 | - [Buffer](buffer.md)
11 | - [ArrayBuffer](array_buffer.md)
12 | - [TypedArray](typed_array.md)
13 | - [TypedArrayOf](typed_array_of.md)
14 | - [DataView](dataview.md)
15 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/except.gypi:
--------------------------------------------------------------------------------
1 | {
2 | 'defines': [ 'NAPI_CPP_EXCEPTIONS' ],
3 | 'cflags!': [ '-fno-exceptions' ],
4 | 'cflags_cc!': [ '-fno-exceptions' ],
5 | 'msvs_settings': {
6 | 'VCCLCompilerTool': {
7 | 'ExceptionHandling': 1,
8 | 'EnablePREfast': 'true',
9 | },
10 | },
11 | 'xcode_settings': {
12 | 'CLANG_CXX_LIBRARY': 'libc++',
13 | 'MACOSX_DEPLOYMENT_TARGET': '10.7',
14 | 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
15 | },
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/index.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 |
3 | module.exports = {
4 | include: `"${__dirname}"`,
5 | gyp: path.join(__dirname, 'node_api.gyp:nothing'),
6 | isNodeApiBuiltin: true,
7 | needsFlag: false
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/node_api.gyp:
--------------------------------------------------------------------------------
1 | {
2 | 'targets': [
3 | {
4 | 'target_name': 'nothing',
5 | 'type': 'static_library',
6 | 'sources': [ 'nothing.c' ]
7 | }
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/noexcept.gypi:
--------------------------------------------------------------------------------
1 | {
2 | 'defines': [ 'NAPI_DISABLE_CPP_EXCEPTIONS' ],
3 | 'cflags': [ '-fno-exceptions' ],
4 | 'cflags_cc': [ '-fno-exceptions' ],
5 | 'msvs_settings': {
6 | 'VCCLCompilerTool': {
7 | 'ExceptionHandling': 0,
8 | 'EnablePREfast': 'true',
9 | },
10 | },
11 | 'xcode_settings': {
12 | 'CLANG_CXX_LIBRARY': 'libc++',
13 | 'MACOSX_DEPLOYMENT_TARGET': '10.7',
14 | 'GCC_ENABLE_CPP_EXCEPTIONS': 'NO',
15 | },
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/node-addon-api/nothing.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/node-addon-api/nothing.c
--------------------------------------------------------------------------------
/node_modules/node-cron/.covignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 |
--------------------------------------------------------------------------------
/node_modules/node-cron/.hound.yml:
--------------------------------------------------------------------------------
1 | javascript:
2 | config_file: .jshintrc
3 | ignore_file: .jshintignore
4 |
--------------------------------------------------------------------------------
/node_modules/node-cron/.jshintignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | coverage/
3 | covreporter/
4 |
--------------------------------------------------------------------------------
/node_modules/node-cron/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | before_script:
5 | - export TZ=America/Sao_Paulo
6 | - echo '$TZ' | sudo tee /etc/timezone
7 | - sudo dpkg-reconfigure --frontend noninteractive tzdata
8 | - npm install
9 | script:
10 | - npm run check
11 |
--------------------------------------------------------------------------------
/node_modules/node-cron/test/convert-expression/asterisk-to-range-conversion-test.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var expect = require('expect.js');
4 | var conversion = require('../../src/convert-expression/asterisk-to-range-conversion');
5 |
6 | describe('asterisk-to-range-conversion.js', () => {
7 | it('shuld convert * to ranges', () => {
8 | var expressions = '* * * * * *'.split(' ');
9 | var expression = conversion(expressions).join(' ');
10 | expect(expression).to.equal('0-59 0-59 0-23 1-31 1-12 0-6');
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/node_modules/node-cron/test/pattern-validation/validate-test.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var expect = require('expect.js');
4 | var cron = require('../../src/node-cron');
5 |
6 | describe('public .validate() method', () => {
7 | it('should succeed with a valid expression', () => {
8 | var result = cron.validate('59 * * * *');
9 | expect(result).to.equal(true);
10 | });
11 |
12 | it('should fail with an invalid expression', () => {
13 | var result = cron.validate('60 * * * *');
14 | expect(result).to.equal(false);
15 | });
16 | });
17 |
--------------------------------------------------------------------------------
/node_modules/node-pre-gyp/bin/node-pre-gyp.cmd:
--------------------------------------------------------------------------------
1 | @echo off
2 | node "%~dp0\node-pre-gyp" %*
3 |
--------------------------------------------------------------------------------
/node_modules/node-pre-gyp/contributing.md:
--------------------------------------------------------------------------------
1 | # Contributing
2 |
3 |
4 | ### Releasing a new version:
5 |
6 | - Ensure tests are passing on travis and appveyor
7 | - Run `node scripts/abi_crosswalk.js` and commit any changes
8 | - Update the changelog
9 | - Tag a new release like: `git tag -a v0.6.34 -m "tagging v0.6.34" && git push --tags`
10 | - Run `npm publish`
11 |
--------------------------------------------------------------------------------
/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "index.html",
3 | "name": "nw-pre-gyp-module-test",
4 | "description": "Node-webkit-based module test.",
5 | "version": "0.0.1",
6 | "window": {
7 | "show": false
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/node_modules/node-pre-gyp/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | ../nopt/bin/nopt.js
--------------------------------------------------------------------------------
/node_modules/nodemon/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "preset": "node-style-guide",
3 | "requireCapitalizedComments": null,
4 | "requireSpacesInAnonymousFunctionExpression": {
5 | "beforeOpeningCurlyBrace": true,
6 | "beforeOpeningRoundBrace": true
7 | },
8 | "disallowSpacesInNamedFunctionExpression": {
9 | "beforeOpeningRoundBrace": true
10 | },
11 | "excludeFiles": ["node_modules/**"],
12 | "disallowSpacesInFunction": null
13 | }
--------------------------------------------------------------------------------
/node_modules/nodemon/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "browser": true,
3 | "camelcase": true,
4 | "curly": true,
5 | "devel": true,
6 | "eqeqeq": true,
7 | "forin": true,
8 | "indent": 2,
9 | "noarg": true,
10 | "node": true,
11 | "quotmark": "single",
12 | "undef": true,
13 | "strict": false,
14 | "unused": true
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/node_modules/nodemon/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | cache:
3 | directories:
4 | - ~/.npm
5 | notifications:
6 | email: false
7 | node_js:
8 | - '12'
9 | - '11'
10 | - '10'
11 | - '8'
12 | before_install:
13 | - if [ "$TRAVIS_PULL_REQUEST_BRANCH" == "" ]; then echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" >> .npmrc; fi
14 | after_success:
15 | - npm run semantic-release
16 | branches:
17 | except:
18 | - /^v\d+\.\d+\.\d+$/
19 |
--------------------------------------------------------------------------------
/node_modules/nodemon/bin/nodemon.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | const cli = require('../lib/cli');
4 | const nodemon = require('../lib/');
5 | const options = cli.parse(process.argv);
6 |
7 | nodemon(options);
8 |
9 | const fs = require('fs');
10 |
11 | // checks for available update and returns an instance
12 | const pkg = JSON.parse(fs.readFileSync(__dirname + '/../package.json'));
13 |
14 | if (pkg.version.indexOf('0.0.0') !== 0 && options.noUpdateNotifier !== true) {
15 | require('update-notifier')({ pkg }).notify();
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/nodemon/commitlint.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | rules: {
3 | 'body-tense': [0, 'never', 0],
4 | lang: 'eng',
5 | },
6 | extends: ['@commitlint/config-angular'],
7 | };
8 |
--------------------------------------------------------------------------------
/node_modules/nodemon/doc/cli/authors.txt:
--------------------------------------------------------------------------------
1 |
2 | Remy Sharp - author and maintainer
3 | https://github.com/remy
4 | https://twitter.com/rem
5 |
6 | Contributors: https://github.com/remy/nodemon/graphs/contributors ❤︎
7 |
8 | Please help make nodemon better: https://github.com/remy/nodemon/
9 |
--------------------------------------------------------------------------------
/node_modules/nodemon/doc/cli/topics.txt:
--------------------------------------------------------------------------------
1 |
2 | options .................. show all available nodemon options
3 | config ................... default config options using nodemon.json
4 | authors .................. contributors to this project
5 | logo ..................... <3
6 | whoami ................... I, AM, NODEMON \o/
7 |
8 | Please support https://github.com/remy/nodemon/
9 |
--------------------------------------------------------------------------------
/node_modules/nodemon/doc/cli/usage.txt:
--------------------------------------------------------------------------------
1 | Usage: nodemon [nodemon options] [script.js] [args]
2 |
3 | See "nodemon --help" for more.
4 |
--------------------------------------------------------------------------------
/node_modules/nodemon/lib/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./nodemon');
--------------------------------------------------------------------------------
/node_modules/nodemon/lib/monitor/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | run: require('./run'),
3 | watch: require('./watch').watch,
4 | };
5 |
--------------------------------------------------------------------------------
/node_modules/nodemon/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/node_modules/nodemon/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | /**
4 | * Detect Electron renderer / nwjs process, which is node, but we should
5 | * treat as a browser.
6 | */
7 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
8 | module.exports = require('./browser.js');
9 | } else {
10 | module.exports = require('./node.js');
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/node_modules/nopt/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/nopt/.npmignore
--------------------------------------------------------------------------------
/node_modules/npm-normalize-package-bin/.github/settings.yml:
--------------------------------------------------------------------------------
1 | ---
2 | _extends: 'open-source-project-boilerplate'
3 |
--------------------------------------------------------------------------------
/node_modules/npm-normalize-package-bin/.npmignore:
--------------------------------------------------------------------------------
1 | # ignore most things, include some others
2 | /*
3 | /.*
4 |
5 | !bin/
6 | !lib/
7 | !docs/
8 | !package.json
9 | !package-lock.json
10 | !README.md
11 | !CONTRIBUTING.md
12 | !LICENSE
13 | !CHANGELOG.md
14 | !example/
15 | !scripts/
16 | !tap-snapshots/
17 | !test/
18 | !.github/
19 | !.travis.yml
20 | !.gitignore
21 | !.gitattributes
22 | !coverage-map.js
23 | !map.js
24 | !index.js
25 |
--------------------------------------------------------------------------------
/node_modules/npm-normalize-package-bin/README.md:
--------------------------------------------------------------------------------
1 | # npm-normalize-package-bin
2 |
3 | Turn any flavor of allowable package.json bin into a normalized object.
4 |
5 | ## API
6 |
7 | ```js
8 | const normalize = require('npm-normalize-package-bin')
9 | const pkg = {name: 'foo', bin: 'bar'}
10 | console.log(normalize(pkg)) // {name:'foo', bin:{foo: 'bar'}}
11 | ```
12 |
13 | Also strips out weird dots and slashes to prevent accidental and/or
14 | malicious bad behavior when the package is installed.
15 |
--------------------------------------------------------------------------------
/node_modules/number-is-nan/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = Number.isNaN || function (x) {
3 | return x !== x;
4 | };
5 |
--------------------------------------------------------------------------------
/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 |
6 | ## Supported Method Signatures
7 |
8 | - HMAC-SHA1
9 | - HMAC-SHA256
10 | - RSA-SHA1
11 | - PLAINTEXT
--------------------------------------------------------------------------------
/node_modules/package-json/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver.js
--------------------------------------------------------------------------------
/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 | - "node"
4 | - "6"
5 | - "4"
6 | - "0.12"
7 |
--------------------------------------------------------------------------------
/node_modules/performance-now/src/index.d.ts:
--------------------------------------------------------------------------------
1 | // This file describes the package to typescript.
2 |
3 | /**
4 | * Returns the number of milliseconds since the page was loaded (if browser)
5 | * or the node process was started.
6 | */
7 | declare function now(): number;
8 | export = now;
9 |
--------------------------------------------------------------------------------
/node_modules/performance-now/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --require coffee-script/register
2 | --compilers coffee:coffee-script/register
3 | --reporter spec
--------------------------------------------------------------------------------
/node_modules/performance-now/test/scripts/delayed-call.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | ###
4 | Expected output is a number above 350 and below 600.
5 | The time reported is relative to the time the node.js process was started
6 | this is approximately at `(Date.now() process.uptime() * 1000)`
7 | ###
8 |
9 | delay = require "call-delayed"
10 | now = require "../../lib/performance-now"
11 | delay 250, -> console.log now().toFixed 3
12 |
--------------------------------------------------------------------------------
/node_modules/performance-now/test/scripts/delayed-require.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | ###
4 | Expected output is a number above 350 and below 600.
5 | The time reported is relative to the time the node.js process was started
6 | this is approximately at `(Date.now() process.uptime() * 1000)`
7 | ###
8 |
9 | delay = require "call-delayed"
10 | delay 250, ->
11 | now = require "../../lib/performance-now"
12 | console.log now().toFixed 3
13 |
--------------------------------------------------------------------------------
/node_modules/performance-now/test/scripts/difference.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | # Expected output is above 0.005 and below 0.07.
4 |
5 | now = require('../../lib/performance-now')
6 | console.log -(now() - now()).toFixed 3
7 |
--------------------------------------------------------------------------------
/node_modules/performance-now/test/scripts/initial-value.coffee:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env ./node_modules/.bin/coffee
2 |
3 | ###
4 | Expected output is a number above 100 and below 350.
5 | The time reported is relative to the time the node.js process was started
6 | this is approximately at `(Date.now() process.uptime() * 1000)`
7 | ###
8 |
9 | now = require '../../lib/performance-now'
10 | console.log now().toFixed 3
11 |
--------------------------------------------------------------------------------
/node_modules/picomatch/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/picomatch');
4 |
--------------------------------------------------------------------------------
/node_modules/prepend-http/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = (url, opts) => {
3 | if (typeof url !== 'string') {
4 | throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof url}\``);
5 | }
6 |
7 | url = url.trim();
8 | opts = Object.assign({https: false}, opts);
9 |
10 | if (/^\.*\/|^(?!localhost)\w+:/.test(url)) {
11 | return url;
12 | }
13 |
14 | return url.replace(/^(?!(?:\w+:)?\/\/)/, opts.https ? 'https://' : 'http://');
15 | };
16 |
--------------------------------------------------------------------------------
/node_modules/process-nextick-args/readme.md:
--------------------------------------------------------------------------------
1 | process-nextick-args
2 | =====
3 |
4 | [](https://travis-ci.org/calvinmetcalf/process-nextick-args)
5 |
6 | ```bash
7 | npm install --save process-nextick-args
8 | ```
9 |
10 | Always be able to pass arguments to process.nextTick, no matter the platform
11 |
12 | ```js
13 | var pna = require('process-nextick-args');
14 |
15 | pna.nextTick(function (a, b, c) {
16 | console.log(a, b, c);
17 | }, 'step', 3, 'profit');
18 | ```
19 |
--------------------------------------------------------------------------------
/node_modules/pstree.remy/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | cache:
3 | directories:
4 | - ~/.npm
5 | notifications:
6 | email: false
7 | node_js:
8 | - '8'
9 |
--------------------------------------------------------------------------------
/node_modules/pstree.remy/README.md:
--------------------------------------------------------------------------------
1 | # pstree.remy
2 |
3 | > Cross platform ps-tree (including unix flavours without ps)
4 |
5 | ## Installation
6 |
7 | ```shel
8 | npm install pstree.remy
9 | ```
10 |
11 | ## Usage
12 |
13 | ```js
14 | const psTree = psTree require('pstree.remy');
15 |
16 | psTree(PID, (err, pids) => {
17 | if (err) {
18 | console.error(err);
19 | }
20 | console.log(pids)
21 | });
22 |
23 | console.log(psTree.hasPS
24 | ? "This platform has the ps shell command"
25 | : "This platform does not have the ps shell command");
26 | ```
27 |
--------------------------------------------------------------------------------
/node_modules/pstree.remy/tests/fixtures/index.js:
--------------------------------------------------------------------------------
1 | const spawn = require('child_process').spawn;
2 | function run() {
3 | spawn(
4 | 'sh',
5 | ['-c', 'node -e "setInterval(() => console.log(`running`), 200)"'],
6 | {
7 | stdio: 'pipe',
8 | }
9 | );
10 | }
11 |
12 | var runCallCount = process.argv[2] || 1;
13 | for (var i = 0; i < runCallCount; i++) run();
14 |
--------------------------------------------------------------------------------
/node_modules/pump/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
5 | script: "npm test"
6 |
--------------------------------------------------------------------------------
/node_modules/qs/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 160
11 |
12 | [test/*]
13 | max_line_length = off
14 |
15 | [*.md]
16 | max_line_length = off
17 |
18 | [*.json]
19 | max_line_length = off
20 |
21 | [Makefile]
22 | max_line_length = off
23 |
24 | [CHANGELOG.md]
25 | indent_style = space
26 | indent_size = 2
27 |
28 | [LICENSE]
29 | indent_size = 2
30 | max_line_length = off
31 |
--------------------------------------------------------------------------------
/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/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/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/qs/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "consistent-return": 2,
6 | "function-paren-newline": 0,
7 | "max-lines": 0,
8 | "max-lines-per-function": 0,
9 | "max-nested-callbacks": [2, 3],
10 | "max-statements": 0,
11 | "no-buffer-constructor": 0,
12 | "no-extend-native": 0,
13 | "no-magic-numbers": 0,
14 | "object-curly-newline": 0,
15 | "sort-keys": 0
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/qs/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | require('./parse');
4 |
5 | require('./stringify');
6 |
7 | require('./utils');
8 |
--------------------------------------------------------------------------------
/node_modules/rc/browser.js:
--------------------------------------------------------------------------------
1 |
2 | // when this is loaded into the browser,
3 | // just use the defaults...
4 |
5 | module.exports = function (name, defaults) {
6 | return defaults
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/rc/cli.js:
--------------------------------------------------------------------------------
1 | #! /usr/bin/env node
2 | var rc = require('./index')
3 |
4 | console.log(JSON.stringify(rc(process.argv[2]), false, 2))
5 |
--------------------------------------------------------------------------------
/node_modules/rc/test/ini.js:
--------------------------------------------------------------------------------
1 | var cc =require('../lib/utils')
2 | var INI = require('ini')
3 | var assert = require('assert')
4 |
5 | function test(obj) {
6 |
7 | var _json, _ini
8 | var json = cc.parse (_json = JSON.stringify(obj))
9 | var ini = cc.parse (_ini = INI.stringify(obj))
10 | console.log(_ini, _json)
11 | assert.deepEqual(json, ini)
12 | }
13 |
14 |
15 | test({hello: true})
16 |
17 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/duplex-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_duplex.js');
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Duplex
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/lib/internal/streams/stream-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('events').EventEmitter;
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/lib/internal/streams/stream.js:
--------------------------------------------------------------------------------
1 | module.exports = require('stream');
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').PassThrough
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/readable-browser.js:
--------------------------------------------------------------------------------
1 | exports = module.exports = require('./lib/_stream_readable.js');
2 | exports.Stream = exports;
3 | exports.Readable = exports;
4 | exports.Writable = require('./lib/_stream_writable.js');
5 | exports.Duplex = require('./lib/_stream_duplex.js');
6 | exports.Transform = require('./lib/_stream_transform.js');
7 | exports.PassThrough = require('./lib/_stream_passthrough.js');
8 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./readable').Transform
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/writable-browser.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/_stream_writable.js');
2 |
--------------------------------------------------------------------------------
/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | var Stream = require("stream")
2 | var Writable = require("./lib/_stream_writable.js")
3 |
4 | if (process.env.READABLE_STREAM === 'disable') {
5 | module.exports = Stream && Stream.Writable || Writable
6 | } else {
7 | module.exports = Writable
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/regexp-clone/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - 8
5 | - 10
6 | - 12
7 | matrix:
8 | include:
9 | - node_js: "13"
10 | env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
11 | allow_failures:
12 | # Allow the nightly installs to fail
13 | - env: "NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly"
14 | script: "npm test"
15 |
--------------------------------------------------------------------------------
/node_modules/regexp-clone/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.0.1 / 2013-04-17
3 | ==================
4 |
5 | * initial commit
6 |
--------------------------------------------------------------------------------
/node_modules/regexp-clone/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha $(T) --async-only $(TESTS)
4 |
5 | .PHONY: test
6 |
--------------------------------------------------------------------------------
/node_modules/registry-auth-token/base64.js:
--------------------------------------------------------------------------------
1 | function decodeBase64 (base64) {
2 | return Buffer.from(base64, 'base64').toString('utf8')
3 | }
4 |
5 | function encodeBase64 (string) {
6 | return Buffer.from(string, 'utf8').toString('base64')
7 | }
8 |
9 | module.exports = {
10 | decodeBase64: decodeBase64,
11 | encodeBase64: encodeBase64
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/registry-auth-token/registry-url.js:
--------------------------------------------------------------------------------
1 | module.exports = function (scope, npmrc) {
2 | var rc = npmrc || require('rc')('npm', { registry: 'https://registry.npmjs.org/' })
3 | var url = rc[scope + ':registry'] || rc.registry
4 | return url.slice(-1) === '/' ? url : url + '/'
5 | }
6 |
--------------------------------------------------------------------------------
/node_modules/registry-url/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const rc = require('rc');
3 |
4 | const registryUrl = scope => {
5 | const result = rc('npm', {registry: 'https://registry.npmjs.org/'});
6 | const url = result[`${scope}:registry`] || result.config_registry || result.registry;
7 | return url.slice(-1) === '/' ? url : `${url}/`;
8 | };
9 |
10 | module.exports = registryUrl;
11 | // TODO: Remove this for the next major release
12 | module.exports.default = registryUrl;
13 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 4
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 | max_line_length = 140
11 |
12 | [test/*]
13 | max_line_length = off
14 |
15 | [*.md]
16 | max_line_length = off
17 |
18 | [*.json]
19 | max_line_length = off
20 |
21 | [Makefile]
22 | max_line_length = off
23 |
24 | [CHANGELOG.md]
25 | indent_style = space
26 | indent_size = 2
27 |
28 | [LICENSE]
29 | indent_size = 2
30 | max_line_length = off
31 |
--------------------------------------------------------------------------------
/node_modules/request/node_modules/qs/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 |
--------------------------------------------------------------------------------
/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 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "consistent-return": 2,
6 | "max-lines": 0,
7 | "max-nested-callbacks": [2, 3],
8 | "max-statements": 0,
9 | "no-buffer-constructor": 0,
10 | "no-extend-native": 0,
11 | "no-magic-numbers": 0,
12 | "object-curly-newline": 0,
13 | "sort-keys": 0
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/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/require_optional/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.12"
5 | - "4"
6 | - "6"
7 | - "7"
8 | - "8"
9 | sudo: false
10 |
--------------------------------------------------------------------------------
/node_modules/require_optional/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 03-02-2016
2 | ================
3 | * Fix dependency resolution issue when a component in peerOptionalDependencies is installed at the level of the module declaring in peerOptionalDependencies.
4 |
5 | 1.0.0 03-02-2016
6 | ================
7 | * Initial release allowing us to optionally resolve dependencies in the package.json file under the peerOptionalDependencies tag.
--------------------------------------------------------------------------------
/node_modules/require_optional/README.md:
--------------------------------------------------------------------------------
1 | # require_optional
2 | Work around the problem that we do not have a optionalPeerDependencies concept in node.js making it a hassle to optionally include native modules
3 |
--------------------------------------------------------------------------------
/node_modules/require_optional/test/nestedTest/index.js:
--------------------------------------------------------------------------------
1 | var require_optional = require('../../')
2 |
3 | function findPackage(packageName) {
4 | var pkg = require_optional(packageName);
5 | return pkg;
6 | }
7 |
8 | module.exports.findPackage = findPackage
9 |
--------------------------------------------------------------------------------
/node_modules/require_optional/test/nestedTest/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nestedtest",
3 | "version": "1.0.0",
4 | "description": "A dummy package that facilitates testing that require_optional correctly walks up the module call stack",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "author": "Sebastian Hallum Clarke",
10 | "license": "ISC"
11 | }
12 |
--------------------------------------------------------------------------------
/node_modules/saslprep/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
--------------------------------------------------------------------------------
/node_modules/saslprep/.gitattributes:
--------------------------------------------------------------------------------
1 | *.mem binary
2 |
--------------------------------------------------------------------------------
/node_modules/saslprep/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "8"
6 | - "10"
7 | - "12"
8 |
9 | before_install:
10 | - npm install -g npm@6
11 |
--------------------------------------------------------------------------------
/node_modules/saslprep/code-points.mem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/saslprep/code-points.mem
--------------------------------------------------------------------------------
/node_modules/saslprep/lib/util.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Create an array of numbers.
5 | * @param {number} from
6 | * @param {number} to
7 | * @returns {number[]}
8 | */
9 | function range(from, to) {
10 | // TODO: make this inlined.
11 | const list = new Array(to - from + 1);
12 |
13 | for (let i = 0; i < list.length; i += 1) {
14 | list[i] = from + i;
15 | }
16 | return list;
17 | }
18 |
19 | module.exports = {
20 | range,
21 | };
22 |
--------------------------------------------------------------------------------
/node_modules/saslprep/test/util.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const { setFlagsFromString } = require('v8');
4 | const { range } = require('../lib/util');
5 |
6 | // 984 by default.
7 | setFlagsFromString('--stack_size=500');
8 |
9 | test('should work', () => {
10 | const list = range(1, 3);
11 | expect(list).toEqual([1, 2, 3]);
12 | });
13 |
14 | test('should work for large ranges', () => {
15 | expect(() => range(1, 1e6)).not.toThrow();
16 | });
17 |
--------------------------------------------------------------------------------
/node_modules/semver-diff/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const semver = require('semver');
3 |
4 | module.exports = (versionA, versionB) => {
5 | versionA = semver.parse(versionA);
6 | versionB = semver.parse(versionB);
7 |
8 | if (semver.compareBuild(versionA, versionB) >= 0) {
9 | return;
10 | }
11 |
12 | return semver.diff(versionA, versionB) || 'build';
13 | };
14 |
--------------------------------------------------------------------------------
/node_modules/semver-diff/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | ../semver/bin/semver.js
--------------------------------------------------------------------------------
/node_modules/set-blocking/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (blocking) {
2 | [process.stdout, process.stderr].forEach(function (stream) {
3 | if (stream._handle && stream.isTTY && typeof stream._handle.setBlocking === 'function') {
4 | stream._handle.setBlocking(blocking)
5 | }
6 | })
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/node_modules/setprototypeof/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | /* eslint no-proto: 0 */
3 | module.exports = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties)
4 |
5 | function setProtoOf (obj, proto) {
6 | obj.__proto__ = proto
7 | return obj
8 | }
9 |
10 | function mixinProperties (obj, proto) {
11 | for (var prop in proto) {
12 | if (!obj.hasOwnProperty(prop)) {
13 | obj[prop] = proto[prop]
14 | }
15 | }
16 | return obj
17 | }
18 |
--------------------------------------------------------------------------------
/node_modules/sift/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015"]
3 | }
--------------------------------------------------------------------------------
/node_modules/sift/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: dYtQuNe9CVSGoA5LVadgT3lomowKzEgav
--------------------------------------------------------------------------------
/node_modules/sift/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.10
4 |
5 | script: npm run test-coveralls
6 |
7 | notifications:
8 | email:
9 | - craig.j.condon@gmail.com
10 |
11 | branches:
12 | only:
13 | - master
14 |
--------------------------------------------------------------------------------
/node_modules/sift/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sift",
3 | "version": "3.2.0",
4 | "authors": [
5 | "Craig Condon "
6 | ],
7 | "description": "mongodb query style array filtering",
8 | "main": "sift.min.js",
9 | "moduleType": [],
10 | "license": "MIT",
11 | "homepage": "https://github.com/crcn/sift.js",
12 | "ignore": [
13 | "**/.*",
14 | "node_modules",
15 | "bower_components",
16 | "test",
17 | "benchmark",
18 | "webpack.js",
19 | "package.json"
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/node_modules/sift/changelog.md:
--------------------------------------------------------------------------------
1 | ### 7.0.0
2 |
3 | - Remove global `*.use()` function.
4 | - converted to ES6
5 |
6 | ### 3.3.x
7 |
8 | - `$in` now uses `toString()` when evaluating objects. Fixes #116.
9 |
10 | #### 2.x
11 |
12 | - `use()` now uses a different format:
13 |
14 | ```javascript
15 | sift.use({
16 | $operator: function(a) {
17 | return function(b) {
18 | // compare here
19 | };
20 | }
21 | })
22 | ```
23 |
24 | - all operators are traversable now
25 | - fix #58.
26 |
--------------------------------------------------------------------------------
/node_modules/sift/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es6",
4 | "moduleResolution": "node",
5 | "module": "commonjs",
6 | "allowSyntheticDefaultImports": true
7 | }
8 | }
--------------------------------------------------------------------------------
/node_modules/sift/webpack.config.js:
--------------------------------------------------------------------------------
1 | const {resolve} = require('path');
2 | const fs = require('fs');
3 |
4 | module.exports = {
5 | devtool: 'none',
6 | mode: 'production',
7 | entry: {
8 | index: [__dirname + '/lib/index.js']
9 | },
10 | output: {
11 | path: __dirname,
12 | library: 'sift',
13 | libraryTarget: 'umd',
14 | filename: 'sift.min.js'
15 | },
16 | resolve: {
17 | extensions: ['.js']
18 | },
19 | module: {
20 | rules: [
21 | ]
22 | }
23 | };
--------------------------------------------------------------------------------
/node_modules/sparse-bitfield/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/sparse-bitfield/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 | - '0.12'
5 | - '4.0'
6 | - '5.0'
7 |
--------------------------------------------------------------------------------
/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/string-width/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = ({onlyFirst = false} = {}) => {
4 | const pattern = [
5 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
6 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'
7 | ].join('|');
8 |
9 | return new RegExp(pattern, onlyFirst ? undefined : 'g');
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/string-width/node_modules/emoji-regex/index.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'emoji-regex' {
2 | function emojiRegex(): RegExp;
3 |
4 | export default emojiRegex;
5 | }
6 |
7 | declare module 'emoji-regex/text' {
8 | function emojiRegex(): RegExp;
9 |
10 | export default emojiRegex;
11 | }
12 |
13 | declare module 'emoji-regex/es2015' {
14 | function emojiRegex(): RegExp;
15 |
16 | export default emojiRegex;
17 | }
18 |
19 | declare module 'emoji-regex/es2015/text' {
20 | function emojiRegex(): RegExp;
21 |
22 | export default emojiRegex;
23 | }
24 |
--------------------------------------------------------------------------------
/node_modules/string-width/node_modules/strip-ansi/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string.
3 |
4 | @example
5 | ```
6 | import stripAnsi = require('strip-ansi');
7 |
8 | stripAnsi('\u001B[4mUnicorn\u001B[0m');
9 | //=> 'Unicorn'
10 |
11 | stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
12 | //=> 'Click'
13 | ```
14 | */
15 | declare function stripAnsi(string: string): string;
16 |
17 | export = stripAnsi;
18 |
--------------------------------------------------------------------------------
/node_modules/string-width/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const ansiRegex = require('ansi-regex');
3 |
4 | module.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;
5 |
--------------------------------------------------------------------------------
/node_modules/strip-ansi/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string.
3 |
4 | @example
5 | ```
6 | import stripAnsi from 'strip-ansi';
7 |
8 | stripAnsi('\u001B[4mUnicorn\u001B[0m');
9 | //=> 'Unicorn'
10 |
11 | stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
12 | //=> 'Click'
13 | ```
14 | */
15 | export default function stripAnsi(string: string): string;
16 |
--------------------------------------------------------------------------------
/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const ansiRegex = require('ansi-regex');
3 |
4 | const stripAnsi = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;
5 |
6 | module.exports = stripAnsi;
7 | module.exports.default = stripAnsi;
8 |
--------------------------------------------------------------------------------
/node_modules/supports-color/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {
3 | stdout: false,
4 | stderr: false
5 | };
6 |
--------------------------------------------------------------------------------
/node_modules/tar/lib/buffer.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | // Buffer in node 4.x < 4.5.0 doesn't have working Buffer.from
4 | // or Buffer.alloc, and Buffer in node 10 deprecated the ctor.
5 | // .M, this is fine .\^/M..
6 | let B = Buffer
7 | /* istanbul ignore next */
8 | if (!B.alloc) {
9 | B = require('safe-buffer').Buffer
10 | }
11 | module.exports = B
12 |
--------------------------------------------------------------------------------
/node_modules/tar/lib/mode-fix.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = (mode, isDir) => {
3 | mode &= 0o7777
4 | // if dirs are readable, then they should be listable
5 | if (isDir) {
6 | if (mode & 0o400)
7 | mode |= 0o100
8 | if (mode & 0o40)
9 | mode |= 0o10
10 | if (mode & 0o4)
11 | mode |= 0o1
12 | }
13 | return mode
14 | }
15 |
--------------------------------------------------------------------------------
/node_modules/tar/lib/warn-mixin.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = Base => class extends Base {
3 | warn (msg, data) {
4 | if (!this.strict)
5 | this.emit('warn', msg, data)
6 | else if (data instanceof Error)
7 | this.emit('error', data)
8 | else {
9 | const er = new Error(msg)
10 | er.data = data
11 | this.emit('error', er)
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/node_modules/term-size/index.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace terminalSize {
2 | interface Size {
3 | columns: number;
4 | rows: number;
5 | }
6 | }
7 |
8 | /**
9 | Reliably get the terminal window size.
10 |
11 | @example
12 | ```
13 | import terminalSize = require('term-size');
14 |
15 | terminalSize();
16 | //=> {columns: 143, rows: 24}
17 | ```
18 | */
19 | declare function terminalSize(): terminalSize.Size;
20 |
21 | export = terminalSize;
22 |
--------------------------------------------------------------------------------
/node_modules/term-size/vendor/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/term-size/vendor/.DS_Store
--------------------------------------------------------------------------------
/node_modules/term-size/vendor/macos/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/term-size/vendor/macos/.DS_Store
--------------------------------------------------------------------------------
/node_modules/term-size/vendor/macos/term-size:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/term-size/vendor/macos/term-size
--------------------------------------------------------------------------------
/node_modules/term-size/vendor/windows/term-size.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/waletayo/SubscriptionBasedApp/0d8423de5d89f3ec770994e1348d1f6789f024f7/node_modules/term-size/vendor/windows/term-size.exe
--------------------------------------------------------------------------------
/node_modules/to-readable-stream/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const {Readable} = require('stream');
3 |
4 | module.exports = input => (
5 | new Readable({
6 | read() {
7 | this.push(input);
8 | this.push(null);
9 | }
10 | })
11 | );
12 |
--------------------------------------------------------------------------------
/node_modules/tough-cookie/lib/version.js:
--------------------------------------------------------------------------------
1 | // generated by genversion
2 | module.exports = '2.5.0'
3 |
--------------------------------------------------------------------------------
/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/type-fest/source/merge.d.ts:
--------------------------------------------------------------------------------
1 | import {Except} from './except';
2 |
3 | /**
4 | Merge two types into a new type. Keys of the second type overrides keys of the first type.
5 |
6 | @example
7 | ```
8 | import {Merge} from 'type-fest';
9 |
10 | type Foo = {
11 | a: number;
12 | b: string;
13 | };
14 |
15 | type Bar = {
16 | b: number;
17 | };
18 |
19 | const ab: Merge = {a: 1, b: 2};
20 | ```
21 | */
22 | export type Merge = Except> & SecondType;
23 |
--------------------------------------------------------------------------------
/node_modules/typedarray-to-buffer/.airtap.yml:
--------------------------------------------------------------------------------
1 | sauce_connect: true
2 | loopback: airtap.local
3 | browsers:
4 | - name: chrome
5 | version: latest
6 | - name: firefox
7 | version: latest
8 | - name: safari
9 | version: latest
10 | - name: microsoftedge
11 | version: latest
12 | - name: ie
13 | version: latest
14 | - name: iphone
15 | version: latest
16 |
--------------------------------------------------------------------------------
/node_modules/typedarray-to-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - lts/*
4 | addons:
5 | sauce_connect: true
6 | hosts:
7 | - airtap.local
8 | env:
9 | global:
10 | - secure: i51rE9rZGHbcZWlL58j3H1qtL23OIV2r0X4TcQKNI3pw2mubdHFJmfPNNO19ItfReu8wwQMxOehKamwaNvqMiKWyHfn/QcThFQysqzgGZ6AgnUbYx9od6XFNDeWd1sVBf7QBAL07y7KWlYGWCwFwWjabSVySzQhEBdisPcskfkI=
11 | - secure: BKq6/5z9LK3KDkTjs7BGeBZ1KsWgz+MsAXZ4P64NSeVGFaBdXU45+ww1mwxXFt5l22/mhyOQZfebQl+kGVqRSZ+DEgQeCymkNZ6CD8c6w6cLuOJXiXwuu/cDM2DD0tfGeu2YZC7yEikP7BqEFwH3D324rRzSGLF2RSAAwkOI7bE=
12 |
--------------------------------------------------------------------------------
/node_modules/tz-offset/Gemfile:
--------------------------------------------------------------------------------
1 | source "https://rubygems.org"
2 |
3 | gem "tzinfo"
4 | gem "tzinfo-data"
5 | gem "activesupport"
--------------------------------------------------------------------------------
/node_modules/tz-offset/generate.rb:
--------------------------------------------------------------------------------
1 | require 'active_support/all'
2 |
3 | zones = Hash.new
4 | timezones = ActiveSupport::TimeZone.all.each { |tz|
5 | zones[tz.tzinfo.name] = tz.utc_offset / 60 * -1
6 | }
7 |
8 | File.open("offsets.json", 'w') { |file| file.write(zones.to_json) }
--------------------------------------------------------------------------------
/node_modules/undefsafe/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "preset": "node-style-guide",
3 | "requireCapitalizedComments": null,
4 | "requireSpacesInAnonymousFunctionExpression": {
5 | "beforeOpeningCurlyBrace": true,
6 | "beforeOpeningRoundBrace": true
7 | },
8 | "disallowSpacesInNamedFunctionExpression": {
9 | "beforeOpeningRoundBrace": true
10 | },
11 | "excludeFiles": ["node_modules/**"],
12 | "disallowSpacesInFunction": null
13 | }
14 |
--------------------------------------------------------------------------------
/node_modules/undefsafe/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "browser": false,
3 | "camelcase": true,
4 | "curly": true,
5 | "devel": true,
6 | "eqeqeq": true,
7 | "forin": true,
8 | "indent": 2,
9 | "noarg": true,
10 | "node": true,
11 | "quotmark": "single",
12 | "undef": true,
13 | "strict": false,
14 | "unused": true
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/node_modules/undefsafe/.npmignore:
--------------------------------------------------------------------------------
1 | # .npmignore file
2 | test/
3 |
--------------------------------------------------------------------------------
/node_modules/undefsafe/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | cache:
4 | directories:
5 | - node_modules
6 | notifications:
7 | email: false
8 | node_js:
9 | - '4'
10 | before_install:
11 | - npm i -g npm@^2.0.0
12 | before_script:
13 | - npm prune
14 | after_success:
15 | - npm run semantic-release
16 | branches:
17 | except:
18 | - "/^v\\d+\\.\\d+\\.\\d+$/"
19 |
--------------------------------------------------------------------------------
/node_modules/undefsafe/example.js:
--------------------------------------------------------------------------------
1 | var undefsafe = require('undefsafe');
2 |
3 | var object = {
4 | a: {
5 | b: {
6 | c: 1,
7 | d: [1, 2, 3],
8 | e: 'remy'
9 | }
10 | }
11 | };
12 |
13 | console.log(undefsafe(object, 'a.b.e')); // "remy"
14 | console.log(undefsafe(object, 'a.b.not.found')); // undefined
15 |
--------------------------------------------------------------------------------
/node_modules/underscore/modules/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "parserOptions": {
3 | "ecmaVersion": 6,
4 | "sourceType": "module",
5 | },
6 | "plugins": [
7 | "import"
8 | ],
9 | "extends": [
10 | "plugin:import/errors"
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/node_modules/underscore/modules/index-all.js:
--------------------------------------------------------------------------------
1 | export { default } from './index-default.js';
2 | export * from './index.js';
3 |
--------------------------------------------------------------------------------
/node_modules/underscore/modules/index-default.js:
--------------------------------------------------------------------------------
1 | import * as allExports from './index.js';
2 | import { mixin } from './index.js';
3 |
4 | // Add all of the Underscore functions to the wrapper object.
5 | var _ = mixin(allExports);
6 | // Legacy Node.js API
7 | _._ = _;
8 | // Export the Underscore API.
9 | export default _;
10 |
--------------------------------------------------------------------------------
/node_modules/unique-string/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Generate a unique random string.
3 |
4 | @returns A 32 character unique string. Matches the length of MD5, which is [unique enough](https://stackoverflow.com/a/2444336/64949) for non-crypto purposes.
5 |
6 | @example
7 | ```
8 | import uniqueString = require('unique-string');
9 |
10 | uniqueString();
11 | //=> 'b4de2a49c8ffa3fbee04446f045483b2'
12 | ```
13 | */
14 | declare function uniqueString(): string;
15 |
16 | export = uniqueString;
17 |
--------------------------------------------------------------------------------
/node_modules/unique-string/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const cryptoRandomString = require('crypto-random-string');
3 |
4 | module.exports = () => cryptoRandomString(32);
5 |
--------------------------------------------------------------------------------
/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from "./uri";
2 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/index.js:
--------------------------------------------------------------------------------
1 | import { SCHEMES } from "./uri";
2 | import http from "./schemes/http";
3 | SCHEMES[http.scheme] = http;
4 | import https from "./schemes/https";
5 | SCHEMES[https.scheme] = https;
6 | import mailto from "./schemes/mailto";
7 | SCHEMES[mailto.scheme] = mailto;
8 | import urn from "./schemes/urn";
9 | SCHEMES[urn.scheme] = urn;
10 | import uuid from "./schemes/urn-uuid";
11 | SCHEMES[uuid.scheme] = uuid;
12 | export * from "./uri";
13 | //# sourceMappingURL=index.js.map
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/regexps-iri.d.ts:
--------------------------------------------------------------------------------
1 | import { URIRegExps } from "./uri";
2 | declare const _default: URIRegExps;
3 | export default _default;
4 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/regexps-iri.js:
--------------------------------------------------------------------------------
1 | import { buildExps } from "./regexps-uri";
2 | export default buildExps(true);
3 | //# sourceMappingURL=regexps-iri.js.map
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/regexps-iri.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"regexps-iri.js","sourceRoot":"","sources":["../../src/regexps-iri.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,eAAe,SAAS,CAAC,IAAI,CAAC,CAAC"}
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/regexps-uri.d.ts:
--------------------------------------------------------------------------------
1 | import { URIRegExps } from "./uri";
2 | export declare function buildExps(isIRI: boolean): URIRegExps;
3 | declare const _default: URIRegExps;
4 | export default _default;
5 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/http.d.ts:
--------------------------------------------------------------------------------
1 | import { URISchemeHandler } from "../uri";
2 | declare const handler: URISchemeHandler;
3 | export default handler;
4 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/https.d.ts:
--------------------------------------------------------------------------------
1 | import { URISchemeHandler } from "../uri";
2 | declare const handler: URISchemeHandler;
3 | export default handler;
4 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/https.js:
--------------------------------------------------------------------------------
1 | import http from "./http";
2 | const handler = {
3 | scheme: "https",
4 | domainHost: http.domainHost,
5 | parse: http.parse,
6 | serialize: http.serialize
7 | };
8 | export default handler;
9 | //# sourceMappingURL=https.js.map
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/https.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"https.js","sourceRoot":"","sources":["../../../src/schemes/https.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,OAAO;IAChB,UAAU,EAAG,IAAI,CAAC,UAAU;IAC5B,KAAK,EAAG,IAAI,CAAC,KAAK;IAClB,SAAS,EAAG,IAAI,CAAC,SAAS;CAC1B,CAAA;AAED,eAAe,OAAO,CAAC"}
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/mailto.d.ts:
--------------------------------------------------------------------------------
1 | import { URISchemeHandler, URIComponents } from "../uri";
2 | export interface MailtoHeaders {
3 | [hfname: string]: string;
4 | }
5 | export interface MailtoComponents extends URIComponents {
6 | to: Array;
7 | headers?: MailtoHeaders;
8 | subject?: string;
9 | body?: string;
10 | }
11 | declare const handler: URISchemeHandler;
12 | export default handler;
13 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts:
--------------------------------------------------------------------------------
1 | import { URISchemeHandler, URIOptions } from "../uri";
2 | import { URNComponents } from "./urn";
3 | export interface UUIDComponents extends URNComponents {
4 | uuid?: string;
5 | }
6 | declare const handler: URISchemeHandler;
7 | export default handler;
8 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/schemes/urn.d.ts:
--------------------------------------------------------------------------------
1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri";
2 | export interface URNComponents extends URIComponents {
3 | nid?: string;
4 | nss?: string;
5 | }
6 | export interface URNOptions extends URIOptions {
7 | nid?: string;
8 | }
9 | declare const handler: URISchemeHandler;
10 | export default handler;
11 |
--------------------------------------------------------------------------------
/node_modules/uri-js/dist/esnext/util.d.ts:
--------------------------------------------------------------------------------
1 | export declare function merge(...sets: Array): string;
2 | export declare function subexp(str: string): string;
3 | export declare function typeOf(o: any): string;
4 | export declare function toUpperCase(str: string): string;
5 | export declare function toArray(obj: any): Array;
6 | export declare function assign(target: object, source: any): any;
7 |
--------------------------------------------------------------------------------
/node_modules/uri-js/src/index.ts:
--------------------------------------------------------------------------------
1 | import { SCHEMES } from "./uri";
2 |
3 | import http from "./schemes/http";
4 | SCHEMES[http.scheme] = http;
5 |
6 | import https from "./schemes/https";
7 | SCHEMES[https.scheme] = https;
8 |
9 | import mailto from "./schemes/mailto";
10 | SCHEMES[mailto.scheme] = mailto;
11 |
12 | import urn from "./schemes/urn";
13 | SCHEMES[urn.scheme] = urn;
14 |
15 | import uuid from "./schemes/urn-uuid";
16 | SCHEMES[uuid.scheme] = uuid;
17 |
18 | export * from "./uri";
19 |
--------------------------------------------------------------------------------
/node_modules/uri-js/src/regexps-iri.ts:
--------------------------------------------------------------------------------
1 | import { URIRegExps } from "./uri";
2 | import { buildExps } from "./regexps-uri";
3 |
4 | export default buildExps(true);
5 |
--------------------------------------------------------------------------------
/node_modules/uri-js/src/schemes/https.ts:
--------------------------------------------------------------------------------
1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri";
2 | import http from "./http";
3 |
4 | const handler:URISchemeHandler = {
5 | scheme : "https",
6 | domainHost : http.domainHost,
7 | parse : http.parse,
8 | serialize : http.serialize
9 | }
10 |
11 | export default handler;
--------------------------------------------------------------------------------
/node_modules/url-parse-lax/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const url = require('url');
3 | const prependHttp = require('prepend-http');
4 |
5 | module.exports = (input, options) => {
6 | if (typeof input !== 'string') {
7 | throw new TypeError(`Expected \`url\` to be of type \`string\`, got \`${typeof input}\` instead.`);
8 | }
9 |
10 | const finalUrl = prependHttp(input, Object.assign({https: true}, options));
11 | return url.parse(finalUrl);
12 | };
13 |
--------------------------------------------------------------------------------
/node_modules/util-deprecate/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.2 / 2015-10-07
3 | ==================
4 |
5 | * use try/catch when checking `localStorage` (#3, @kumavis)
6 |
7 | 1.0.1 / 2014-11-25
8 | ==================
9 |
10 | * browser: use `console.warn()` for deprecation calls
11 | * browser: more jsdocs
12 |
13 | 1.0.0 / 2014-04-30
14 | ==================
15 |
16 | * initial commit
17 |
--------------------------------------------------------------------------------
/node_modules/util-deprecate/node.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * For Node.js, simply re-export the core `util.deprecate` function.
4 | */
5 |
6 | module.exports = require('util').deprecate;
7 |
--------------------------------------------------------------------------------
/node_modules/utils-merge/.npmignore:
--------------------------------------------------------------------------------
1 | CONTRIBUTING.md
2 | Makefile
3 | docs/
4 | examples/
5 | reports/
6 | test/
7 |
8 | .jshintrc
9 | .travis.yml
10 |
--------------------------------------------------------------------------------
/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/AUTHORS:
--------------------------------------------------------------------------------
1 | Robert Kieffer
2 | Christoph Tavan
3 | AJ ONeal
4 | Vincent Voyer
5 | Roman Shtylman
6 |
--------------------------------------------------------------------------------
/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/rng.js:
--------------------------------------------------------------------------------
1 | // Unique ID creation requires a high quality random # generator. In node.js
2 | // this is pretty straight-forward - we use the crypto API.
3 |
4 | var crypto = require('crypto');
5 |
6 | module.exports = function nodeRNG() {
7 | return crypto.randomBytes(16);
8 | };
9 |
--------------------------------------------------------------------------------
/node_modules/uuid/v3.js:
--------------------------------------------------------------------------------
1 | var v35 = require('./lib/v35.js');
2 | var md5 = require('./lib/md5');
3 |
4 | module.exports = v35('v3', 0x30, md5);
--------------------------------------------------------------------------------
/node_modules/uuid/v5.js:
--------------------------------------------------------------------------------
1 | var v35 = require('./lib/v35.js');
2 | var sha1 = require('./lib/sha1');
3 | module.exports = v35('v5', 0x50, sha1);
4 |
--------------------------------------------------------------------------------
/node_modules/v-response/.idea/.name:
--------------------------------------------------------------------------------
1 | response
--------------------------------------------------------------------------------
/node_modules/v-response/.idea/dictionaries/mac.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/node_modules/v-response/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/node_modules/v-response/.idea/response.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/node_modules/v-response/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/node_modules/verror/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | .gitmodules
3 | deps
4 | examples
5 | experiments
6 | jsl.node.conf
7 | Makefile
8 | Makefile.targ
9 | test
10 |
--------------------------------------------------------------------------------
/node_modules/wide-align/node_modules/ansi-regex/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = () => {
4 | const pattern = [
5 | '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)',
6 | '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))'
7 | ].join('|');
8 |
9 | return new RegExp(pattern, 'g');
10 | };
11 |
--------------------------------------------------------------------------------
/node_modules/wide-align/node_modules/strip-ansi/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const ansiRegex = require('ansi-regex');
3 |
4 | module.exports = input => typeof input === 'string' ? input.replace(ansiRegex(), '') : input;
5 |
--------------------------------------------------------------------------------
/node_modules/widest-line/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const stringWidth = require('string-width');
3 |
4 | const widestLine = input => {
5 | let max = 0;
6 |
7 | for (const line of input.split('\n')) {
8 | max = Math.max(max, stringWidth(line));
9 | }
10 |
11 | return max;
12 | };
13 |
14 | module.exports = widestLine;
15 | // TODO: remove this in the next major version
16 | module.exports.default = widestLine;
17 |
--------------------------------------------------------------------------------
/node_modules/yallist/iterator.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 | module.exports = function (Yallist) {
3 | Yallist.prototype[Symbol.iterator] = function* () {
4 | for (let walker = this.head; walker; walker = walker.next) {
5 | yield walker.value
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------