├── server
├── node_modules
│ ├── mime
│ │ ├── .npmignore
│ │ └── cli.js
│ ├── nopt
│ │ ├── .npmignore
│ │ └── package.json
│ ├── smart-buffer
│ │ ├── docs
│ │ │ └── ROADMAP.md
│ │ ├── .prettierrc.yaml
│ │ └── .travis.yml
│ ├── mquery
│ │ ├── .eslintignore
│ │ ├── test
│ │ │ ├── collection
│ │ │ │ ├── browser.js
│ │ │ │ └── mongo.js
│ │ │ ├── .eslintrc.yml
│ │ │ └── env.js
│ │ ├── SECURITY.md
│ │ ├── lib
│ │ │ └── collection
│ │ │ │ └── index.js
│ │ ├── node_modules
│ │ │ └── debug
│ │ │ │ └── src
│ │ │ │ └── index.js
│ │ └── .travis.yml
│ ├── backo2
│ │ ├── .npmignore
│ │ ├── Makefile
│ │ ├── History.md
│ │ ├── component.json
│ │ ├── package.json
│ │ └── test
│ │ │ └── index.js
│ ├── call-bind
│ │ ├── .eslintignore
│ │ ├── README.md
│ │ ├── .nycrc
│ │ ├── .eslintrc
│ │ └── callBound.js
│ ├── get-intrinsic
│ │ ├── .eslintignore
│ │ └── .nycrc
│ ├── indexof
│ │ ├── .npmignore
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── component.json
│ │ ├── index.js
│ │ └── package.json
│ ├── object-inspect
│ │ ├── .eslintignore
│ │ ├── util.inspect.js
│ │ ├── example
│ │ │ ├── circular.js
│ │ │ ├── fn.js
│ │ │ ├── inspect.js
│ │ │ └── all.js
│ │ ├── .nycrc
│ │ └── test
│ │ │ ├── holes.js
│ │ │ ├── lowbyte.js
│ │ │ ├── undef.js
│ │ │ ├── deep.js
│ │ │ ├── browser
│ │ │ └── dom.js
│ │ │ └── circular.js
│ ├── saslprep
│ │ ├── .gitattributes
│ │ ├── code-points.mem
│ │ ├── .travis.yml
│ │ ├── .editorconfig
│ │ ├── test
│ │ │ └── util.js
│ │ └── lib
│ │ │ └── util.js
│ ├── side-channel
│ │ ├── .eslintignore
│ │ ├── README.md
│ │ ├── .eslintrc
│ │ └── .nycrc
│ ├── sparse-bitfield
│ │ ├── .npmignore
│ │ └── .travis.yml
│ ├── after
│ │ ├── .npmignore
│ │ └── .travis.yml
│ ├── xmlhttprequest-ssl
│ │ ├── tests
│ │ │ ├── testdata.txt
│ │ │ └── test-constants.js
│ │ ├── autotest.watchr
│ │ └── example
│ │ │ └── demo.js
│ ├── ip
│ │ ├── .npmignore
│ │ └── .travis.yml
│ ├── to-array
│ │ ├── .npmignore
│ │ ├── index.js
│ │ └── README.md
│ ├── debug
│ │ ├── node.js
│ │ └── src
│ │ │ └── index.js
│ ├── nodemon
│ │ ├── .releaserc
│ │ ├── lib
│ │ │ ├── index.js
│ │ │ └── monitor
│ │ │ │ └── index.js
│ │ ├── commitlint.config.js
│ │ ├── doc
│ │ │ └── cli
│ │ │ │ ├── usage.txt
│ │ │ │ ├── authors.txt
│ │ │ │ └── topics.txt
│ │ ├── bin
│ │ │ ├── windows-kill.exe
│ │ │ └── nodemon.js
│ │ ├── .jshintrc
│ │ ├── .travis.yml
│ │ └── .eslintrc.json
│ ├── engine.io-client
│ │ ├── lib
│ │ │ ├── globalThis.js
│ │ │ ├── index.js
│ │ │ └── globalThis.browser.js
│ │ └── node_modules
│ │ │ └── debug
│ │ │ ├── node.js
│ │ │ ├── .coveralls.yml
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── .eslintrc
│ │ │ └── src
│ │ │ └── index.js
│ ├── has-cors
│ │ ├── .npmignore
│ │ ├── Makefile
│ │ ├── component.json
│ │ ├── History.md
│ │ ├── Readme.md
│ │ └── index.js
│ ├── mongoose
│ │ ├── .lgtm.yml
│ │ ├── lib
│ │ │ ├── drivers
│ │ │ │ ├── SPEC.md
│ │ │ │ ├── browser
│ │ │ │ │ ├── ReadPreference.js
│ │ │ │ │ ├── decimal128.js
│ │ │ │ │ ├── binary.js
│ │ │ │ │ └── index.js
│ │ │ │ └── node-mongodb-native
│ │ │ │ │ ├── decimal128.js
│ │ │ │ │ ├── binary.js
│ │ │ │ │ ├── objectid.js
│ │ │ │ │ └── index.js
│ │ │ ├── helpers
│ │ │ │ ├── timers.js
│ │ │ │ ├── specialProperties.js
│ │ │ │ ├── populate
│ │ │ │ │ ├── leanPopulateMap.js
│ │ │ │ │ ├── SkipPopulateValue.js
│ │ │ │ │ └── validateRef.js
│ │ │ │ ├── isPromise.js
│ │ │ │ ├── schema
│ │ │ │ │ ├── addAutoId.js
│ │ │ │ │ ├── cleanPositionalOperators.js
│ │ │ │ │ ├── handleTimestampOption.js
│ │ │ │ │ └── handleIdOption.js
│ │ │ │ ├── getFunctionName.js
│ │ │ │ ├── once.js
│ │ │ │ ├── query
│ │ │ │ │ ├── isOperator.js
│ │ │ │ │ ├── trusted.js
│ │ │ │ │ ├── sanitizeProjection.js
│ │ │ │ │ ├── hasDollarKeys.js
│ │ │ │ │ └── validOps.js
│ │ │ │ ├── isBsonType.js
│ │ │ │ ├── isAsyncFunction.js
│ │ │ │ ├── model
│ │ │ │ │ └── applyStatics.js
│ │ │ │ ├── projection
│ │ │ │ │ ├── isSubpath.js
│ │ │ │ │ └── isDefiningProjection.js
│ │ │ │ ├── isObject.js
│ │ │ │ ├── getConstructorName.js
│ │ │ │ ├── indexes
│ │ │ │ │ ├── isTextIndex.js
│ │ │ │ │ ├── applySchemaCollation.js
│ │ │ │ │ └── isDefaultIdIndex.js
│ │ │ │ ├── immediate.js
│ │ │ │ ├── path
│ │ │ │ │ ├── setDottedPath.js
│ │ │ │ │ └── parentPaths.js
│ │ │ │ ├── topology
│ │ │ │ │ ├── allServersUnknown.js
│ │ │ │ │ └── isAtlas.js
│ │ │ │ ├── discriminator
│ │ │ │ │ └── areDiscriminatorValuesEqual.js
│ │ │ │ └── each.js
│ │ │ ├── options
│ │ │ │ ├── propertyOptions.js
│ │ │ │ ├── saveOptions.js
│ │ │ │ └── removeOptions.js
│ │ │ ├── schema
│ │ │ │ ├── symbols.js
│ │ │ │ └── operators
│ │ │ │ │ ├── exists.js
│ │ │ │ │ └── type.js
│ │ │ ├── types
│ │ │ │ ├── array
│ │ │ │ │ └── isMongooseArray.js
│ │ │ │ ├── DocumentArray
│ │ │ │ │ └── isMongooseDocumentArray.js
│ │ │ │ ├── decimal128.js
│ │ │ │ └── index.js
│ │ │ ├── driver.js
│ │ │ ├── error
│ │ │ │ └── mongooseError.js
│ │ │ └── options.js
│ │ ├── browser.js
│ │ ├── SECURITY.md
│ │ ├── tsconfig.json
│ │ ├── index.js
│ │ └── build-browser.js
│ ├── mpath
│ │ ├── Makefile
│ │ ├── test
│ │ │ └── .eslintrc.yml
│ │ ├── index.js
│ │ ├── .travis.yml
│ │ └── SECURITY.md
│ ├── socks
│ │ ├── typings
│ │ │ ├── index.d.ts
│ │ │ └── common
│ │ │ │ └── receivebuffer.d.ts
│ │ ├── build
│ │ │ └── index.js.map
│ │ ├── docs
│ │ │ ├── index.md
│ │ │ └── examples
│ │ │ │ └── index.md
│ │ ├── .prettierrc.yaml
│ │ └── .travis.yml
│ ├── component-bind
│ │ ├── .npmignore
│ │ ├── Makefile
│ │ ├── component.json
│ │ ├── History.md
│ │ └── package.json
│ ├── component-inherit
│ │ ├── .npmignore
│ │ ├── History.md
│ │ ├── index.js
│ │ ├── component.json
│ │ ├── Makefile
│ │ ├── Readme.md
│ │ ├── package.json
│ │ └── test
│ │ │ └── inherit.js
│ ├── cookie-signature
│ │ └── .npmignore
│ ├── deep-extend
│ │ └── index.js
│ ├── json-buffer
│ │ ├── .travis.yml
│ │ └── .npmignore
│ ├── parseqs
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── package.json
│ ├── parseuri
│ │ ├── Makefile
│ │ ├── README.md
│ │ └── History.md
│ ├── @types
│ │ ├── node
│ │ │ ├── globals.global.d.ts
│ │ │ └── assert
│ │ │ │ └── strict.d.ts
│ │ └── whatwg-url
│ │ │ ├── webidl2js-wrapper.d.ts
│ │ │ └── ts3.9
│ │ │ └── webidl2js-wrapper.d.ts
│ ├── base64-arraybuffer
│ │ └── .npmignore
│ ├── express
│ │ ├── node_modules
│ │ │ └── debug
│ │ │ │ ├── node.js
│ │ │ │ ├── .coveralls.yml
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── .eslintrc
│ │ │ │ ├── src
│ │ │ │ ├── index.js
│ │ │ │ └── inspector-log.js
│ │ │ │ └── component.json
│ │ └── index.js
│ ├── send
│ │ └── node_modules
│ │ │ └── debug
│ │ │ ├── node.js
│ │ │ ├── .coveralls.yml
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── .eslintrc
│ │ │ ├── src
│ │ │ ├── index.js
│ │ │ └── inspector-log.js
│ │ │ └── component.json
│ ├── body-parser
│ │ └── node_modules
│ │ │ └── debug
│ │ │ ├── node.js
│ │ │ ├── .coveralls.yml
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── .eslintrc
│ │ │ ├── src
│ │ │ ├── index.js
│ │ │ └── inspector-log.js
│ │ │ └── component.json
│ ├── concat-map
│ │ ├── .travis.yml
│ │ ├── example
│ │ │ └── map.js
│ │ └── index.js
│ ├── finalhandler
│ │ └── node_modules
│ │ │ └── debug
│ │ │ ├── node.js
│ │ │ ├── .coveralls.yml
│ │ │ ├── .npmignore
│ │ │ ├── .travis.yml
│ │ │ ├── .eslintrc
│ │ │ ├── src
│ │ │ ├── index.js
│ │ │ └── inspector-log.js
│ │ │ └── component.json
│ ├── is-ci
│ │ ├── index.js
│ │ ├── bin.js
│ │ └── CHANGELOG.md
│ ├── memory-pager
│ │ └── .travis.yml
│ ├── binary-extensions
│ │ ├── index.js
│ │ ├── binary-extensions.json.d.ts
│ │ └── index.d.ts
│ ├── is-yarn-global
│ │ ├── .travis.yml
│ │ ├── index.js
│ │ └── package.json
│ ├── socket.io-client
│ │ ├── node_modules
│ │ │ ├── debug
│ │ │ │ ├── node.js
│ │ │ │ ├── .coveralls.yml
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── .eslintrc
│ │ │ │ └── src
│ │ │ │ │ └── index.js
│ │ │ └── socket.io-parser
│ │ │ │ └── CHANGELOG.md
│ │ └── lib
│ │ │ └── on.js
│ ├── picomatch
│ │ └── index.js
│ ├── unpipe
│ │ └── HISTORY.md
│ ├── balanced-match
│ │ └── .github
│ │ │ └── FUNDING.yml
│ ├── pump
│ │ └── .travis.yml
│ ├── minimist
│ │ ├── example
│ │ │ └── parse.js
│ │ ├── .travis.yml
│ │ └── test
│ │ │ ├── whitespace.js
│ │ │ ├── parse_modified.js
│ │ │ ├── stop_early.js
│ │ │ └── kv_short.js
│ ├── sift
│ │ ├── index.d.ts
│ │ └── index.js
│ ├── supports-color
│ │ └── browser.js
│ ├── update-notifier
│ │ └── node_modules
│ │ │ ├── semver
│ │ │ ├── preload.js
│ │ │ ├── functions
│ │ │ │ ├── gt.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── eq.js
│ │ │ │ ├── gte.js
│ │ │ │ ├── lte.js
│ │ │ │ ├── neq.js
│ │ │ │ ├── major.js
│ │ │ │ ├── minor.js
│ │ │ │ ├── patch.js
│ │ │ │ ├── rcompare.js
│ │ │ │ ├── compare-loose.js
│ │ │ │ ├── sort.js
│ │ │ │ ├── rsort.js
│ │ │ │ ├── compare.js
│ │ │ │ ├── valid.js
│ │ │ │ ├── clean.js
│ │ │ │ ├── prerelease.js
│ │ │ │ ├── satisfies.js
│ │ │ │ ├── compare-build.js
│ │ │ │ └── inc.js
│ │ │ ├── classes
│ │ │ │ └── index.js
│ │ │ ├── ranges
│ │ │ │ ├── ltr.js
│ │ │ │ ├── gtr.js
│ │ │ │ ├── intersects.js
│ │ │ │ ├── to-comparators.js
│ │ │ │ └── valid.js
│ │ │ └── internal
│ │ │ │ ├── debug.js
│ │ │ │ └── parse-options.js
│ │ │ └── .bin
│ │ │ ├── semver
│ │ │ └── semver.cmd
│ ├── engine.io-parser
│ │ ├── CHANGELOG.md
│ │ └── lib
│ │ │ └── keys.js
│ ├── setprototypeof
│ │ ├── index.d.ts
│ │ └── index.js
│ ├── chalk
│ │ └── node_modules
│ │ │ ├── supports-color
│ │ │ └── browser.js
│ │ │ └── has-flag
│ │ │ └── index.js
│ ├── has-binary2
│ │ └── README.md
│ ├── rc
│ │ ├── cli.js
│ │ ├── browser.js
│ │ └── test
│ │ │ └── ini.js
│ ├── type-fest
│ │ ├── index.d.ts
│ │ ├── source
│ │ │ ├── utilities.d.ts
│ │ │ ├── merge.d.ts
│ │ │ └── stringified.d.ts
│ │ └── ts41
│ │ │ └── index.d.ts
│ ├── utils-merge
│ │ ├── .npmignore
│ │ └── index.js
│ ├── arraybuffer.slice
│ │ ├── Makefile
│ │ ├── .npmignore
│ │ └── package.json
│ ├── pstree.remy
│ │ ├── .travis.yml
│ │ ├── tests
│ │ │ └── fixtures
│ │ │ │ └── index.js
│ │ └── README.md
│ ├── kareem
│ │ ├── Makefile
│ │ ├── .travis.yml
│ │ └── gulpfile.js
│ ├── unique-string
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── function-bind
│ │ ├── index.js
│ │ ├── test
│ │ │ └── .eslintrc
│ │ ├── .eslintrc
│ │ ├── .npmignore
│ │ └── .editorconfig
│ ├── has
│ │ ├── src
│ │ │ └── index.js
│ │ ├── README.md
│ │ └── test
│ │ │ └── index.js
│ ├── isarray
│ │ └── index.js
│ ├── http
│ │ ├── package.json
│ │ └── README.md
│ ├── got
│ │ └── source
│ │ │ ├── utils
│ │ │ ├── is-form-data.js
│ │ │ └── deep-freeze.js
│ │ │ └── known-hook-events.js
│ ├── is-obj
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── mongose
│ │ ├── package.json
│ │ └── README.md
│ ├── base64-js
│ │ └── index.d.ts
│ ├── strip-ansi
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── toidentifier
│ │ └── HISTORY.md
│ ├── has-symbols
│ │ ├── .nycrc
│ │ ├── .eslintrc
│ │ └── index.js
│ ├── cli-boxes
│ │ └── index.js
│ ├── ws
│ │ ├── browser.js
│ │ ├── lib
│ │ │ └── constants.js
│ │ └── index.js
│ ├── io
│ │ ├── index.js
│ │ └── package.json
│ ├── whatwg-url
│ │ ├── webidl2js-wrapper.js
│ │ └── lib
│ │ │ └── encoding.js
│ ├── to-readable-stream
│ │ └── index.js
│ ├── yallist
│ │ └── iterator.js
│ ├── tr46
│ │ └── lib
│ │ │ └── statusMapping.js
│ ├── mime-db
│ │ └── index.js
│ ├── cacheable-request
│ │ └── node_modules
│ │ │ └── lowercase-keys
│ │ │ ├── index.js
│ │ │ └── index.d.ts
│ ├── qs
│ │ ├── lib
│ │ │ └── index.js
│ │ └── .nycrc
│ ├── blob
│ │ ├── Makefile
│ │ ├── component.json
│ │ ├── .zuul.yml
│ │ └── README.md
│ ├── lowercase-keys
│ │ └── index.js
│ ├── registry-auth-token
│ │ ├── registry-url.js
│ │ └── base64.js
│ ├── is-binary-path
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── inherits
│ │ └── inherits.js
│ ├── socket.io-adapter
│ │ ├── package.json
│ │ └── Readme.md
│ ├── crypto-random-string
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── encodeurl
│ │ └── HISTORY.md
│ ├── has-yarn
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── mongodb-connection-string-url
│ │ ├── .esm-wrapper.mjs
│ │ └── lib
│ │ │ └── redact.d.ts
│ ├── undefsafe
│ │ ├── example.js
│ │ ├── .jshintrc
│ │ ├── .travis.yml
│ │ └── .jscsrc
│ ├── .bin
│ │ ├── rc
│ │ ├── is-ci
│ │ ├── mime
│ │ ├── nopt
│ │ ├── semver
│ │ ├── nodemon
│ │ ├── nodetouch
│ │ ├── mime.cmd
│ │ ├── rc.cmd
│ │ ├── is-ci.cmd
│ │ ├── nopt.cmd
│ │ ├── semver.cmd
│ │ ├── nodemon.cmd
│ │ └── nodetouch.cmd
│ ├── has-flag
│ │ └── index.js
│ ├── semver-diff
│ │ ├── index.js
│ │ └── node_modules
│ │ │ └── .bin
│ │ │ ├── semver
│ │ │ └── semver.cmd
│ ├── socket.io-parser
│ │ ├── CHANGELOG.md
│ │ └── node_modules
│ │ │ └── debug
│ │ │ └── src
│ │ │ └── index.js
│ ├── is-path-inside
│ │ └── index.js
│ ├── typedarray-to-buffer
│ │ ├── .airtap.yml
│ │ └── .travis.yml
│ ├── ieee754
│ │ └── index.d.ts
│ ├── make-dir
│ │ └── node_modules
│ │ │ └── .bin
│ │ │ ├── semver
│ │ │ └── semver.cmd
│ ├── engine.io
│ │ └── node_modules
│ │ │ └── debug
│ │ │ └── src
│ │ │ └── index.js
│ ├── package-json
│ │ └── node_modules
│ │ │ └── .bin
│ │ │ ├── semver
│ │ │ └── semver.cmd
│ ├── socket.io
│ │ └── node_modules
│ │ │ └── debug
│ │ │ └── src
│ │ │ └── index.js
│ ├── latest-version
│ │ └── index.js
│ ├── ansi-regex
│ │ └── index.js
│ ├── widest-line
│ │ └── index.js
│ ├── defer-to-connect
│ │ └── dist
│ │ │ └── index.d.ts
│ ├── is-installed-globally
│ │ ├── index.js
│ │ └── index.d.ts
│ ├── base64id
│ │ ├── package.json
│ │ ├── README.md
│ │ └── CHANGELOG.md
│ ├── color-name
│ │ └── README.md
│ ├── mongodb
│ │ ├── etc
│ │ │ └── prepare.js
│ │ ├── lib
│ │ │ └── cmap
│ │ │ │ ├── auth
│ │ │ │ └── providers.js.map
│ │ │ │ └── errors.js.map
│ │ └── src
│ │ │ └── cmap
│ │ │ └── wire_protocol
│ │ │ └── constants.ts
│ ├── url-parse-lax
│ │ └── index.js
│ ├── registry-url
│ │ └── index.js
│ ├── prepend-http
│ │ └── index.js
│ ├── merge-descriptors
│ │ └── HISTORY.md
│ ├── clone-response
│ │ └── src
│ │ │ └── index.js
│ ├── is-number
│ │ └── index.js
│ ├── forwarded
│ │ └── HISTORY.md
│ ├── is-npm
│ │ └── index.js
│ ├── bson
│ │ ├── lib
│ │ │ ├── ensure_buffer.js.map
│ │ │ └── utils
│ │ │ │ └── global.js.map
│ │ └── src
│ │ │ └── error.ts
│ ├── is-extglob
│ │ └── index.js
│ ├── emoji-regex
│ │ └── index.d.ts
│ ├── content-type
│ │ └── HISTORY.md
│ └── escape-html
│ │ └── package.json
├── models
│ └── player.js
└── package.json
├── ios
├── Flutter
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ │ └── AppIcon.appiconset
│ │ │ ├── Icon-App-20x20@1x.png
│ │ │ ├── Icon-App-20x20@2x.png
│ │ │ ├── Icon-App-20x20@3x.png
│ │ │ ├── Icon-App-29x29@1x.png
│ │ │ ├── Icon-App-29x29@2x.png
│ │ │ ├── Icon-App-29x29@3x.png
│ │ │ ├── Icon-App-40x40@1x.png
│ │ │ ├── Icon-App-40x40@2x.png
│ │ │ ├── Icon-App-40x40@3x.png
│ │ │ ├── Icon-App-60x60@2x.png
│ │ │ ├── Icon-App-60x60@3x.png
│ │ │ ├── Icon-App-76x76@1x.png
│ │ │ ├── Icon-App-76x76@2x.png
│ │ │ ├── Icon-App-1024x1024@1x.png
│ │ │ └── Icon-App-83.5x83.5@2x.png
│ └── AppDelegate.swift
├── Runner.xcodeproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
└── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ ├── WorkspaceSettings.xcsettings
│ └── IDEWorkspaceChecks.plist
├── android
├── gradle.properties
├── app
│ └── src
│ │ ├── main
│ │ ├── res
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable
│ │ │ │ └── launch_background.xml
│ │ │ └── drawable-v21
│ │ │ │ └── launch_background.xml
│ │ └── kotlin
│ │ │ └── com
│ │ │ └── hudazamov
│ │ │ └── online_tic_tac_toe
│ │ │ └── MainActivity.kt
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
└── settings.gradle
├── lib
├── utils
│ └── colors.dart
├── responsive
│ └── responsive.dart
├── screens
│ └── game_screen.dart
└── resources
│ └── socet_cilent.dart
├── assets
└── images
│ ├── tictac.gif
│ └── board-game.png
├── .metadata
├── README.md
└── .vscode
└── launch.json
/server/node_modules/mime/.npmignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/nopt/.npmignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/smart-buffer/docs/ROADMAP.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
--------------------------------------------------------------------------------
/server/node_modules/mquery/test/collection/browser.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/test/collection/mongo.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
--------------------------------------------------------------------------------
/server/node_modules/call-bind/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/server/node_modules/get-intrinsic/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
2 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
2 |
--------------------------------------------------------------------------------
/server/node_modules/saslprep/.gitattributes:
--------------------------------------------------------------------------------
1 | *.mem binary
2 |
--------------------------------------------------------------------------------
/server/node_modules/side-channel/.eslintignore:
--------------------------------------------------------------------------------
1 | coverage/
2 |
--------------------------------------------------------------------------------
/server/node_modules/sparse-bitfield/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/server/node_modules/after/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .monitor
3 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/test/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | env:
2 | mocha: true
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/tests/testdata.txt:
--------------------------------------------------------------------------------
1 | Hello World
--------------------------------------------------------------------------------
/server/node_modules/ip/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
3 |
--------------------------------------------------------------------------------
/server/node_modules/to-array/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.log
3 | *.err
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/server/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/.releaserc:
--------------------------------------------------------------------------------
1 | {
2 | "branches": ["main"]
3 | }
4 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/lib/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./nodemon');
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/lib/globalThis.js:
--------------------------------------------------------------------------------
1 | module.exports = global;
2 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 | node_modules
4 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/.lgtm.yml:
--------------------------------------------------------------------------------
1 | path_classifiers:
2 | test:
3 | - lib
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/drivers/SPEC.md:
--------------------------------------------------------------------------------
1 |
2 | # Driver Spec
3 |
4 | TODO
5 |
--------------------------------------------------------------------------------
/server/node_modules/mpath/Makefile:
--------------------------------------------------------------------------------
1 | bench:
2 | node bench.js
3 |
4 | .PHONY: test
5 |
--------------------------------------------------------------------------------
/server/node_modules/socks/typings/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './client/socksclient';
2 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/.npmignore:
--------------------------------------------------------------------------------
1 | components
2 | build
3 | node_modules
4 |
--------------------------------------------------------------------------------
/server/node_modules/cookie-signature/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/server/node_modules/deep-extend/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/deep-extend');
2 |
--------------------------------------------------------------------------------
/server/node_modules/json-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '0.10'
4 |
--------------------------------------------------------------------------------
/server/node_modules/parseqs/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha test.js
4 |
--------------------------------------------------------------------------------
/server/node_modules/parseuri/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha test.js
4 |
--------------------------------------------------------------------------------
/server/node_modules/@types/node/globals.global.d.ts:
--------------------------------------------------------------------------------
1 | declare var global: typeof globalThis;
2 |
--------------------------------------------------------------------------------
/server/node_modules/base64-arraybuffer/.npmignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | Gruntfile.js
3 | /test/
4 |
--------------------------------------------------------------------------------
/server/node_modules/call-bind/README.md:
--------------------------------------------------------------------------------
1 | # call-bind
2 | Robustly `.call.bind()` a function.
3 |
--------------------------------------------------------------------------------
/server/node_modules/express/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/json-buffer/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | node_modules/*
3 | npm_debug.log
4 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/util.inspect.js:
--------------------------------------------------------------------------------
1 | module.exports = require('util').inspect;
2 |
--------------------------------------------------------------------------------
/server/node_modules/send/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/concat-map/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.4
4 | - 0.6
5 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/is-ci/index.js:
--------------------------------------------------------------------------------
1 | 'use strict'
2 |
3 | module.exports = require('ci-info').isCI
4 |
--------------------------------------------------------------------------------
/server/node_modules/memory-pager/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - '4'
4 | - '6'
5 |
--------------------------------------------------------------------------------
/server/node_modules/mpath/test/.eslintrc.yml:
--------------------------------------------------------------------------------
1 | env:
2 | mocha: true
3 | rules:
4 | no-unused-vars: off
--------------------------------------------------------------------------------
/server/node_modules/parseuri/README.md:
--------------------------------------------------------------------------------
1 | # parseuri
2 | Module for parsing URI's in engine.io-client
3 |
--------------------------------------------------------------------------------
/server/node_modules/binary-extensions/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./binary-extensions.json');
2 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/is-yarn-global/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "8"
4 | - "6"
5 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/timers.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.setTimeout = setTimeout;
--------------------------------------------------------------------------------
/server/node_modules/mpath/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = exports = require('./lib');
4 |
--------------------------------------------------------------------------------
/server/node_modules/send/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/debug/node.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./src/node');
2 |
--------------------------------------------------------------------------------
/server/node_modules/express/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/server/node_modules/picomatch/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./lib/picomatch');
4 |
--------------------------------------------------------------------------------
/server/node_modules/unpipe/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.0 / 2015-06-14
2 | ==================
3 |
4 | * Initial release
5 |
--------------------------------------------------------------------------------
/server/node_modules/balanced-match/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | tidelift: "npm/balanced-match"
2 | patreon: juliangruber
3 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/server/node_modules/is-ci/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | 'use strict'
3 |
4 | process.exit(require('./') ? 0 : 1)
5 |
--------------------------------------------------------------------------------
/server/node_modules/pump/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
5 | script: "npm test"
6 |
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/lib/utils/colors.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | const bgColor = Color.fromRGBO(16, 13, 34, 1.0);
4 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/server/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.log(argv);
3 |
--------------------------------------------------------------------------------
/server/node_modules/sift/index.d.ts:
--------------------------------------------------------------------------------
1 | import sift from "./lib";
2 |
3 | export default sift;
4 | export * from "./lib";
5 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/debug/.coveralls.yml:
--------------------------------------------------------------------------------
1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve
2 |
--------------------------------------------------------------------------------
/assets/images/tictac.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/assets/images/tictac.gif
--------------------------------------------------------------------------------
/server/node_modules/parseqs/README.md:
--------------------------------------------------------------------------------
1 | Provides methods for converting an object into string representation, and vice versa.
2 |
--------------------------------------------------------------------------------
/server/node_modules/parseuri/History.md:
--------------------------------------------------------------------------------
1 |
2 | n.n.n / 2014-02-09
3 | ==================
4 |
5 | * parseuri first commit
6 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/commitlint.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | extends: ['@commitlint/config-conventional'],
3 | };
4 |
--------------------------------------------------------------------------------
/server/node_modules/supports-color/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {
3 | stdout: false,
4 | stderr: false
5 | };
6 |
--------------------------------------------------------------------------------
/assets/images/board-game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/assets/images/board-game.png
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.0.2 / 2012-09-03
3 | ==================
4 |
5 | * fix typo in package.json
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/preload.js:
--------------------------------------------------------------------------------
1 | // XXX remove in v8 or beyond
2 | module.exports = require('./index.js')
3 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-parser/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## [2.2.1](https://github.com/socketio/engine.io-parser/compare/2.2.0...2.2.1) (2020-09-30)
2 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/doc/cli/usage.txt:
--------------------------------------------------------------------------------
1 | Usage: nodemon [nodemon options] [script.js] [args]
2 |
3 | See "nodemon --help" for more.
4 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/lib/monitor/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | run: require('./run'),
3 | watch: require('./watch').watch,
4 | };
5 |
--------------------------------------------------------------------------------
/server/node_modules/setprototypeof/index.d.ts:
--------------------------------------------------------------------------------
1 | declare function setPrototypeOf(o: any, proto: object | null): any;
2 | export = setPrototypeOf;
3 |
--------------------------------------------------------------------------------
/server/node_modules/side-channel/README.md:
--------------------------------------------------------------------------------
1 | # side-channel
2 | Store information about any JS value in a side channel. Uses WeakMap if available.
3 |
--------------------------------------------------------------------------------
/server/node_modules/sift/index.js:
--------------------------------------------------------------------------------
1 | const lib = require("./lib");
2 |
3 | module.exports = lib.default;
4 | Object.assign(module.exports, lib);
5 |
--------------------------------------------------------------------------------
/server/node_modules/chalk/node_modules/supports-color/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = {
3 | stdout: false,
4 | stderr: false
5 | };
6 |
--------------------------------------------------------------------------------
/server/node_modules/has-binary2/README.md:
--------------------------------------------------------------------------------
1 | has-binarydata.js
2 | =================
3 |
4 | Simple module to test if an object contains binary data
5 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/specialProperties.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = new Set(['__proto__', 'constructor', 'prototype']);
--------------------------------------------------------------------------------
/server/node_modules/smart-buffer/.prettierrc.yaml:
--------------------------------------------------------------------------------
1 | parser: typescript
2 | printWidth: 120
3 | tabWidth: 2
4 | singleQuote: true
5 | trailingComma: none
--------------------------------------------------------------------------------
/server/node_modules/component-bind/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/populate/leanPopulateMap.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = new WeakMap();
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter dot \
6 | --bail
7 |
8 | .PHONY: test
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/drivers/browser/ReadPreference.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = function() {};
8 |
--------------------------------------------------------------------------------
/server/node_modules/type-fest/index.d.ts:
--------------------------------------------------------------------------------
1 | // These are all the basic types that's compatible with all supported TypeScript versions.
2 | export * from './base';
3 |
--------------------------------------------------------------------------------
/server/node_modules/binary-extensions/binary-extensions.json.d.ts:
--------------------------------------------------------------------------------
1 | declare const binaryExtensionsJson: readonly string[];
2 |
3 | export = binaryExtensionsJson;
4 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Export lib/mongoose
3 | *
4 | */
5 |
6 | 'use strict';
7 |
8 | module.exports = require('./lib/browser');
9 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/SECURITY.md:
--------------------------------------------------------------------------------
1 | Please follow the instructions on [Tidelift's security page](https://tidelift.com/docs/security) to report a security issue.
2 |
--------------------------------------------------------------------------------
/server/node_modules/saslprep/code-points.mem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/server/node_modules/saslprep/code-points.mem
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/arraybuffer.slice/Makefile:
--------------------------------------------------------------------------------
1 |
2 | REPORTER = dot
3 |
4 | test:
5 | @./node_modules/.bin/mocha \
6 | --reporter $(REPORTER)
7 |
8 | .PHONY: test
9 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/drivers/browser/decimal128.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * ignore
3 | */
4 |
5 | 'use strict';
6 |
7 | module.exports = require('bson').Decimal128;
8 |
--------------------------------------------------------------------------------
/server/node_modules/send/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 |
--------------------------------------------------------------------------------
/server/node_modules/socks/build/index.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,uDAAqC"}
--------------------------------------------------------------------------------
/server/node_modules/express/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 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/bin/windows-kill.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/server/node_modules/nodemon/bin/windows-kill.exe
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 | yarn.lock
8 | coverage
9 | bower.json
10 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/unique-string/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const cryptoRandomString = require('crypto-random-string');
3 |
4 | module.exports = () => cryptoRandomString(32);
5 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var implementation = require('./implementation');
4 |
5 | module.exports = Function.prototype.bind || implementation;
6 |
--------------------------------------------------------------------------------
/server/node_modules/has/src/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var bind = require('function-bind');
4 |
5 | module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty);
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/socks/docs/index.md:
--------------------------------------------------------------------------------
1 | # Documentation
2 |
3 | - [API Reference](https://github.com/JoshGlazebrook/socks#api-reference)
4 |
5 | - [Code Examples](./examples/index.md)
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/server/node_modules/socks/.prettierrc.yaml:
--------------------------------------------------------------------------------
1 | parser: typescript
2 | printWidth: 80
3 | tabWidth: 2
4 | singleQuote: true
5 | trailingComma: all
6 | arrowParens: always
7 | bracketSpacing: false
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/gt.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const gt = (a, b, loose) => compare(a, b, loose) > 0
3 | module.exports = gt
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/lt.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const lt = (a, b, loose) => compare(a, b, loose) < 0
3 | module.exports = lt
4 |
--------------------------------------------------------------------------------
/server/node_modules/http/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "http",
3 | "version": "0.0.1-security",
4 | "description": "security holding package",
5 | "repository": "npm/security-holder"
6 | }
7 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/circular.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var inspect = require('../');
4 | var obj = { a: 1, b: [3, 4] };
5 | obj.c = obj;
6 | console.log(inspect(obj));
7 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/fn.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var inspect = require('../');
4 | var obj = [1, 2, function f(n) { return n + 5; }, 4];
5 | console.log(inspect(obj));
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/eq.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const eq = (a, b, loose) => compare(a, b, loose) === 0
3 | module.exports = eq
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/gte.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const gte = (a, b, loose) => compare(a, b, loose) >= 0
3 | module.exports = gte
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/lte.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const lte = (a, b, loose) => compare(a, b, loose) <= 0
3 | module.exports = lte
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/neq.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const neq = (a, b, loose) => compare(a, b, loose) !== 0
3 | module.exports = neq
4 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongose/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mongose",
3 | "version": "0.0.2-security",
4 | "description": "security holding package",
5 | "repository": "npm/security-holder"
6 | }
7 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/server/node_modules/@types/whatwg-url/webidl2js-wrapper.d.ts:
--------------------------------------------------------------------------------
1 | import * as URL from "./dist/URL";
2 | import * as URLSearchParams from "./dist/URLSearchParams";
3 |
4 | export { URL, URLSearchParams };
5 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/major.js:
--------------------------------------------------------------------------------
1 | const SemVer = require('../classes/semver')
2 | const major = (a, loose) => new SemVer(a, loose).major
3 | module.exports = major
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/minor.js:
--------------------------------------------------------------------------------
1 | const SemVer = require('../classes/semver')
2 | const minor = (a, loose) => new SemVer(a, loose).minor
3 | module.exports = minor
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/patch.js:
--------------------------------------------------------------------------------
1 | const SemVer = require('../classes/semver')
2 | const patch = (a, loose) => new SemVer(a, loose).patch
3 | module.exports = patch
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/rcompare.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const rcompare = (a, b, loose) => compare(b, a, loose)
3 | module.exports = rcompare
4 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/server/node_modules/@types/whatwg-url/ts3.9/webidl2js-wrapper.d.ts:
--------------------------------------------------------------------------------
1 | import * as URL from "./dist/URL";
2 | import * as URLSearchParams from "./dist/URLSearchParams";
3 |
4 | export { URL, URLSearchParams };
5 |
--------------------------------------------------------------------------------
/server/node_modules/base64-js/index.d.ts:
--------------------------------------------------------------------------------
1 | export function byteLength(b64: string): number;
2 | export function toByteArray(b64: string): Uint8Array;
3 | export function fromByteArray(uint8: Uint8Array): string;
4 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/compare-loose.js:
--------------------------------------------------------------------------------
1 | const compare = require('./compare')
2 | const compareLoose = (a, b) => compare(a, b, true)
3 | module.exports = compareLoose
4 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = function(a, b){
3 | var fn = function(){};
4 | fn.prototype = b.prototype;
5 | a.prototype = new fn;
6 | a.prototype.constructor = a;
7 | };
--------------------------------------------------------------------------------
/server/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 | });
--------------------------------------------------------------------------------
/server/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');
--------------------------------------------------------------------------------
/server/node_modules/toidentifier/HISTORY.md:
--------------------------------------------------------------------------------
1 | 1.0.1 / 2021-11-14
2 | ==================
3 |
4 | * pref: enable strict mode
5 |
6 | 1.0.0 / 2018-07-09
7 | ==================
8 |
9 | * Initial release
10 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/professorDeveloper/Tic-Tac--Toe-Game-Flutter/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/server/node_modules/after/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 | - 0.9
6 | - 0.10
7 | - 0.12
8 | - 4.2.4
9 | - 5.4.1
10 | - iojs-1
11 | - iojs-2
12 | - iojs-3
13 |
--------------------------------------------------------------------------------
/server/node_modules/has-symbols/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": false,
4 | "reporter": ["text-summary", "text", "html", "json"],
5 | "exclude": [
6 | "coverage",
7 | "test"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/classes/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | SemVer: require('./semver.js'),
3 | Range: require('./range.js'),
4 | Comparator: require('./comparator.js'),
5 | }
6 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/types/array/isMongooseArray.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.isMongooseArray = function(mongooseArray) {
4 | return Array.isArray(mongooseArray) && mongooseArray.isMongooseArray;
5 | };
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build
4 |
5 | components:
6 | @Component install
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | .PHONY: clean
12 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/sort.js:
--------------------------------------------------------------------------------
1 | const compareBuild = require('./compare-build')
2 | const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose))
3 | module.exports = sort
4 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/hudazamov/online_tic_tac_toe/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.hudazamov.online_tic_tac_toe
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strictNullChecks": true,
4 | "paths": {
5 | "mongoose" : ["./types/index.d.ts"]
6 | }
7 | },
8 | "include": ["types/*"]
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/rsort.js:
--------------------------------------------------------------------------------
1 | const compareBuild = require('./compare-build')
2 | const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose))
3 | module.exports = rsort
4 |
--------------------------------------------------------------------------------
/server/node_modules/arraybuffer.slice/.npmignore:
--------------------------------------------------------------------------------
1 | lib-cov
2 | lcov.info
3 | *.seed
4 | *.log
5 | *.csv
6 | *.dat
7 | *.out
8 | *.pid
9 | *.gz
10 |
11 | pids
12 | logs
13 | results
14 | build
15 | .grunt
16 |
17 | node_modules
18 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/lib/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = require('./socket');
3 |
4 | /**
5 | * Exports parser
6 | *
7 | * @api public
8 | *
9 | */
10 | module.exports.parser = require('engine.io-parser');
11 |
--------------------------------------------------------------------------------
/server/node_modules/ws/browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function () {
4 | throw new Error(
5 | 'ws does not work in the browser. Browser clients must use the native ' +
6 | 'WebSocket object'
7 | );
8 | };
9 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.1 / 2014-02-17
3 | ==================
4 |
5 | * go away decimal point
6 | * history
7 |
8 | 1.0.0 / 2014-02-17
9 | ==================
10 |
11 | * add jitter option
12 | * Initial commit
13 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # indexOf
3 |
4 | Lame indexOf thing, thanks microsoft
5 |
6 | ## Example
7 |
8 | ```js
9 | var index = require('indexof');
10 | index(arr, obj);
11 | ```
12 |
13 | ## License
14 |
15 | MIT
--------------------------------------------------------------------------------
/server/node_modules/io/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | request: require('./lib/__main__.js'),
3 | del: require('./lib/del.js'),
4 | get: require('./lib/get.js'),
5 | post: require('./lib/post.js'),
6 | put: require('./lib/put.js')
7 | };
8 |
--------------------------------------------------------------------------------
/server/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;
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/compare.js:
--------------------------------------------------------------------------------
1 | const SemVer = require('../classes/semver')
2 | const compare = (a, b, loose) =>
3 | new SemVer(a, loose).compare(new SemVer(b, loose))
4 |
5 | module.exports = compare
6 |
--------------------------------------------------------------------------------
/server/node_modules/whatwg-url/webidl2js-wrapper.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | const URL = require("./lib/URL");
4 | const URLSearchParams = require("./lib/URLSearchParams");
5 |
6 | exports.URL = URL;
7 | exports.URLSearchParams = URLSearchParams;
8 |
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/node_modules/smart-buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 6
4 | - 8
5 | - 10
6 | - 12
7 | - stable
8 |
9 | before_script:
10 | - npm install -g typescript
11 | - tsc -p ./
12 |
13 | script: "npm run coveralls"
--------------------------------------------------------------------------------
/server/node_modules/has-cors/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build --dev
4 |
5 | components: component.json
6 | @component install --dev
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | .PHONY: clean
12 |
--------------------------------------------------------------------------------
/server/node_modules/has-symbols/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "max-statements-per-line": [2, { "max": 2 }],
8 | "no-magic-numbers": 0,
9 | "multiline-comment-style": 0,
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/socks/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 10
4 | - 12
5 | - 14
6 | - stable
7 |
8 | before_install:
9 | - npm add -g typescript prettier tslint coveralls
10 |
11 | script: "npm run build && npm run coveralls"
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/valid.js:
--------------------------------------------------------------------------------
1 | const parse = require('./parse')
2 | const valid = (version, options) => {
3 | const v = parse(version, options)
4 | return v ? v.version : null
5 | }
6 | module.exports = valid
7 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/send/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 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/.travis.yml:
--------------------------------------------------------------------------------
1 |
2 | language: node_js
3 | node_js:
4 | - "6"
5 | - "5"
6 | - "4"
7 |
8 | install:
9 | - make node_modules
10 |
11 | script:
12 | - make lint
13 | - make test
14 | - make coveralls
15 |
--------------------------------------------------------------------------------
/server/node_modules/express/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 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/test/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "array-bracket-newline": 0,
4 | "array-element-newline": 0,
5 | "max-statements-per-line": [2, { "max": 2 }],
6 | "no-invalid-this": 0,
7 | "no-magic-numbers": 0,
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "indexof",
3 | "description": "Microsoft sucks",
4 | "version": "0.0.1",
5 | "keywords": ["index", "array", "indexOf"],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ]
10 | }
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/side-channel/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "max-lines-per-function": 0,
8 | "max-params": 0,
9 | "new-cap": [2, { "capIsNewExceptions": ["GetIntrinsic"] }],
10 | },
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/@types/node/assert/strict.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'assert/strict' {
2 | import { strict } from 'node:assert';
3 | export = strict;
4 | }
5 | declare module 'node:assert/strict' {
6 | import { strict } from 'node:assert';
7 | export = strict;
8 | }
9 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/index.js:
--------------------------------------------------------------------------------
1 |
2 | var indexOf = [].indexOf;
3 |
4 | module.exports = function(arr, obj){
5 | if (indexOf) return arr.indexOf(obj);
6 | for (var i = 0; i < arr.length; ++i) {
7 | if (arr[i] === obj) return i;
8 | }
9 | return -1;
10 | };
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/types/DocumentArray/isMongooseDocumentArray.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | exports.isMongooseDocumentArray = function(mongooseDocumentArray) {
4 | return Array.isArray(mongooseDocumentArray) && mongooseDocumentArray.isMongooseDocumentArray;
5 | };
6 |
--------------------------------------------------------------------------------
/server/node_modules/tr46/lib/statusMapping.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | module.exports.STATUS_MAPPING = {
4 | mapped: 1,
5 | valid: 2,
6 | disallowed: 3,
7 | disallowed_STD3_valid: 4,
8 | disallowed_STD3_mapped: 5,
9 | deviation: 6,
10 | ignored: 7
11 | };
12 |
--------------------------------------------------------------------------------
/server/node_modules/mime-db/index.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * mime-db
3 | * Copyright(c) 2014 Jonathan Ong
4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson
5 | * MIT Licensed
6 | */
7 |
8 | /**
9 | * Module exports.
10 | */
11 |
12 | module.exports = require('./db.json')
13 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/autotest.watchr:
--------------------------------------------------------------------------------
1 | def run_all_tests
2 | puts `clear`
3 | puts `node tests/test-constants.js`
4 | puts `node tests/test-headers.js`
5 | puts `node tests/test-request.js`
6 | end
7 | watch('.*.js') { run_all_tests }
8 | run_all_tests
9 |
--------------------------------------------------------------------------------
/server/node_modules/express/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/index.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Export lib/mongoose
4 | *
5 | */
6 |
7 | 'use strict';
8 |
9 | const mongoose = require('./lib/');
10 |
11 | module.exports = mongoose;
12 | module.exports.default = mongoose;
13 | module.exports.mongoose = mongoose;
14 |
--------------------------------------------------------------------------------
/server/node_modules/send/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/clean.js:
--------------------------------------------------------------------------------
1 | const parse = require('./parse')
2 | const clean = (version, options) => {
3 | const s = parse(version.trim().replace(/^[=v]+/, ''), options)
4 | return s ? s.version : null
5 | }
6 | module.exports = clean
7 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "node": true
5 | },
6 | "rules": {
7 | "no-console": 0,
8 | "no-empty": [1, { "allowEmptyCatch": true }]
9 | },
10 | "extends": "eslint:recommended"
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "inherit",
3 | "description": "Prototype inheritance utility",
4 | "version": "0.0.3",
5 | "keywords": ["inherit", "utility"],
6 | "dependencies": {},
7 | "scripts": [
8 | "index.js"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/getFunctionName.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const functionNameRE = /^function\s*([^\s(]+)/;
4 |
5 | module.exports = function(fn) {
6 | return (
7 | fn.name ||
8 | (fn.toString().trim().match(functionNameRE) || [])[1]
9 | );
10 | };
11 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/ranges/ltr.js:
--------------------------------------------------------------------------------
1 | const outside = require('./outside')
2 | // Determine if version is less than all the versions possible in the range
3 | const ltr = (version, range, options) => outside(version, range, '<', options)
4 | module.exports = ltr
5 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Jun 23 08:50:38 CEST 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
7 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/type-fest/source/utilities.d.ts:
--------------------------------------------------------------------------------
1 | export type UpperCaseCharacters = 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z';
2 |
3 | export type WordSeparators = '-' | '_' | ' ';
4 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/ranges/gtr.js:
--------------------------------------------------------------------------------
1 | // Determine if version is greater than all the versions possible in the range.
2 | const outside = require('./outside')
3 | const gtr = (version, range, options) => outside(version, range, '>', options)
4 | module.exports = gtr
5 |
--------------------------------------------------------------------------------
/server/node_modules/blob/Makefile:
--------------------------------------------------------------------------------
1 | REPORTER = dot
2 |
3 | build: blob.js
4 |
5 | blob.js:
6 | @./node_modules/.bin/browserify --standalone blob index.js > blob.js
7 |
8 | test:
9 | @./node_modules/.bin/zuul -- test/index.js
10 |
11 | clean:
12 | rm blob.js
13 |
14 | .PHONY: test blob.js
15 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bind",
3 | "version": "1.0.0",
4 | "description": "function binding utility",
5 | "keywords": [
6 | "bind",
7 | "utility"
8 | ],
9 | "dependencies": {},
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/ip/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.8"
5 | - "0.10"
6 | - "0.12"
7 | - "4"
8 | - "6"
9 |
10 | before_install:
11 | - travis_retry npm install -g npm@2.14.5
12 | - travis_retry npm install
13 |
14 | script:
15 | - npm test
16 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/ranges/intersects.js:
--------------------------------------------------------------------------------
1 | const Range = require('../classes/range')
2 | const intersects = (r1, r2, options) => {
3 | r1 = new Range(r1, options)
4 | r2 = new Range(r2, options)
5 | return r1.intersects(r2)
6 | }
7 | module.exports = intersects
8 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mpath/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Reporting a Vulnerability
2 |
3 | Please report suspected security vulnerabilities to val [at] karpov [dot] io.
4 | You will receive a response from us within 72 hours.
5 | If the issue is confirmed, we will release a patch as soon as possible depending on complexity.
6 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/qs/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": false,
4 | "reporter": ["text-summary", "text", "html", "json"],
5 | "lines": 86,
6 | "statements": 85.93,
7 | "functions": 82.43,
8 | "branches": 76.06,
9 | "exclude": [
10 | "coverage",
11 | "dist"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/call-bind/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": false,
4 | "reporter": ["text-summary", "text", "html", "json"],
5 | "lines": 86,
6 | "statements": 85.93,
7 | "functions": 82.43,
8 | "branches": 76.06,
9 | "exclude": [
10 | "coverage",
11 | "test"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/server/node_modules/get-intrinsic/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": false,
4 | "reporter": ["text-summary", "text", "html", "json"],
5 | "lines": 86,
6 | "statements": 85.93,
7 | "functions": 82.43,
8 | "branches": 76.06,
9 | "exclude": [
10 | "coverage",
11 | "test"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/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 (
11 | path[0] === '$' &&
12 | !specialKeys.has(path)
13 | );
14 | };
15 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/side-channel/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": false,
4 | "reporter": ["text-summary", "text", "html", "json"],
5 | "lines": 86,
6 | "statements": 85.93,
7 | "functions": 82.43,
8 | "branches": 76.06,
9 | "exclude": [
10 | "coverage",
11 | "test"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/to-array/index.js:
--------------------------------------------------------------------------------
1 | module.exports = toArray
2 |
3 | function toArray(list, index) {
4 | var array = []
5 |
6 | index = index || 0
7 |
8 | for (var i = index || 0; i < list.length; i++) {
9 | array[i - index] = list[i]
10 | }
11 |
12 | return array
13 | }
14 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/prerelease.js:
--------------------------------------------------------------------------------
1 | const parse = require('./parse')
2 | const prerelease = (version, options) => {
3 | const parsed = parse(version, options)
4 | return (parsed && parsed.prerelease.length) ? parsed.prerelease : null
5 | }
6 | module.exports = prerelease
7 |
--------------------------------------------------------------------------------
/server/node_modules/indexof/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "indexof",
3 | "description": "Microsoft sucks",
4 | "version": "0.0.1",
5 | "keywords": ["index", "array", "indexOf"],
6 | "dependencies": {},
7 | "component": {
8 | "scripts": {
9 | "indexof/index.js": "index.js"
10 | }
11 | }
12 | }
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/types/decimal128.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ObjectId type constructor
3 | *
4 | * #### Example
5 | *
6 | * const id = new mongoose.Types.ObjectId;
7 | *
8 | * @constructor ObjectId
9 | */
10 |
11 | 'use strict';
12 |
13 | module.exports = require('../driver').get().Decimal128;
14 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | /* istanbul ignore next */
4 | if (typeof util.inherits !== 'function') throw '';
5 | module.exports = util.inherits;
6 | } catch (e) {
7 | /* istanbul ignore next */
8 | module.exports = require('./inherits_browser.js');
9 | }
10 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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;
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "socket.io-adapter",
3 | "version": "1.1.2",
4 | "license": "MIT",
5 | "repository": {
6 | "type": "git",
7 | "url": "git://github.com/socketio/socket.io-adapter.git"
8 | },
9 | "description": "default socket.io in-memory adapter"
10 | }
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/server/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;
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/.nycrc:
--------------------------------------------------------------------------------
1 | {
2 | "all": true,
3 | "check-coverage": false,
4 | "instrumentation": false,
5 | "sourceMap": false,
6 | "reporter": ["text-summary", "text", "html", "json"],
7 | "exclude": [
8 | "coverage",
9 | "example",
10 | "test",
11 | "test-core-js.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/Makefile:
--------------------------------------------------------------------------------
1 |
2 | build: components index.js
3 | @component build
4 |
5 | components:
6 | @Component install
7 |
8 | clean:
9 | rm -fr build components template.js
10 |
11 | test:
12 | @node_modules/.bin/mocha \
13 | --require should \
14 | --reporter spec
15 |
16 | .PHONY: clean test
17 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/internal/debug.js:
--------------------------------------------------------------------------------
1 | const debug = (
2 | typeof process === 'object' &&
3 | process.env &&
4 | process.env.NODE_DEBUG &&
5 | /\bsemver\b/i.test(process.env.NODE_DEBUG)
6 | ) ? (...args) => console.error('SEMVER', ...args)
7 | : () => {}
8 |
9 | module.exports = debug
10 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/lib/globalThis.browser.js:
--------------------------------------------------------------------------------
1 | module.exports = (function () {
2 | if (typeof self !== 'undefined') {
3 | return self;
4 | } else if (typeof window !== 'undefined') {
5 | return window;
6 | } else {
7 | return Function('return this')(); // eslint-disable-line no-new-func
8 | }
9 | })();
10 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "func-name-matching": 0,
8 | "indent": [2, 4],
9 | "max-nested-callbacks": [2, 3],
10 | "max-params": [2, 3],
11 | "max-statements": [2, 20],
12 | "no-new-func": [1],
13 | "strict": [0]
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 | useProjection: false
15 | };
16 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "backo",
3 | "repo": "segmentio/backo",
4 | "dependencies": {},
5 | "version": "1.0.1",
6 | "description": "simple backoff without the weird abstractions",
7 | "keywords": ["backoff"],
8 | "license": "MIT",
9 | "scripts": ["index.js"],
10 | "main": "index.js"
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/blob/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "blob",
3 | "repo": "webmodules/blob",
4 | "description": "Abstracts out Blob and uses BlobBulder in cases where it is supported with any vendor prefix.",
5 | "version": "0.0.4",
6 | "license": "MIT",
7 | "dependencies": {},
8 | "scripts": [
9 | "index.js"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongodb-connection-string-url/.esm-wrapper.mjs:
--------------------------------------------------------------------------------
1 | import mod from "./lib/index.js";
2 |
3 | export default mod["default"];
4 | export const CommaAndColonSeparatedRecord = mod.CommaAndColonSeparatedRecord;
5 | export const ConnectionString = mod.ConnectionString;
6 | export const redactConnectionString = mod.redactConnectionString;
7 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/isAsyncFunction.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const asyncFunctionPrototype = Object.getPrototypeOf(async function() {});
4 |
5 | module.exports = function isAsyncFunction(v) {
6 | return (
7 | typeof v === 'function' &&
8 | Object.getPrototypeOf(v) === asyncFunctionPrototype
9 | );
10 | };
11 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/inspect.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /* eslint-env browser */
4 | var inspect = require('../');
5 |
6 | var d = document.createElement('div');
7 | d.setAttribute('id', 'beep');
8 | d.innerHTML = 'woooiiiii';
9 |
10 | console.log(inspect([d, { a: 3, b: 4, c: [5, 6, [7, [8, [9]]]] }]));
11 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/ws/lib/constants.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | BINARY_TYPES: ['nodebuffer', 'arraybuffer', 'fragments'],
5 | GUID: '258EAFA5-E914-47DA-95CA-C5AB0DC85B11',
6 | kStatusCode: Symbol('status-code'),
7 | kWebSocket: Symbol('websocket'),
8 | EMPTY_BUFFER: Buffer.alloc(0),
9 | NOOP: () => {}
10 | };
11 |
--------------------------------------------------------------------------------
/server/node_modules/has/README.md:
--------------------------------------------------------------------------------
1 | # has
2 |
3 | > Object.prototype.hasOwnProperty.call shortcut
4 |
5 | ## Installation
6 |
7 | ```sh
8 | npm install --save has
9 | ```
10 |
11 | ## Usage
12 |
13 | ```js
14 | var has = require('has');
15 |
16 | has({}, 'hasOwnProperty'); // false
17 | has(Object.prototype, 'hasOwnProperty'); // true
18 | ```
19 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/satisfies.js:
--------------------------------------------------------------------------------
1 | const Range = require('../classes/range')
2 | const satisfies = (version, range, options) => {
3 | try {
4 | range = new Range(range, options)
5 | } catch (er) {
6 | return false
7 | }
8 | return range.test(version)
9 | }
10 | module.exports = satisfies
11 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled and should not be manually edited.
5 |
6 | version:
7 | revision: 5464c5bac742001448fe4fc0597be939379f88ea
8 | channel: stable
9 |
10 | project_type: app
11 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/blob/.zuul.yml:
--------------------------------------------------------------------------------
1 | ui: mocha-bdd
2 | browsers:
3 | - name: chrome
4 | version: 8..latest
5 | - name: firefox
6 | version: 7..latest
7 | - name: safari
8 | version: 6..latest
9 | - name: opera
10 | version: 12.1..latest
11 | - name: ie
12 | version: 10..latest
13 | - name: android
14 | version: latest
15 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/lib/collection/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const 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 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/server/node_modules/call-bind/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "@ljharb",
5 |
6 | "rules": {
7 | "func-name-matching": 0,
8 | "id-length": 0,
9 | "new-cap": [2, {
10 | "capIsNewExceptions": [
11 | "GetIntrinsic",
12 | ],
13 | }],
14 | "no-magic-numbers": 0,
15 | "operator-linebreak": [2, "before"],
16 | },
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/express/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 |
--------------------------------------------------------------------------------
/server/node_modules/send/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 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/rc:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../rc/cli.js" "$@"
10 | else
11 | exec node "$basedir/../rc/cli.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process !== 'undefined' && process.type === 'renderer') {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/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 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "has-cors",
3 | "repo": "component/has-cors",
4 | "description": "Detects support for Cross-Origin Resource Sharing",
5 | "version": "1.1.0",
6 | "keywords": [],
7 | "development": {},
8 | "license": "MIT",
9 | "main": "index.js",
10 | "scripts": [
11 | "index.js"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/compare-build.js:
--------------------------------------------------------------------------------
1 | const SemVer = require('../classes/semver')
2 | const compareBuild = (a, b, loose) => {
3 | const versionA = new SemVer(a, loose)
4 | const versionB = new SemVer(b, loose)
5 | return versionA.compare(versionB) || versionA.compareBuild(versionB)
6 | }
7 | module.exports = compareBuild
8 |
--------------------------------------------------------------------------------
/server/node_modules/ws/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const WebSocket = require('./lib/websocket');
4 |
5 | WebSocket.createWebSocketStream = require('./lib/stream');
6 | WebSocket.Server = require('./lib/websocket-server');
7 | WebSocket.Receiver = require('./lib/receiver');
8 | WebSocket.Sender = require('./lib/sender');
9 |
10 | module.exports = WebSocket;
11 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/is-ci:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../is-ci/bin.js" "$@"
10 | else
11 | exec node "$basedir/../is-ci/bin.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/mime:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../mime/cli.js" "$@"
10 | else
11 | exec node "$basedir/../mime/cli.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/holes.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var xs = ['a', 'b'];
5 | xs[5] = 'f';
6 | xs[7] = 'j';
7 | xs[8] = 'k';
8 |
9 | test('holes', function (t) {
10 | t.plan(1);
11 | t.equal(
12 | inspect(xs),
13 | "[ 'a', 'b', , , , 'f', , 'j', 'k' ]"
14 | );
15 | });
16 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/lowbyte.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var obj = { x: 'a\r\nb', y: '\x05! \x1f \x12' };
5 |
6 | test('interpolate low bytes', function (t) {
7 | t.plan(1);
8 | t.equal(
9 | inspect(obj),
10 | "{ x: 'a\\r\\nb', y: '\\x05! \\x1F \\x12' }"
11 | );
12 | });
13 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/ranges/to-comparators.js:
--------------------------------------------------------------------------------
1 | const Range = require('../classes/range')
2 |
3 | // Mostly just for testing and legacy API reasons
4 | const toComparators = (range, options) =>
5 | new Range(range, options).set
6 | .map(comp => comp.map(c => c.value).join(' ').trim().split(' '))
7 |
8 | module.exports = toComparators
9 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/query/trusted.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const trustedSymbol = Symbol('mongoose#trustedSymbol');
4 |
5 | exports.trustedSymbol = trustedSymbol;
6 |
7 | exports.trusted = function trusted(obj) {
8 | if (obj == null || typeof obj !== 'object') {
9 | return obj;
10 | }
11 | obj[trustedSymbol] = true;
12 | return obj;
13 | };
--------------------------------------------------------------------------------
/server/node_modules/.bin/nopt:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@"
10 | else
11 | exec node "$basedir/../nopt/bin/nopt.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.0.0 / 2014-05-27
3 | ==================
4 |
5 | * index: use slice ref (#7, @viatropos)
6 | * package: rename package to "component-bind"
7 | * package: add "repository" field (#6, @repoify)
8 | * package: add "component" section
9 |
10 | 0.0.1 / 2010-01-03
11 | ==================
12 |
13 | * Initial release
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## [3.4.1](https://github.com/socketio/socket.io-parser/compare/3.4.0...3.4.1) (2020-05-13)
2 |
3 |
4 | ### Bug Fixes
5 |
6 | * prevent DoS (OOM) via massive packets ([#95](https://github.com/socketio/socket.io-parser/issues/95)) ([dcb942d](https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55))
7 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../semver/bin/semver" "$@"
10 | else
11 | exec node "$basedir/../semver/bin/semver" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/backo2/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "backo2",
3 | "version": "1.0.2",
4 | "repository": "mokesmokes/backo",
5 | "description": "simple backoff based on segmentio/backo",
6 | "keywords": [
7 | "backoff"
8 | ],
9 | "dependencies": {},
10 | "devDependencies": {
11 | "mocha": "*",
12 | "should": "*"
13 | },
14 | "license": "MIT"
15 | }
16 |
--------------------------------------------------------------------------------
/server/node_modules/is-path-inside/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const path = require('path');
3 |
4 | module.exports = (childPath, parentPath) => {
5 | const relation = path.relative(parentPath, childPath);
6 | return Boolean(
7 | relation &&
8 | relation !== '..' &&
9 | !relation.startsWith(`..${path.sep}`) &&
10 | relation !== path.resolve(childPath)
11 | );
12 | };
13 |
--------------------------------------------------------------------------------
/server/node_modules/to-array/README.md:
--------------------------------------------------------------------------------
1 | # to-array
2 |
3 | Turn an array like into an array
4 |
5 | ## Example
6 |
7 | ``` js
8 | var toArray = require("to-array")
9 | , elems = document.links
10 |
11 | var array = toArray(elems)
12 | ```
13 |
14 | ## Installation
15 |
16 | `npm install to-array`
17 |
18 | ## Contributors
19 |
20 | - Raynos
21 |
22 | ## MIT Licenced
23 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/projection/isSubpath.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * Determines if `path2` is a subpath of or equal to `path1`
5 | *
6 | * @param {string} path1
7 | * @param {string} path2
8 | * @return {Boolean}
9 | */
10 |
11 | module.exports = function isSubpath(path1, path2) {
12 | return path1 === path2 || path2.startsWith(path1 + '.');
13 | };
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/nodemon:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../nodemon/bin/nodemon.js" "$@"
10 | else
11 | exec node "$basedir/../nodemon/bin/nodemon.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/nodetouch:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../touch/bin/nodetouch.js" "$@"
10 | else
11 | exec node "$basedir/../touch/bin/nodetouch.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/.npmignore:
--------------------------------------------------------------------------------
1 | # gitignore
2 | .DS_Store
3 | .monitor
4 | .*.swp
5 | .nodemonignore
6 | releases
7 | *.log
8 | *.err
9 | fleet.json
10 | public/browserify
11 | bin/*.json
12 | .bin
13 | build
14 | compile
15 | .lock-wscript
16 | coverage
17 | node_modules
18 |
19 | # Only apps should have lockfiles
20 | npm-shrinkwrap.json
21 | package-lock.json
22 | yarn.lock
23 |
--------------------------------------------------------------------------------
/server/node_modules/http/README.md:
--------------------------------------------------------------------------------
1 | # Security holding package
2 |
3 | This package name is not currently in use, but was formerly occupied
4 | by another package. To avoid malicious use, npm is hanging on to the
5 | package name, but loosely, and we'll probably give it to you if you
6 | want it.
7 |
8 | You may adopt this package by contacting support@npmjs.com and
9 | requesting the name.
10 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongose/README.md:
--------------------------------------------------------------------------------
1 | # Security holding package
2 |
3 | This package name is not currently in use, but was formerly occupied
4 | by another package. To avoid malicious use, npm is hanging on to the
5 | package name, but loosely, and we'll probably give it to you if you
6 | want it.
7 |
8 | You may adopt this package by contacting support@npmjs.com and
9 | requesting the name.
10 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/undef.js:
--------------------------------------------------------------------------------
1 | var test = require('tape');
2 | var inspect = require('../');
3 |
4 | var obj = { a: 1, b: [3, 4, undefined, null], c: undefined, d: null };
5 |
6 | test('undef and null', function (t) {
7 | t.plan(1);
8 | t.equal(
9 | inspect(obj),
10 | '{ a: 1, b: [ 3, 4, undefined, null ], c: undefined, d: null }'
11 | );
12 | });
13 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/mime.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/rc.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\rc\cli.js" %*
18 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/Readme.md:
--------------------------------------------------------------------------------
1 | # inherit
2 |
3 | Prototype inheritance utility.
4 |
5 | ## Installation
6 |
7 | ```
8 | $ component install component/inherit
9 | ```
10 |
11 | ## Example
12 |
13 | ```js
14 | var inherit = require('inherit');
15 |
16 | function Human() {}
17 | function Woman() {}
18 |
19 | inherit(Woman, Human);
20 | ```
21 |
22 | ## License
23 |
24 | MIT
25 |
--------------------------------------------------------------------------------
/server/node_modules/ieee754/index.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace ieee754 {
2 | export function read(
3 | buffer: Uint8Array, offset: number, isLE: boolean, mLen: number,
4 | nBytes: number): number;
5 | export function write(
6 | buffer: Uint8Array, value: number, offset: number, isLE: boolean,
7 | mLen: number, nBytes: number): void;
8 | }
9 |
10 | export = ieee754;
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/is-ci.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\is-ci\bin.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/nopt.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nopt\bin\nopt.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/has/test/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var test = require('tape');
4 | var has = require('../');
5 |
6 | test('has', function (t) {
7 | t.equal(has({}, 'hasOwnProperty'), false, 'object literal does not have own property "hasOwnProperty"');
8 | t.equal(has(Object.prototype, 'hasOwnProperty'), true, 'Object.prototype has own property "hasOwnProperty"');
9 | t.end();
10 | });
11 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/make-dir/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
10 | else
11 | exec node "$basedir/../semver/bin/semver.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer / nwjs process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/semver.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer / nwjs process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/server/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 | return (
13 | Buffer.isBuffer(arg) ||
14 | Object.prototype.toString.call(arg) === '[object Object]'
15 | );
16 | };
--------------------------------------------------------------------------------
/server/node_modules/package-json/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
10 | else
11 | exec node "$basedir/../semver/bin/semver.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/semver-diff/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
10 | else
11 | exec node "$basedir/../semver/bin/semver.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer / nwjs process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/nodemon.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nodemon\bin\nodemon.js" %*
18 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/query/sanitizeProjection.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function sanitizeProjection(projection) {
4 | if (projection == null) {
5 | return;
6 | }
7 |
8 | const keys = Object.keys(projection);
9 | for (let i = 0; i < keys.length; ++i) {
10 | if (typeof projection[keys[i]] === 'string') {
11 | projection[keys[i]] = 1;
12 | }
13 | }
14 | };
--------------------------------------------------------------------------------
/server/node_modules/socket.io-parser/node_modules/debug/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Detect Electron renderer / nwjs process, which is node, but we should
3 | * treat as a browser.
4 | */
5 |
6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) {
7 | module.exports = require('./browser.js');
8 | } else {
9 | module.exports = require('./node.js');
10 | }
11 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/.bin/semver:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
10 | else
11 | exec node "$basedir/../semver/bin/semver.js" "$@"
12 | fi
13 |
--------------------------------------------------------------------------------
/server/node_modules/.bin/nodetouch.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\touch\bin\nodetouch.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/function-bind/.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 = 120
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 |
--------------------------------------------------------------------------------
/server/node_modules/socks/typings/common/receivebuffer.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare class ReceiveBuffer {
3 | private buffer;
4 | private offset;
5 | private originalSize;
6 | constructor(size?: number);
7 | get length(): number;
8 | append(data: Buffer): number;
9 | peek(length: number): Buffer;
10 | get(length: number): Buffer;
11 | }
12 | export { ReceiveBuffer };
13 |
--------------------------------------------------------------------------------
/server/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]+(?:;[-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 |
--------------------------------------------------------------------------------
/server/node_modules/engine.io-parser/lib/keys.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Gets the keys for an object.
4 | *
5 | * @return {Array} keys
6 | * @api private
7 | */
8 |
9 | module.exports = Object.keys || function keys (obj){
10 | var arr = [];
11 | var has = Object.prototype.hasOwnProperty;
12 |
13 | for (var i in obj) {
14 | if (has.call(obj, i)) {
15 | arr.push(i);
16 | }
17 | }
18 | return arr;
19 | };
20 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/ranges/valid.js:
--------------------------------------------------------------------------------
1 | const Range = require('../classes/range')
2 | const validRange = (range, options) => {
3 | try {
4 | // Return '*' instead of '' so that truthiness works.
5 | // This will throw if it's invalid anyway
6 | return new Range(range, options).range || '*'
7 | } catch (er) {
8 | return null
9 | }
10 | }
11 | module.exports = validRange
12 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/models/player.js:
--------------------------------------------------------------------------------
1 | const mongoose = require("mongoose");
2 |
3 | const playerSchema = new mongoose.Schema({
4 | nickname: {
5 | type: String,
6 | trim: true,
7 | },
8 | socketID: {
9 | type: String,
10 | },
11 | points: {
12 | type: Number,
13 | default: 0,
14 | },
15 | playerType: {
16 | required: true,
17 | type: String,
18 | },
19 | });
20 |
21 | module.exports = playerSchema;
22 |
--------------------------------------------------------------------------------
/server/node_modules/blob/README.md:
--------------------------------------------------------------------------------
1 | # Blob
2 |
3 | A cross-browser `Blob` that falls back to `BlobBuilder` when appropriate.
4 | If neither is available, it exports `undefined`.
5 |
6 | ## Installation
7 |
8 | ``` bash
9 | $ npm install blob
10 | ```
11 |
12 | ## Example
13 |
14 | ``` js
15 | var Blob = require('blob');
16 | var b = new Blob(['hi', 'constructing', 'a', 'blob']);
17 | ```
18 |
19 | ## License
20 |
21 | MIT
22 |
--------------------------------------------------------------------------------
/server/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');
12 | exports.getConnection = () => require('./connection');
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/make-dir/node_modules/.bin/semver.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*
18 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/getConstructorName.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * If `val` is an object, returns constructor name, if possible. Otherwise returns undefined.
5 | */
6 |
7 | module.exports = function getConstructorName(val) {
8 | if (val == null) {
9 | return void 0;
10 | }
11 | if (typeof val.constructor !== 'function') {
12 | return void 0;
13 | }
14 | return val.constructor.name;
15 | };
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/indexes/isTextIndex.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /**
4 | * Returns `true` if the given index options have a `text` option.
5 | */
6 |
7 | module.exports = function isTextIndex(indexKeys) {
8 | let isTextIndex = false;
9 | for (const key of Object.keys(indexKeys)) {
10 | if (indexKeys[key] === 'text') {
11 | isTextIndex = true;
12 | }
13 | }
14 |
15 | return isTextIndex;
16 | };
--------------------------------------------------------------------------------
/server/node_modules/package-json/node_modules/.bin/semver.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/semver-diff/node_modules/.bin/semver.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/.bin/semver.cmd:
--------------------------------------------------------------------------------
1 | @ECHO off
2 | GOTO start
3 | :find_dp0
4 | SET dp0=%~dp0
5 | EXIT /b
6 | :start
7 | SETLOCAL
8 | CALL :find_dp0
9 |
10 | IF EXIST "%dp0%\node.exe" (
11 | SET "_prog=%dp0%\node.exe"
12 | ) ELSE (
13 | SET "_prog=node"
14 | SET PATHEXT=%PATHEXT:;.JS;=;%
15 | )
16 |
17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*
18 |
--------------------------------------------------------------------------------
/server/node_modules/whatwg-url/lib/encoding.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | const utf8Encoder = new TextEncoder();
3 | const utf8Decoder = new TextDecoder("utf-8", { ignoreBOM: true });
4 |
5 | function utf8Encode(string) {
6 | return utf8Encoder.encode(string);
7 | }
8 |
9 | function utf8DecodeWithoutBOM(bytes) {
10 | return utf8Decoder.decode(bytes);
11 | }
12 |
13 | module.exports = {
14 | utf8Encode,
15 | utf8DecodeWithoutBOM
16 | };
17 |
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # online_tic_tac_toe
2 |
3 | A new Flutter project.
4 |
5 | 
6 | 
7 | 
8 |
--------------------------------------------------------------------------------
/server/node_modules/base64id/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "base64id"
3 | , "version": "2.0.0"
4 | , "license": "MIT"
5 | , "description": "Generates a base64 id"
6 | , "author": "Kristian Faeldt "
7 | , "repository": {
8 | "type": "git"
9 | , "url": "https://github.com/faeldt/base64id.git"
10 | }
11 | , "main": "./lib/base64id.js"
12 | , "engines": { "node": "^4.5.0 || >= 5.9" }
13 | }
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | cache:
3 | directories:
4 | - ~/.npm
5 | notifications:
6 | email: false
7 | node_js:
8 | - '14'
9 | - '12'
10 | - '10'
11 | before_install:
12 | - if [ "$TRAVIS_PULL_REQUEST_BRANCH" == "" ]; then echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" >> .npmrc; fi
13 | after_success:
14 | - npm run semantic-release
15 | branches:
16 | except:
17 | - /^v\d+\.\d+\.\d+$/
18 |
--------------------------------------------------------------------------------
/server/node_modules/express/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/send/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 |
--------------------------------------------------------------------------------
/server/node_modules/body-parser/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.6.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 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongodb/etc/prepare.js:
--------------------------------------------------------------------------------
1 | #! /usr/bin/env node
2 | var cp = require('child_process');
3 | var fs = require('fs');
4 | var os = require('os');
5 |
6 | if (fs.existsSync('src')) {
7 | cp.spawn('npm', ['run', 'build:dts'], { stdio: 'inherit', shell: os.platform() === 'win32' });
8 | } else {
9 | if (!fs.existsSync('lib')) {
10 | console.warn('MongoDB: No compiled javascript present, the driver is not installed correctly.');
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/server/node_modules/nodemon/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "commonjs": true,
5 | "es2021": true
6 | },
7 | "parserOptions": {
8 | "ecmaVersion": 12
9 | },
10 | "rules": {
11 | "space-before-function-paren": [
12 | 2,
13 | {
14 | "anonymous": "ignore",
15 | "named": "never"
16 | }
17 | ]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/socks/docs/examples/index.md:
--------------------------------------------------------------------------------
1 | # socks examples
2 |
3 | ## TypeScript Examples
4 |
5 | [Connect command](typescript/connectExample.md)
6 |
7 | [Bind command](typescript/bindExample.md)
8 |
9 | [Associate command](typescript/associateExample.md)
10 |
11 | ## JavaScript Examples
12 |
13 | [Connect command](javascript/connectExample.md)
14 |
15 | [Bind command](javascript/bindExample.md)
16 |
17 | [Associate command](javascript/associateExample.md)
--------------------------------------------------------------------------------
/server/node_modules/type-fest/ts41/index.d.ts:
--------------------------------------------------------------------------------
1 | // These are all the basic types that's compatible with all supported TypeScript versions.
2 | export * from '../base';
3 |
4 | // These are special types that require at least TypeScript 4.1.
5 | export {CamelCase} from './camel-case';
6 | export {KebabCase} from './kebab-case';
7 | export {PascalCase} from './pascal-case';
8 | export {SnakeCase} from './snake-case';
9 | export {DelimiterCase} from './delimiter-case';
10 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 | const nextTick = process.nextTick.bind(process);
11 |
12 | module.exports = function immediate(cb) {
13 | return nextTick(cb);
14 | };
15 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/tests/test-constants.js:
--------------------------------------------------------------------------------
1 | var sys = require("util")
2 | , assert = require("assert")
3 | , XMLHttpRequest = require("../lib/XMLHttpRequest").XMLHttpRequest
4 | , xhr = new XMLHttpRequest();
5 |
6 | // Test constant values
7 | assert.equal(0, xhr.UNSENT);
8 | assert.equal(1, xhr.OPENED);
9 | assert.equal(2, xhr.HEADERS_RECEIVED);
10 | assert.equal(3, xhr.LOADING);
11 | assert.equal(4, xhr.DONE);
12 |
13 | console.log("done");
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/is-yarn-global/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "is-yarn-global",
3 | "version": "0.3.0",
4 | "description": "Check if installed by yarn globally without any `fs` calls",
5 | "repository": "git@github.com:LitoMore/is-yarn-global.git",
6 | "author": "LitoMore (litomore@gmail.com)",
7 | "license": "MIT",
8 | "scripts": {
9 | "test": "xo"
10 | },
11 | "devDependencies": {
12 | "ava": "^0.24.0",
13 | "xo": "^0.18.2"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/indexes/applySchemaCollation.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const isTextIndex = require('./isTextIndex');
4 |
5 | module.exports = function applySchemaCollation(indexKeys, indexOptions, schemaOptions) {
6 | if (isTextIndex(indexKeys)) {
7 | return;
8 | }
9 |
10 | if (schemaOptions.hasOwnProperty('collation') && !indexOptions.hasOwnProperty('collation')) {
11 | indexOptions.collation = schemaOptions.collation;
12 | }
13 | };
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "component-inherit",
3 | "description": "Prototype inheritance utility",
4 | "version": "0.0.3",
5 | "keywords": [
6 | "inherit",
7 | "utility"
8 | ],
9 | "dependencies": {},
10 | "component": {
11 | "scripts": {
12 | "inherit/index.js": "index.js"
13 | }
14 | },
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/component/inherit.git"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/query/hasDollarKeys.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function hasDollarKeys(obj) {
8 |
9 | if (typeof obj !== 'object' || obj === null) {
10 | return false;
11 | }
12 |
13 | const keys = Object.keys(obj);
14 | const len = keys.length;
15 |
16 | for (let i = 0; i < len; ++i) {
17 | if (keys[i][0] === '$') {
18 | return true;
19 | }
20 | }
21 |
22 | return false;
23 | };
24 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/deep.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('deep', function (t) {
5 | t.plan(4);
6 | var obj = [[[[[[500]]]]]];
7 | t.equal(inspect(obj), '[ [ [ [ [ [Array] ] ] ] ] ]');
8 | t.equal(inspect(obj, { depth: 4 }), '[ [ [ [ [Array] ] ] ] ]');
9 | t.equal(inspect(obj, { depth: 2 }), '[ [ [Array] ] ]');
10 |
11 | t.equal(inspect([[[{ a: 1 }]]], { depth: 3 }), '[ [ [ [Object] ] ] ]');
12 | });
13 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-adapter/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # socket.io-adapter
3 |
4 | Default socket.io in-memory adapter class.
5 |
6 | ## How to use
7 |
8 | This module is not intended for end-user usage, but can be used as an
9 | interface to inherit from other adapters you might want to build.
10 |
11 | As an example of an adapter that builds on top of this, please take a look
12 | at [socket.io-redis](https://github.com/learnboost/socket.io-redis).
13 |
14 | ## License
15 |
16 | MIT
17 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/History.md:
--------------------------------------------------------------------------------
1 |
2 | 1.1.0 / 2014-11-12
3 | ==================
4 |
5 | * remove "global" module dependency (#2, @achingbrain)
6 |
7 | 1.0.2 / 2013-08-27
8 | ==================
9 |
10 | * explicitly use `global` instead of being implicit
11 | * pin "component/global" to v2.0.1
12 |
13 | 1.0.1 / 2013-08-23
14 | ==================
15 |
16 | * package: add "component" section
17 |
18 | 1.0.0 / 2013-08-22
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/Readme.md:
--------------------------------------------------------------------------------
1 |
2 | # has-cors
3 |
4 | Detects support for Cross-Origin Resource Sharing
5 |
6 | ## Installation
7 |
8 | Install with [component(1)](http://component.io):
9 |
10 | $ component install component/has-cors
11 |
12 | ## API
13 |
14 | Exports `true` if the user-agent supports CORS, or `false` otherwise.
15 |
16 | ``` js
17 | var hasCORS = require('has-cors');
18 | console.log(hasCORS);
19 | // true
20 | ```
21 |
22 | ## License
23 |
24 | MIT
25 |
--------------------------------------------------------------------------------
/server/node_modules/send/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/express/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongodb-connection-string-url/lib/redact.d.ts:
--------------------------------------------------------------------------------
1 | import ConnectionString from './index';
2 | export interface ConnectionStringRedactionOptions {
3 | redactUsernames?: boolean;
4 | replacementString?: string;
5 | }
6 | export declare function redactValidConnectionString(inputUrl: Readonly, options?: ConnectionStringRedactionOptions): ConnectionString;
7 | export declare function redactConnectionString(uri: string, options?: ConnectionStringRedactionOptions): string;
8 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/path/setDottedPath.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = function setDottedPath(obj, path, val) {
4 | if (path.indexOf('.') === -1) {
5 | obj[path] = val;
6 | return;
7 | }
8 | const parts = path.split('.');
9 | const last = parts.pop();
10 | let cur = obj;
11 | for (const part of parts) {
12 | if (cur[part] == null) {
13 | cur[part] = {};
14 | }
15 |
16 | cur = cur[part];
17 | }
18 |
19 | cur[last] = val;
20 | };
--------------------------------------------------------------------------------
/server/node_modules/backo2/test/index.js:
--------------------------------------------------------------------------------
1 |
2 | var Backoff = require('..');
3 | var assert = require('assert');
4 |
5 | describe('.duration()', function(){
6 | it('should increase the backoff', function(){
7 | var b = new Backoff;
8 |
9 | assert(100 == b.duration());
10 | assert(200 == b.duration());
11 | assert(400 == b.duration());
12 | assert(800 == b.duration());
13 |
14 | b.reset();
15 | assert(100 == b.duration());
16 | assert(200 == b.duration());
17 | })
18 | })
--------------------------------------------------------------------------------
/server/node_modules/body-parser/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 |
--------------------------------------------------------------------------------
/server/node_modules/finalhandler/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 |
--------------------------------------------------------------------------------
/server/node_modules/has-cors/index.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Module exports.
4 | *
5 | * Logic borrowed from Modernizr:
6 | *
7 | * - https://github.com/Modernizr/Modernizr/blob/master/feature-detects/cors.js
8 | */
9 |
10 | try {
11 | module.exports = typeof XMLHttpRequest !== 'undefined' &&
12 | 'withCredentials' in new XMLHttpRequest();
13 | } catch (err) {
14 | // if XMLHttp support is disabled in IE then it will throw
15 | // when trying to create
16 | module.exports = false;
17 | }
18 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/topology/allServersUnknown.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const getConstructorName = require('../getConstructorName');
4 |
5 | module.exports = function allServersUnknown(topologyDescription) {
6 | if (getConstructorName(topologyDescription) !== 'TopologyDescription') {
7 | return false;
8 | }
9 |
10 | const servers = Array.from(topologyDescription.servers.values());
11 | return servers.length > 0 && servers.every(server => server.type === 'Unknown');
12 | };
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/topology/isAtlas.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const getConstructorName = require('../getConstructorName');
4 |
5 | module.exports = function isAtlas(topologyDescription) {
6 | if (getConstructorName(topologyDescription) !== 'TopologyDescription') {
7 | return false;
8 | }
9 |
10 | const hostnames = Array.from(topologyDescription.servers.keys());
11 | return hostnames.length > 0 &&
12 | hostnames.every(host => host.endsWith('.mongodb.net:27017'));
13 | };
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/internal/parse-options.js:
--------------------------------------------------------------------------------
1 | // parse out just the options we care about so we always get a consistent
2 | // obj with keys in a consistent order.
3 | const opts = ['includePrerelease', 'loose', 'rtl']
4 | const parseOptions = options =>
5 | !options ? {}
6 | : typeof options !== 'object' ? { loose: true }
7 | : opts.filter(k => options[k]).reduce((o, k) => {
8 | o[k] = true
9 | return o
10 | }, {})
11 | module.exports = parseOptions
12 |
--------------------------------------------------------------------------------
/server/node_modules/has-symbols/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var origSymbol = typeof Symbol !== 'undefined' && Symbol;
4 | var hasSymbolSham = require('./shams');
5 |
6 | module.exports = function hasNativeSymbols() {
7 | if (typeof origSymbol !== 'function') { return false; }
8 | if (typeof Symbol !== 'function') { return false; }
9 | if (typeof origSymbol('foo') !== 'symbol') { return false; }
10 | if (typeof Symbol('bar') !== 'symbol') { return false; }
11 |
12 | return hasSymbolSham();
13 | };
14 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/base64id/README.md:
--------------------------------------------------------------------------------
1 | base64id
2 | ========
3 |
4 | Node.js module that generates a base64 id.
5 |
6 | Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4.
7 |
8 | To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes.
9 |
10 | ## Installation
11 |
12 | $ npm install base64id
13 |
14 | ## Usage
15 |
16 | var base64id = require('base64id');
17 |
18 | var id = base64id.generateId();
19 |
--------------------------------------------------------------------------------
/server/node_modules/call-bind/callBound.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var GetIntrinsic = require('get-intrinsic');
4 |
5 | var callBind = require('./');
6 |
7 | var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));
8 |
9 | module.exports = function callBoundIntrinsic(name, allowMissing) {
10 | var intrinsic = GetIntrinsic(name, !!allowMissing);
11 | if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {
12 | return callBind(intrinsic);
13 | }
14 | return intrinsic;
15 | };
16 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/path/parentPaths.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const dotRE = /\./g;
4 | module.exports = function parentPaths(path) {
5 | if (path.indexOf('.') === -1) {
6 | return [path];
7 | }
8 | const pieces = path.split(dotRE);
9 | const len = pieces.length;
10 | const ret = new Array(len);
11 | let cur = '';
12 | for (let i = 0; i < len; ++i) {
13 | cur += (cur.length !== 0) ? '.' + pieces[i] : pieces[i];
14 | ret[i] = cur;
15 | }
16 |
17 | return ret;
18 | };
--------------------------------------------------------------------------------
/lib/responsive/responsive.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | class Responsive extends StatelessWidget {
3 | final Widget child;
4 | const Responsive({
5 | Key? key,
6 | required this.child,
7 | }) : super(key: key);
8 |
9 | @override
10 | Widget build(BuildContext context) {
11 | return Center(
12 | child: ConstrainedBox(
13 | constraints: const BoxConstraints(
14 | maxWidth: 600,
15 | ),
16 | child: child,
17 | ),
18 | );
19 | }
20 | }
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 | }
--------------------------------------------------------------------------------
/server/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 (!Object.prototype.hasOwnProperty.call(obj, prop)) {
13 | obj[prop] = proto[prop]
14 | }
15 | }
16 | return obj
17 | }
18 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/server/node_modules/component-bind/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "component-bind",
3 | "version": "1.0.0",
4 | "description": "function binding utility",
5 | "keywords": [
6 | "bind",
7 | "utility"
8 | ],
9 | "devDependencies": {
10 | "mocha": "*",
11 | "should": "*"
12 | },
13 | "component": {
14 | "scripts": {
15 | "bind/index.js": "index.js"
16 | }
17 | },
18 | "repository": {
19 | "type": "git",
20 | "url": "https://github.com/component/bind.git"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/server/node_modules/component-inherit/test/inherit.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Module dependencies.
4 | */
5 |
6 | var inherit = require('..');
7 |
8 | describe('inherit(a, b)', function(){
9 | it('should inherit b\'s prototype', function(){
10 | function Loki(){}
11 | function Animal(){}
12 |
13 | Animal.prototype.species = 'unknown';
14 |
15 | inherit(Loki, Animal);
16 |
17 | var loki = new Loki;
18 | loki.species.should.equal('unknown');
19 | loki.constructor.should.equal(Loki);
20 | })
21 | })
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/lib/on.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * Module exports.
4 | */
5 |
6 | module.exports = on;
7 |
8 | /**
9 | * Helper for subscriptions.
10 | *
11 | * @param {Object|EventEmitter} obj with `Emitter` mixin or `EventEmitter`
12 | * @param {String} event name
13 | * @param {Function} callback
14 | * @api public
15 | */
16 |
17 | function on (obj, ev, fn) {
18 | obj.on(ev, fn);
19 | return {
20 | destroy: function () {
21 | obj.removeListener(ev, fn);
22 | }
23 | };
24 | }
25 |
--------------------------------------------------------------------------------
/server/node_modules/arraybuffer.slice/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "arraybuffer.slice",
3 | "description": "Exports a function for slicing ArrayBuffers (no polyfilling)",
4 | "version": "0.0.7",
5 | "license": "MIT",
6 | "homepage": "https://github.com/rase-/arraybuffer.slice",
7 | "dependencies": {},
8 | "devDependencies": {
9 | "mocha": "1.17.1",
10 | "expect.js": "0.2.0"
11 | },
12 | "repository": {
13 | "type": "git",
14 | "url": "git@github.com:rase-/arraybuffer.slice.git"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/server/node_modules/forwarded/HISTORY.md:
--------------------------------------------------------------------------------
1 | 0.2.0 / 2021-05-31
2 | ==================
3 |
4 | * Use `req.socket` over deprecated `req.connection`
5 |
6 | 0.1.2 / 2017-09-14
7 | ==================
8 |
9 | * perf: improve header parsing
10 | * perf: reduce overhead when no `X-Forwarded-For` header
11 |
12 | 0.1.1 / 2017-09-10
13 | ==================
14 |
15 | * Fix trimming leading / trailing OWS
16 | * perf: hoist regular expression
17 |
18 | 0.1.0 / 2014-09-21
19 | ==================
20 |
21 | * Initial release
22 |
--------------------------------------------------------------------------------
/server/node_modules/is-npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const packageJson = process.env.npm_package_json;
4 | const userAgent = process.env.npm_config_user_agent;
5 | const isYarn = Boolean(userAgent && userAgent.startsWith('yarn'));
6 | const isNpm = Boolean(userAgent && userAgent.startsWith('npm'));
7 | const isNpm7 = Boolean(packageJson && packageJson.endsWith('package.json'));
8 |
9 | module.exports.isNpmOrYarn = isNpm || isNpm7 || isYarn;
10 | module.exports.isNpm = isNpm || isNpm7;
11 | module.exports.isYarn = isYarn;
12 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/query/validOps.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = Object.freeze([
4 | // Read
5 | 'count',
6 | 'countDocuments',
7 | 'distinct',
8 | 'estimatedDocumentCount',
9 | 'find',
10 | 'findOne',
11 | // Update
12 | 'findOneAndReplace',
13 | 'findOneAndUpdate',
14 | 'replaceOne',
15 | 'update',
16 | 'updateMany',
17 | 'updateOne',
18 | // Delete
19 | 'deleteMany',
20 | 'deleteOne',
21 | 'findOneAndDelete',
22 | 'findOneAndRemove',
23 | 'remove'
24 | ]);
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/browser/dom.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../../');
2 | var test = require('tape');
3 |
4 | test('dom element', function (t) {
5 | t.plan(1);
6 |
7 | var d = document.createElement('div');
8 | d.setAttribute('id', 'beep');
9 | d.innerHTML = 'woooiiiii';
10 |
11 | t.equal(
12 | inspect([d, { a: 3, b: 4, c: [5, 6, [7, [8, [9]]]] }]),
13 | '[ ...
, { a: 3, b: 4, c: [ 5, 6, [ 7, [ 8, [Object] ] ] ] } ]'
14 | );
15 | });
16 |
--------------------------------------------------------------------------------
/server/node_modules/xmlhttprequest-ssl/example/demo.js:
--------------------------------------------------------------------------------
1 | var sys = require('util');
2 | var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
3 |
4 | var xhr = new XMLHttpRequest();
5 |
6 | xhr.onreadystatechange = function() {
7 | console.log("State: " + this.readyState);
8 |
9 | if (this.readyState == 4) {
10 | console.log("Complete.\nBody length: " + this.responseText.length);
11 | console.log("Body:\n" + this.responseText);
12 | }
13 | };
14 |
15 | xhr.open("GET", "http://driverdan.com");
16 | xhr.send();
17 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/server/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 | }
--------------------------------------------------------------------------------
/server/node_modules/socket.io-client/node_modules/socket.io-parser/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## [3.3.2](https://github.com/Automattic/socket.io-parser/compare/3.3.1...3.3.2) (2021-01-09)
2 |
3 |
4 | ### Bug Fixes
5 |
6 | * prevent DoS (OOM) via massive packets ([#95](https://github.com/Automattic/socket.io-parser/issues/95)) ([89197a0](https://github.com/Automattic/socket.io-parser/commit/89197a05c43b18cc4569fd178d56e7bb8f403865))
7 |
8 |
9 | ## [3.3.1](https://github.com/socketio/socket.io-parser/compare/3.3.0...3.3.1) (2020-09-30)
10 |
11 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/lib/screens/game_screen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | class GameScreen extends StatefulWidget {
3 | const GameScreen({Key? key}) : super(key: key);
4 | static String routeName ='/game';
5 | @override
6 | State createState() => _GameScreenState();
7 | }
8 |
9 | class _GameScreenState extends State {
10 | @override
11 | Widget build(BuildContext context) {
12 | return Scaffold(
13 | body: Center(
14 | child: Text("Hush kelibsiz"),
15 | ),
16 | );
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/server/node_modules/bson/lib/ensure_buffer.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"ensure_buffer.js","sourceRoot":"","sources":["../src/ensure_buffer.ts"],"names":[],"mappings":";;;AAAA,iCAAgC;AAChC,iCAAwC;AACxC,wCAAkD;AAElD;;;;;;;GAOG;AACH,SAAgB,YAAY,CAAC,eAAuD;IAClF,IAAI,WAAW,CAAC,MAAM,CAAC,eAAe,CAAC,EAAE;QACvC,OAAO,eAAM,CAAC,IAAI,CAChB,eAAe,CAAC,MAAM,EACtB,eAAe,CAAC,UAAU,EAC1B,eAAe,CAAC,UAAU,CAC3B,CAAC;KACH;IAED,IAAI,wBAAgB,CAAC,eAAe,CAAC,EAAE;QACrC,OAAO,eAAM,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;KACrC;IAED,MAAM,IAAI,qBAAa,CAAC,sCAAsC,CAAC,CAAC;AAClE,CAAC;AAdD,oCAcC"}
--------------------------------------------------------------------------------
/server/node_modules/mongodb/lib/cmap/auth/providers.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"providers.js","sourceRoot":"","sources":["../../../src/cmap/auth/providers.ts"],"names":[],"mappings":";;;AAAA,cAAc;AACD,QAAA,aAAa,GAAG,MAAM,CAAC,MAAM,CAAC;IACzC,WAAW,EAAE,aAAa;IAC1B,UAAU,EAAE,YAAY;IACxB,eAAe,EAAE,SAAS;IAC1B,cAAc,EAAE,QAAQ;IACxB,aAAa,EAAE,OAAO;IACtB,kBAAkB,EAAE,aAAa;IACjC,oBAAoB,EAAE,eAAe;IACrC,YAAY,EAAE,cAAc;CACpB,CAAC,CAAC;AAKZ,gBAAgB;AACH,QAAA,4BAA4B,GAAG,IAAI,GAAG,CAAgB;IACjE,qBAAa,CAAC,cAAc;IAC5B,qBAAa,CAAC,WAAW;IACzB,qBAAa,CAAC,YAAY;CAC3B,CAAC,CAAC"}
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/example/all.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var inspect = require('../');
4 | var Buffer = require('safer-buffer').Buffer;
5 |
6 | var holes = ['a', 'b'];
7 | holes[4] = 'e';
8 | holes[6] = 'g';
9 |
10 | var obj = {
11 | a: 1,
12 | b: [3, 4, undefined, null],
13 | c: undefined,
14 | d: null,
15 | e: {
16 | regex: /^x/i,
17 | buf: Buffer.from('abc'),
18 | holes: holes
19 | },
20 | now: new Date()
21 | };
22 | obj.self = obj;
23 | console.log(inspect(obj));
24 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/update-notifier/node_modules/semver/functions/inc.js:
--------------------------------------------------------------------------------
1 | const SemVer = require('../classes/semver')
2 |
3 | const inc = (version, release, options, identifier) => {
4 | if (typeof (options) === 'string') {
5 | identifier = options
6 | options = undefined
7 | }
8 |
9 | try {
10 | return new SemVer(
11 | version instanceof SemVer ? version.version : version,
12 | options
13 | ).inc(release, identifier).version
14 | } catch (er) {
15 | return null
16 | }
17 | }
18 | module.exports = inc
19 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/server/node_modules/base64id/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # [2.0.0](https://github.com/faeldt/base64id/compare/1.0.0...2.0.0) (2019-05-27)
2 |
3 |
4 | ### Code Refactoring
5 |
6 | * **buffer:** replace deprecated Buffer constructor usage ([#11](https://github.com/faeldt/base64id/issues/11)) ([ccfba54](https://github.com/faeldt/base64id/commit/ccfba54))
7 |
8 |
9 | ### BREAKING CHANGES
10 |
11 | * **buffer:** drop support for Node.js ≤ 4.4.x and 5.0.0 - 5.9.x
12 |
13 | See: https://nodejs.org/en/docs/guides/buffer-constructor-deprecation/
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/lib/resources/socet_cilent.dart:
--------------------------------------------------------------------------------
1 | import 'package:socket_io_client/socket_io_client.dart' as IO;
2 |
3 | class SocketClient {
4 | IO.Socket? socket;
5 | static SocketClient? _instance;
6 |
7 | SocketClient._internal() {
8 | socket = IO.io('http://192.168.1.6:3000', {
9 | 'transports': ['websocket'],
10 | 'autoConnect': false,
11 | });
12 | socket!.connect();
13 | }
14 |
15 | static SocketClient get instance {
16 | _instance ??= SocketClient._internal();
17 | return _instance!;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/server/node_modules/io/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "io",
3 | "version": "1.0.4",
4 | "description": "Simple HTTP API: GET, POST, PUT, DELETE, PATCH",
5 | "main": "index.js",
6 | "directories": {
7 | "lib": "lib"
8 | },
9 | "scripts": {
10 | "test": "mocha tests/test.js"
11 | },
12 | "keywords": [
13 | "http",
14 | "api"
15 | ],
16 | "author": "Keith Horwood",
17 | "license": "MIT",
18 | "devDependencies": {
19 | "chai": "^4.2.0",
20 | "functionscript": "^1.2.5",
21 | "mocha": "^7.1.1"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/helpers/discriminator/areDiscriminatorValuesEqual.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const ObjectId = require('../../types/objectid');
4 |
5 | module.exports = function areDiscriminatorValuesEqual(a, b) {
6 | if (typeof a === 'string' && typeof b === 'string') {
7 | return a === b;
8 | }
9 | if (typeof a === 'number' && typeof b === 'number') {
10 | return a === b;
11 | }
12 | if (a instanceof ObjectId && b instanceof ObjectId) {
13 | return a.toString() === b.toString();
14 | }
15 | return false;
16 | };
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/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('./ArraySubdocument');
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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "server",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "start": "node ./index.js",
8 | "dev": "nodemon ./index.js"
9 | },
10 | "keywords": [],
11 | "author": "",
12 | "license": "ISC",
13 | "dependencies": {
14 | "express": "^4.18.1",
15 | "http": "^0.0.1-security",
16 | "io": "^1.0.4",
17 | "mongoose": "^6.3.1",
18 | "mongose": "^0.0.2-security",
19 | "nodemon": "^2.0.16",
20 | "socket.io": "^2.4.1"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/server/node_modules/type-fest/source/stringified.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | Create a type with the keys of the given type changed to `string` type.
3 |
4 | Use-case: Changing interface values to strings in order to use them in a form model.
5 |
6 | @example
7 | ```
8 | import {Stringified} from 'type-fest';
9 |
10 | type Car {
11 | model: string;
12 | speed: number;
13 | }
14 |
15 | const carForm: Stringified = {
16 | model: 'Foo',
17 | speed: '101'
18 | };
19 | ```
20 | */
21 | export type Stringified = {[KeyType in keyof ObjectType]: string};
22 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/nopt/package.json:
--------------------------------------------------------------------------------
1 | { "name" : "nopt"
2 | , "version" : "1.0.10"
3 | , "description" : "Option parsing for Node, supporting types, shorthands, etc. Used by npm."
4 | , "author" : "Isaac Z. Schlueter (http://blog.izs.me/)"
5 | , "main" : "lib/nopt.js"
6 | , "scripts" : { "test" : "node lib/nopt.js" }
7 | , "repository" : "http://github.com/isaacs/nopt"
8 | , "bin" : "./bin/nopt.js"
9 | , "license" :
10 | { "type" : "MIT"
11 | , "url" : "https://github.com/isaacs/nopt/raw/master/LICENSE" }
12 | , "dependencies" : { "abbrev" : "1" }}
13 |
--------------------------------------------------------------------------------
/server/node_modules/object-inspect/test/circular.js:
--------------------------------------------------------------------------------
1 | var inspect = require('../');
2 | var test = require('tape');
3 |
4 | test('circular', function (t) {
5 | t.plan(2);
6 | var obj = { a: 1, b: [3, 4] };
7 | obj.c = obj;
8 | t.equal(inspect(obj), '{ a: 1, b: [ 3, 4 ], c: [Circular] }');
9 |
10 | var double = {};
11 | double.a = [double];
12 | double.b = {};
13 | double.b.inner = double.b;
14 | double.b.obj = double;
15 | t.equal(inspect(double), '{ a: [ [Circular] ], b: { inner: [Circular], obj: [Circular] } }');
16 | });
17 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | // Use IntelliSense to learn about possible attributes.
3 | // Hover to view descriptions of existing attributes.
4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 | "version": "0.2.0",
6 | "configurations": [
7 |
8 | {
9 | "type": "pwa-chrome",
10 | "request": "launch",
11 | "name": "Launch Chrome against localhost",
12 | "url": "http://localhost:8080",
13 | "webRoot": "${workspaceFolder}"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/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.getConnection = () => function() {
12 | throw new Error('Cannot create a connection from browser library');
13 | };
14 | exports.Decimal128 = require('./decimal128');
15 | exports.ObjectId = require('./objectid');
16 | exports.ReadPreference = require('./ReadPreference');
17 |
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/bson/lib/utils/global.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"global.js","sourceRoot":"","sources":["../../src/utils/global.ts"],"names":[],"mappings":";;;AAMA,SAAS,YAAY,CAAC,eAAoB;IACxC,kCAAkC;IAClC,OAAO,eAAe,IAAI,eAAe,CAAC,IAAI,IAAI,IAAI,IAAI,eAAe,CAAC;AAC5E,CAAC;AAED,uEAAuE;AACvE,SAAgB,SAAS;IACvB,oCAAoC;IACpC,OAAO,CACL,YAAY,CAAC,OAAO,UAAU,KAAK,QAAQ,IAAI,UAAU,CAAC;QAC1D,YAAY,CAAC,OAAO,MAAM,KAAK,QAAQ,IAAI,MAAM,CAAC;QAClD,YAAY,CAAC,OAAO,IAAI,KAAK,QAAQ,IAAI,IAAI,CAAC;QAC9C,YAAY,CAAC,OAAO,MAAM,KAAK,QAAQ,IAAI,MAAM,CAAC;QAClD,QAAQ,CAAC,aAAa,CAAC,EAAE,CAC1B,CAAC;AACJ,CAAC;AATD,8BASC"}
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/mongodb/lib/cmap/errors.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"errors.js","sourceRoot":"","sources":["../../src/cmap/errors.ts"],"names":[],"mappings":";;;AAAA,oCAA4C;AAG5C;;;GAGG;AACH,MAAa,eAAgB,SAAQ,wBAAgB;IAInD,YAAY,IAAoB;QAC9B,KAAK,CAAC,iEAAiE,CAAC,CAAC;QACzE,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;IAC9B,CAAC;IAED,IAAa,IAAI;QACf,OAAO,sBAAsB,CAAC;IAChC,CAAC;CACF;AAZD,0CAYC;AAED;;;GAGG;AACH,MAAa,qBAAsB,SAAQ,wBAAgB;IAIzD,YAAY,OAAe,EAAE,OAAe;QAC1C,KAAK,CAAC,OAAO,CAAC,CAAC;QACf,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;IACzB,CAAC;IAED,IAAa,IAAI;QACf,OAAO,4BAA4B,CAAC;IACtC,CAAC;CACF;AAZD,sDAYC"}
--------------------------------------------------------------------------------
/server/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 | };
--------------------------------------------------------------------------------
/server/node_modules/parseqs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "parseqs",
3 | "version": "0.0.6",
4 | "description": "Provides methods for parsing a query string into an object, and vice versa.",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/get/querystring.git"
8 | },
9 | "homepage": "https://github.com/get/querystring",
10 | "scripts": {
11 | "test": "make test"
12 | },
13 | "devDependencies": {
14 | "mocha": "1.17.1",
15 | "better-assert": "~1.0.0"
16 | },
17 | "author": "Gal Koren",
18 | "license": "MIT"
19 | }
20 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/escape-html/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "escape-html",
3 | "description": "Escape string for use in HTML",
4 | "version": "1.0.3",
5 | "license": "MIT",
6 | "keywords": [
7 | "escape",
8 | "html",
9 | "utility"
10 | ],
11 | "repository": "component/escape-html",
12 | "devDependencies": {
13 | "benchmark": "1.0.0",
14 | "beautify-benchmark": "0.2.4"
15 | },
16 | "files": [
17 | "LICENSE",
18 | "Readme.md",
19 | "index.js"
20 | ],
21 | "scripts": {
22 | "bench": "node benchmark/index.js"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/server/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 |
--------------------------------------------------------------------------------
/server/node_modules/bson/src/error.ts:
--------------------------------------------------------------------------------
1 | /** @public */
2 | export class BSONError extends Error {
3 | constructor(message: string) {
4 | super(message);
5 | Object.setPrototypeOf(this, BSONError.prototype);
6 | }
7 |
8 | get name(): string {
9 | return 'BSONError';
10 | }
11 | }
12 |
13 | /** @public */
14 | export class BSONTypeError extends TypeError {
15 | constructor(message: string) {
16 | super(message);
17 | Object.setPrototypeOf(this, BSONTypeError.prototype);
18 | }
19 |
20 | get name(): string {
21 | return 'BSONTypeError';
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/server/node_modules/mongodb/src/cmap/wire_protocol/constants.ts:
--------------------------------------------------------------------------------
1 | export const MIN_SUPPORTED_SERVER_VERSION = '3.6';
2 | export const MAX_SUPPORTED_SERVER_VERSION = '5.1';
3 | export const MIN_SUPPORTED_WIRE_VERSION = 6;
4 | export const MAX_SUPPORTED_WIRE_VERSION = 14;
5 | export const OP_REPLY = 1;
6 | export const OP_UPDATE = 2001;
7 | export const OP_INSERT = 2002;
8 | export const OP_QUERY = 2004;
9 | export const OP_GETMORE = 2005;
10 | export const OP_DELETE = 2006;
11 | export const OP_KILL_CURSORS = 2007;
12 | export const OP_COMPRESSED = 2012;
13 | export const OP_MSG = 2013;
14 |
--------------------------------------------------------------------------------
/server/node_modules/mongoose/lib/schema/operators/type.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | /*!
4 | * ignore
5 | */
6 |
7 | module.exports = function(val) {
8 | if (Array.isArray(val)) {
9 | if (!val.every(v => typeof v === 'number' || typeof v === 'string')) {
10 | throw new Error('$type array values must be strings or numbers');
11 | }
12 | return val;
13 | }
14 |
15 | if (typeof val !== 'number' && typeof val !== 'string') {
16 | throw new Error('$type parameter must be number, string, or array of numbers and strings');
17 | }
18 |
19 | return val;
20 | };
21 |
--------------------------------------------------------------------------------
/server/node_modules/mquery/test/env.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const env = require('../').env;
4 |
5 | console.log('environment: %s', env.type);
6 |
7 | let col;
8 | switch (env.type) {
9 | case 'node':
10 | col = require('./collection/node');
11 | break;
12 | case 'mongo':
13 | col = require('./collection/mongo');
14 | break;
15 | case 'browser':
16 | col = require('./collection/browser');
17 | break;
18 | default:
19 | throw new Error('missing collection implementation for environment: ' + env.type);
20 | }
21 |
22 | module.exports = exports = col;
23 |
--------------------------------------------------------------------------------