├── README.md ├── cloudfunctions ├── read │ ├── index.js │ ├── node_modules │ │ ├── .bin │ │ │ ├── pbjs │ │ │ ├── pbjs.cmd │ │ │ ├── pbjs.ps1 │ │ │ ├── pbts │ │ │ ├── pbts.cmd │ │ │ ├── pbts.ps1 │ │ │ ├── semver │ │ │ ├── semver.cmd │ │ │ ├── semver.ps1 │ │ │ ├── sshpk-conv │ │ │ ├── sshpk-conv.cmd │ │ │ ├── sshpk-conv.ps1 │ │ │ ├── sshpk-sign │ │ │ ├── sshpk-sign.cmd │ │ │ ├── sshpk-sign.ps1 │ │ │ ├── sshpk-verify │ │ │ ├── sshpk-verify.cmd │ │ │ ├── sshpk-verify.ps1 │ │ │ ├── uuid │ │ │ ├── uuid.cmd │ │ │ └── uuid.ps1 │ │ ├── @cloudbase │ │ │ └── database │ │ │ │ ├── .editorconfig │ │ │ │ ├── .eslintignore │ │ │ │ ├── .eslintrc │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── commonjs │ │ │ │ │ ├── aggregate.d.ts │ │ │ │ │ ├── aggregate.js │ │ │ │ │ ├── collection.d.ts │ │ │ │ │ ├── collection.js │ │ │ │ │ ├── command.d.ts │ │ │ │ │ ├── command.js │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── logic.d.ts │ │ │ │ │ │ ├── logic.js │ │ │ │ │ │ ├── query.d.ts │ │ │ │ │ │ ├── query.js │ │ │ │ │ │ ├── update.d.ts │ │ │ │ │ │ └── update.js │ │ │ │ │ ├── config │ │ │ │ │ │ ├── app.config.d.ts │ │ │ │ │ │ ├── app.config.js │ │ │ │ │ │ ├── error.config.d.ts │ │ │ │ │ │ └── error.config.js │ │ │ │ │ ├── constant.d.ts │ │ │ │ │ ├── constant.js │ │ │ │ │ ├── document.d.ts │ │ │ │ │ ├── document.js │ │ │ │ │ ├── geo │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── interface.d.ts │ │ │ │ │ │ ├── interface.js │ │ │ │ │ │ ├── lineString.d.ts │ │ │ │ │ │ ├── lineString.js │ │ │ │ │ │ ├── multiLineString.d.ts │ │ │ │ │ │ ├── multiLineString.js │ │ │ │ │ │ ├── multiPoint.d.ts │ │ │ │ │ │ ├── multiPoint.js │ │ │ │ │ │ ├── multiPolygon.d.ts │ │ │ │ │ │ ├── multiPolygon.js │ │ │ │ │ │ ├── point.d.ts │ │ │ │ │ │ ├── point.js │ │ │ │ │ │ ├── polygon.d.ts │ │ │ │ │ │ └── polygon.js │ │ │ │ │ ├── helper │ │ │ │ │ │ ├── symbol.d.ts │ │ │ │ │ │ └── symbol.js │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── util.d.ts │ │ │ │ │ │ └── util.js │ │ │ │ │ ├── operator-map.d.ts │ │ │ │ │ ├── operator-map.js │ │ │ │ │ ├── query.d.ts │ │ │ │ │ ├── query.js │ │ │ │ │ ├── realtime │ │ │ │ │ │ ├── error.d.ts │ │ │ │ │ │ ├── error.js │ │ │ │ │ │ ├── listener.d.ts │ │ │ │ │ │ ├── listener.js │ │ │ │ │ │ ├── message.d.ts │ │ │ │ │ │ ├── message.js │ │ │ │ │ │ ├── snapshot.d.ts │ │ │ │ │ │ ├── snapshot.js │ │ │ │ │ │ ├── virtual-websocket-client.d.ts │ │ │ │ │ │ ├── virtual-websocket-client.js │ │ │ │ │ │ ├── websocket-client.d.ts │ │ │ │ │ │ ├── websocket-client.js │ │ │ │ │ │ ├── ws-event.d.ts │ │ │ │ │ │ └── ws-event.js │ │ │ │ │ ├── regexp │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── serializer │ │ │ │ │ │ ├── common.d.ts │ │ │ │ │ │ ├── common.js │ │ │ │ │ │ ├── datatype.d.ts │ │ │ │ │ │ ├── datatype.js │ │ │ │ │ │ ├── query.d.ts │ │ │ │ │ │ ├── query.js │ │ │ │ │ │ ├── update.d.ts │ │ │ │ │ │ └── update.js │ │ │ │ │ ├── serverDate │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── transaction.d.ts │ │ │ │ │ ├── transaction.js │ │ │ │ │ ├── typings │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── realtime.d.ts │ │ │ │ │ │ └── realtime.js │ │ │ │ │ ├── util.d.ts │ │ │ │ │ ├── util.js │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── error.d.ts │ │ │ │ │ │ ├── error.js │ │ │ │ │ │ ├── msg.d.ts │ │ │ │ │ │ ├── msg.js │ │ │ │ │ │ ├── symbol.d.ts │ │ │ │ │ │ ├── symbol.js │ │ │ │ │ │ ├── type.d.ts │ │ │ │ │ │ ├── type.js │ │ │ │ │ │ ├── utils.d.ts │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── validate.d.ts │ │ │ │ │ └── validate.js │ │ │ │ └── esm │ │ │ │ │ ├── aggregate.d.ts │ │ │ │ │ ├── aggregate.js │ │ │ │ │ ├── collection.d.ts │ │ │ │ │ ├── collection.js │ │ │ │ │ ├── command.d.ts │ │ │ │ │ ├── command.js │ │ │ │ │ ├── commands │ │ │ │ │ ├── logic.d.ts │ │ │ │ │ ├── logic.js │ │ │ │ │ ├── query.d.ts │ │ │ │ │ ├── query.js │ │ │ │ │ ├── update.d.ts │ │ │ │ │ └── update.js │ │ │ │ │ ├── config │ │ │ │ │ ├── app.config.d.ts │ │ │ │ │ ├── app.config.js │ │ │ │ │ ├── error.config.d.ts │ │ │ │ │ └── error.config.js │ │ │ │ │ ├── constant.d.ts │ │ │ │ │ ├── constant.js │ │ │ │ │ ├── document.d.ts │ │ │ │ │ ├── document.js │ │ │ │ │ ├── geo │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── interface.d.ts │ │ │ │ │ ├── interface.js │ │ │ │ │ ├── lineString.d.ts │ │ │ │ │ ├── lineString.js │ │ │ │ │ ├── multiLineString.d.ts │ │ │ │ │ ├── multiLineString.js │ │ │ │ │ ├── multiPoint.d.ts │ │ │ │ │ ├── multiPoint.js │ │ │ │ │ ├── multiPolygon.d.ts │ │ │ │ │ ├── multiPolygon.js │ │ │ │ │ ├── point.d.ts │ │ │ │ │ ├── point.js │ │ │ │ │ ├── polygon.d.ts │ │ │ │ │ └── polygon.js │ │ │ │ │ ├── helper │ │ │ │ │ ├── symbol.d.ts │ │ │ │ │ └── symbol.js │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lib │ │ │ │ │ ├── util.d.ts │ │ │ │ │ └── util.js │ │ │ │ │ ├── operator-map.d.ts │ │ │ │ │ ├── operator-map.js │ │ │ │ │ ├── query.d.ts │ │ │ │ │ ├── query.js │ │ │ │ │ ├── realtime │ │ │ │ │ ├── error.d.ts │ │ │ │ │ ├── error.js │ │ │ │ │ ├── listener.d.ts │ │ │ │ │ ├── listener.js │ │ │ │ │ ├── message.d.ts │ │ │ │ │ ├── message.js │ │ │ │ │ ├── snapshot.d.ts │ │ │ │ │ ├── snapshot.js │ │ │ │ │ ├── virtual-websocket-client.d.ts │ │ │ │ │ ├── virtual-websocket-client.js │ │ │ │ │ ├── websocket-client.d.ts │ │ │ │ │ ├── websocket-client.js │ │ │ │ │ ├── ws-event.d.ts │ │ │ │ │ └── ws-event.js │ │ │ │ │ ├── regexp │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ │ ├── serializer │ │ │ │ │ ├── common.d.ts │ │ │ │ │ ├── common.js │ │ │ │ │ ├── datatype.d.ts │ │ │ │ │ ├── datatype.js │ │ │ │ │ ├── query.d.ts │ │ │ │ │ ├── query.js │ │ │ │ │ ├── update.d.ts │ │ │ │ │ └── update.js │ │ │ │ │ ├── serverDate │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ │ ├── transaction.d.ts │ │ │ │ │ ├── transaction.js │ │ │ │ │ ├── typings │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── realtime.d.ts │ │ │ │ │ └── realtime.js │ │ │ │ │ ├── util.d.ts │ │ │ │ │ ├── util.js │ │ │ │ │ ├── utils │ │ │ │ │ ├── error.d.ts │ │ │ │ │ ├── error.js │ │ │ │ │ ├── msg.d.ts │ │ │ │ │ ├── msg.js │ │ │ │ │ ├── symbol.d.ts │ │ │ │ │ ├── symbol.js │ │ │ │ │ ├── type.d.ts │ │ │ │ │ ├── type.js │ │ │ │ │ ├── utils.d.ts │ │ │ │ │ └── utils.js │ │ │ │ │ ├── validate.d.ts │ │ │ │ │ └── validate.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── README.md │ │ │ │ ├── aggregate.ts │ │ │ │ ├── collection.ts │ │ │ │ ├── command.ts │ │ │ │ ├── commands │ │ │ │ │ ├── logic.ts │ │ │ │ │ ├── query.ts │ │ │ │ │ └── update.ts │ │ │ │ ├── config │ │ │ │ │ ├── app.config.ts │ │ │ │ │ └── error.config.ts │ │ │ │ ├── const │ │ │ │ │ └── code.js │ │ │ │ ├── constant.ts │ │ │ │ ├── document.ts │ │ │ │ ├── geo │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── interface.ts │ │ │ │ │ ├── lineString.ts │ │ │ │ │ ├── multiLineString.ts │ │ │ │ │ ├── multiPoint.ts │ │ │ │ │ ├── multiPolygon.ts │ │ │ │ │ ├── point.ts │ │ │ │ │ └── polygon.ts │ │ │ │ ├── helper │ │ │ │ │ └── symbol.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lib │ │ │ │ │ └── util.ts │ │ │ │ ├── operator-map.ts │ │ │ │ ├── query.ts │ │ │ │ ├── realtime │ │ │ │ │ ├── error.ts │ │ │ │ │ ├── listener.ts │ │ │ │ │ ├── message.ts │ │ │ │ │ ├── snapshot.ts │ │ │ │ │ ├── virtual-websocket-client.ts │ │ │ │ │ ├── websocket-client.ts │ │ │ │ │ └── ws-event.ts │ │ │ │ ├── regexp │ │ │ │ │ └── index.ts │ │ │ │ ├── serializer │ │ │ │ │ ├── common.ts │ │ │ │ │ ├── datatype.ts │ │ │ │ │ ├── query.ts │ │ │ │ │ └── update.ts │ │ │ │ ├── serverDate │ │ │ │ │ └── index.ts │ │ │ │ ├── transaction.ts │ │ │ │ ├── typings │ │ │ │ │ ├── index.ts │ │ │ │ │ └── realtime.ts │ │ │ │ ├── util.ts │ │ │ │ ├── utils │ │ │ │ │ ├── error.ts │ │ │ │ │ ├── msg.ts │ │ │ │ │ ├── symbol.ts │ │ │ │ │ ├── type.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── validate.ts │ │ │ │ ├── tsconfig.esm.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── yarn.lock │ │ ├── @protobufjs │ │ │ ├── aspromise │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── base64 │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── codegen │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── eventemitter │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── fetch │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── float │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bench │ │ │ │ │ ├── index.js │ │ │ │ │ └── suite.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── inquire │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ ├── data │ │ │ │ │ ├── array.js │ │ │ │ │ ├── emptyArray.js │ │ │ │ │ ├── emptyObject.js │ │ │ │ │ └── object.js │ │ │ │ │ └── index.js │ │ │ ├── path │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ ├── pool │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ │ └── index.js │ │ │ └── utf8 │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ ├── data │ │ │ │ └── utf8.txt │ │ │ │ └── index.js │ │ ├── @types │ │ │ ├── long │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ └── package.json │ │ │ └── node │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── assert.d.ts │ │ │ │ ├── async_hooks.d.ts │ │ │ │ ├── base.d.ts │ │ │ │ ├── buffer.d.ts │ │ │ │ ├── child_process.d.ts │ │ │ │ ├── cluster.d.ts │ │ │ │ ├── console.d.ts │ │ │ │ ├── constants.d.ts │ │ │ │ ├── crypto.d.ts │ │ │ │ ├── dgram.d.ts │ │ │ │ ├── dns.d.ts │ │ │ │ ├── domain.d.ts │ │ │ │ ├── events.d.ts │ │ │ │ ├── fs.d.ts │ │ │ │ ├── globals.d.ts │ │ │ │ ├── http.d.ts │ │ │ │ ├── http2.d.ts │ │ │ │ ├── https.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── inspector.d.ts │ │ │ │ ├── module.d.ts │ │ │ │ ├── net.d.ts │ │ │ │ ├── os.d.ts │ │ │ │ ├── package.json │ │ │ │ ├── path.d.ts │ │ │ │ ├── perf_hooks.d.ts │ │ │ │ ├── process.d.ts │ │ │ │ ├── punycode.d.ts │ │ │ │ ├── querystring.d.ts │ │ │ │ ├── readline.d.ts │ │ │ │ ├── repl.d.ts │ │ │ │ ├── stream.d.ts │ │ │ │ ├── string_decoder.d.ts │ │ │ │ ├── timers.d.ts │ │ │ │ ├── tls.d.ts │ │ │ │ ├── trace_events.d.ts │ │ │ │ ├── ts3.2 │ │ │ │ ├── globals.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ └── util.d.ts │ │ │ │ ├── tty.d.ts │ │ │ │ ├── url.d.ts │ │ │ │ ├── util.d.ts │ │ │ │ ├── v8.d.ts │ │ │ │ ├── vm.d.ts │ │ │ │ ├── worker_threads.d.ts │ │ │ │ └── zlib.d.ts │ │ ├── ajv │ │ │ ├── .tonic_example.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── ajv.bundle.js │ │ │ │ ├── ajv.min.js │ │ │ │ └── ajv.min.js.map │ │ │ ├── lib │ │ │ │ ├── ajv.d.ts │ │ │ │ ├── ajv.js │ │ │ │ ├── cache.js │ │ │ │ ├── compile │ │ │ │ │ ├── async.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── error_classes.js │ │ │ │ │ ├── formats.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── resolve.js │ │ │ │ │ ├── rules.js │ │ │ │ │ ├── schema_obj.js │ │ │ │ │ ├── ucs2length.js │ │ │ │ │ └── util.js │ │ │ │ ├── data.js │ │ │ │ ├── definition_schema.js │ │ │ │ ├── dot │ │ │ │ │ ├── _limit.jst │ │ │ │ │ ├── _limitItems.jst │ │ │ │ │ ├── _limitLength.jst │ │ │ │ │ ├── _limitProperties.jst │ │ │ │ │ ├── allOf.jst │ │ │ │ │ ├── anyOf.jst │ │ │ │ │ ├── coerce.def │ │ │ │ │ ├── comment.jst │ │ │ │ │ ├── const.jst │ │ │ │ │ ├── contains.jst │ │ │ │ │ ├── custom.jst │ │ │ │ │ ├── defaults.def │ │ │ │ │ ├── definitions.def │ │ │ │ │ ├── dependencies.jst │ │ │ │ │ ├── enum.jst │ │ │ │ │ ├── errors.def │ │ │ │ │ ├── format.jst │ │ │ │ │ ├── if.jst │ │ │ │ │ ├── items.jst │ │ │ │ │ ├── missing.def │ │ │ │ │ ├── multipleOf.jst │ │ │ │ │ ├── not.jst │ │ │ │ │ ├── oneOf.jst │ │ │ │ │ ├── pattern.jst │ │ │ │ │ ├── properties.jst │ │ │ │ │ ├── propertyNames.jst │ │ │ │ │ ├── ref.jst │ │ │ │ │ ├── required.jst │ │ │ │ │ ├── uniqueItems.jst │ │ │ │ │ └── validate.jst │ │ │ │ ├── dotjs │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _limit.js │ │ │ │ │ ├── _limitItems.js │ │ │ │ │ ├── _limitLength.js │ │ │ │ │ ├── _limitProperties.js │ │ │ │ │ ├── allOf.js │ │ │ │ │ ├── anyOf.js │ │ │ │ │ ├── comment.js │ │ │ │ │ ├── const.js │ │ │ │ │ ├── contains.js │ │ │ │ │ ├── custom.js │ │ │ │ │ ├── dependencies.js │ │ │ │ │ ├── enum.js │ │ │ │ │ ├── format.js │ │ │ │ │ ├── if.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── items.js │ │ │ │ │ ├── multipleOf.js │ │ │ │ │ ├── not.js │ │ │ │ │ ├── oneOf.js │ │ │ │ │ ├── pattern.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── propertyNames.js │ │ │ │ │ ├── ref.js │ │ │ │ │ ├── required.js │ │ │ │ │ ├── uniqueItems.js │ │ │ │ │ └── validate.js │ │ │ │ ├── keyword.js │ │ │ │ └── refs │ │ │ │ │ ├── data.json │ │ │ │ │ ├── json-schema-draft-04.json │ │ │ │ │ ├── json-schema-draft-06.json │ │ │ │ │ ├── json-schema-draft-07.json │ │ │ │ │ └── json-schema-secure.json │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── .eslintrc.yml │ │ │ │ ├── bundle.js │ │ │ │ ├── compile-dots.js │ │ │ │ ├── info │ │ │ │ ├── prepare-tests │ │ │ │ ├── publish-built-version │ │ │ │ └── travis-gh-pages │ │ ├── asn1 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── ber │ │ │ │ │ ├── errors.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reader.js │ │ │ │ │ ├── types.js │ │ │ │ │ └── writer.js │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── assert-plus │ │ │ ├── AUTHORS │ │ │ ├── CHANGES.md │ │ │ ├── README.md │ │ │ ├── assert.js │ │ │ └── package.json │ │ ├── async-limiter │ │ │ ├── .eslintignore │ │ │ ├── .nycrc │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── asynckit │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── abort.js │ │ │ │ ├── async.js │ │ │ │ ├── defer.js │ │ │ │ ├── iterate.js │ │ │ │ ├── readable_asynckit.js │ │ │ │ ├── readable_parallel.js │ │ │ │ ├── readable_serial.js │ │ │ │ ├── readable_serial_ordered.js │ │ │ │ ├── state.js │ │ │ │ ├── streamify.js │ │ │ │ └── terminator.js │ │ │ ├── package.json │ │ │ ├── parallel.js │ │ │ ├── serial.js │ │ │ ├── serialOrdered.js │ │ │ └── stream.js │ │ ├── aws-sign2 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── aws4 │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── aws4.js │ │ │ ├── lru.js │ │ │ └── package.json │ │ ├── base64-js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── base64js.min.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── bcrypt-pbkdf │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── bson │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── bson.browser.esm.js │ │ │ │ ├── bson.browser.umd.js │ │ │ │ ├── bson.bundle.js │ │ │ │ └── bson.esm.js │ │ │ ├── lib │ │ │ │ ├── binary.js │ │ │ │ ├── bson.js │ │ │ │ ├── code.js │ │ │ │ ├── constants.js │ │ │ │ ├── db_ref.js │ │ │ │ ├── decimal128.js │ │ │ │ ├── double.js │ │ │ │ ├── ensure_buffer.js │ │ │ │ ├── extended_json.js │ │ │ │ ├── float_parser.js │ │ │ │ ├── fnv1a.js │ │ │ │ ├── int_32.js │ │ │ │ ├── long.js │ │ │ │ ├── map.js │ │ │ │ ├── max_key.js │ │ │ │ ├── min_key.js │ │ │ │ ├── objectid.js │ │ │ │ ├── parser │ │ │ │ │ ├── calculate_size.js │ │ │ │ │ ├── deserializer.js │ │ │ │ │ ├── serializer.js │ │ │ │ │ └── utils.js │ │ │ │ ├── regexp.js │ │ │ │ ├── symbol.js │ │ │ │ ├── timestamp.js │ │ │ │ └── validate_utf8.js │ │ │ └── package.json │ │ ├── buffer-equal-constant-time │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── buffer │ │ │ ├── AUTHORS.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── camelcase │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── caseless │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── combined-stream │ │ │ ├── License │ │ │ ├── Readme.md │ │ │ ├── lib │ │ │ │ └── combined_stream.js │ │ │ ├── package.json │ │ │ └── yarn.lock │ │ ├── core-util-is │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── float.patch │ │ │ ├── lib │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── dashdash │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── etc │ │ │ │ └── dashdash.bash_completion.in │ │ │ ├── lib │ │ │ │ └── dashdash.js │ │ │ └── package.json │ │ ├── define-properties │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── delayed-stream │ │ │ ├── .npmignore │ │ │ ├── License │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── lib │ │ │ │ └── delayed_stream.js │ │ │ └── package.json │ │ ├── ecc-jsbn │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── LICENSE-jsbn │ │ │ │ ├── ec.js │ │ │ │ └── sec.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── ecdsa-sig-formatter │ │ │ ├── CODEOWNERS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── ecdsa-sig-formatter.d.ts │ │ │ │ ├── ecdsa-sig-formatter.js │ │ │ │ └── param-bytes-for-alg.js │ │ ├── es-abstract │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── GetIntrinsic.js │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── es2015.js │ │ │ ├── es2016.js │ │ │ ├── es2017.js │ │ │ ├── es2018.js │ │ │ ├── es2019.js │ │ │ ├── es5.js │ │ │ ├── es6.js │ │ │ ├── es7.js │ │ │ ├── helpers │ │ │ │ ├── assertRecord.js │ │ │ │ ├── assign.js │ │ │ │ ├── callBind.js │ │ │ │ ├── callBound.js │ │ │ │ ├── every.js │ │ │ │ ├── forEach.js │ │ │ │ ├── getInferredName.js │ │ │ │ ├── getIteratorMethod.js │ │ │ │ ├── getProto.js │ │ │ │ ├── getSymbolDescription.js │ │ │ │ ├── isFinite.js │ │ │ │ ├── isNaN.js │ │ │ │ ├── isPrefixOf.js │ │ │ │ ├── isPrimitive.js │ │ │ │ ├── isPropertyDescriptor.js │ │ │ │ ├── isSamePropertyDescriptor.js │ │ │ │ ├── maxSafeInteger.js │ │ │ │ ├── mod.js │ │ │ │ ├── regexTester.js │ │ │ │ ├── setProto.js │ │ │ │ └── sign.js │ │ │ ├── index.js │ │ │ ├── operations │ │ │ │ └── .eslintrc │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── GetIntrinsic.js │ │ │ │ ├── diffOps.js │ │ │ │ ├── es2015.js │ │ │ │ ├── es2016.js │ │ │ │ ├── es2017.js │ │ │ │ ├── es2018.js │ │ │ │ ├── es2019.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6.js │ │ │ │ ├── es7.js │ │ │ │ ├── helpers │ │ │ │ ├── assertRecord.js │ │ │ │ ├── getSymbolDescription.js │ │ │ │ └── values.js │ │ │ │ ├── index.js │ │ │ │ └── tests.js │ │ ├── es-to-primitive │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── es2015.js │ │ │ ├── es5.js │ │ │ ├── es6.js │ │ │ ├── helpers │ │ │ │ └── isPrimitive.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── es2015.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6.js │ │ │ │ └── index.js │ │ ├── extend │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── extsprintf │ │ │ ├── .gitmodules │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Makefile.targ │ │ │ ├── README.md │ │ │ ├── jsl.node.conf │ │ │ ├── lib │ │ │ │ └── extsprintf.js │ │ │ └── package.json │ │ ├── fast-deep-equal │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── fast-json-stable-stringify │ │ │ ├── .eslintrc.yml │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── index.js │ │ │ │ └── test.json │ │ │ ├── example │ │ │ │ ├── key_cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── value_cmp.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── to-json.js │ │ ├── forever-agent │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── form-data │ │ │ ├── License │ │ │ ├── README.md │ │ │ ├── README.md.bak │ │ │ ├── lib │ │ │ │ ├── browser.js │ │ │ │ ├── form_data.js │ │ │ │ └── populate.js │ │ │ ├── package.json │ │ │ └── yarn.lock │ │ ├── function-bind │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ └── index.js │ │ ├── getpass │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── har-schema │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── afterRequest.json │ │ │ │ ├── beforeRequest.json │ │ │ │ ├── browser.json │ │ │ │ ├── cache.json │ │ │ │ ├── content.json │ │ │ │ ├── cookie.json │ │ │ │ ├── creator.json │ │ │ │ ├── entry.json │ │ │ │ ├── har.json │ │ │ │ ├── header.json │ │ │ │ ├── index.js │ │ │ │ ├── log.json │ │ │ │ ├── page.json │ │ │ │ ├── pageTimings.json │ │ │ │ ├── postData.json │ │ │ │ ├── query.json │ │ │ │ ├── request.json │ │ │ │ ├── response.json │ │ │ │ └── timings.json │ │ │ └── package.json │ │ ├── har-validator │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── async.js │ │ │ │ ├── error.js │ │ │ │ └── promise.js │ │ │ └── package.json │ │ ├── has-symbols │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ ├── FUNDING.yml │ │ │ │ └── workflows │ │ │ │ │ └── rebase.yml │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── shams.js │ │ │ └── test │ │ │ │ ├── index.js │ │ │ │ ├── shams │ │ │ │ ├── core-js.js │ │ │ │ └── get-own-property-symbols.js │ │ │ │ └── tests.js │ │ ├── has │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.js │ │ ├── http-signature │ │ │ ├── .dir-locals.el │ │ │ ├── .npmignore │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── http_signing.md │ │ │ ├── lib │ │ │ │ ├── index.js │ │ │ │ ├── parser.js │ │ │ │ ├── signer.js │ │ │ │ ├── utils.js │ │ │ │ └── verify.js │ │ │ └── package.json │ │ ├── ieee754 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── is-callable │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .istanbul.yml │ │ │ ├── .jscs.json │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── is-date-object │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── is-regex │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── is-symbol │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .nvmrc │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ └── index.js │ │ ├── is-typedarray │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── isstream │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── isstream.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── jsbn │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example.html │ │ │ ├── example.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── json-schema-traverse │ │ │ ├── .eslintrc.yml │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── spec │ │ │ │ ├── .eslintrc.yml │ │ │ │ ├── fixtures │ │ │ │ └── schema.js │ │ │ │ └── index.spec.js │ │ ├── json-schema │ │ │ ├── README.md │ │ │ ├── draft-00 │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-01 │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-02 │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-03 │ │ │ │ ├── examples │ │ │ │ │ ├── address │ │ │ │ │ ├── calendar │ │ │ │ │ ├── card │ │ │ │ │ ├── geo │ │ │ │ │ └── interfaces │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-04 │ │ │ │ ├── hyper-schema │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-zyp-json-schema-03.xml │ │ │ ├── draft-zyp-json-schema-04.xml │ │ │ ├── lib │ │ │ │ ├── links.js │ │ │ │ └── validate.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── tests.js │ │ ├── json-stringify-safe │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── stringify.js │ │ │ └── test │ │ │ │ ├── mocha.opts │ │ │ │ └── stringify_test.js │ │ ├── jsonwebtoken │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── decode.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── JsonWebTokenError.js │ │ │ │ ├── NotBeforeError.js │ │ │ │ ├── TokenExpiredError.js │ │ │ │ ├── psSupported.js │ │ │ │ └── timespan.js │ │ │ ├── package.json │ │ │ ├── sign.js │ │ │ └── verify.js │ │ ├── jsprim │ │ │ ├── CHANGES.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── jsprim.js │ │ │ └── package.json │ │ ├── jwa │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── jws │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── data-stream.js │ │ │ │ ├── sign-stream.js │ │ │ │ ├── tostring.js │ │ │ │ └── verify-stream.js │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── lodash.clonedeep │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.includes │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.isboolean │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.isinteger │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.isnumber │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.isplainobject │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.isstring │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.merge │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.once │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.set │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lodash.unset │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── long │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── long.js │ │ │ │ └── long.js.map │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── long.js │ │ ├── mime-db │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── db.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── mime-types │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── ms │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── oauth-sign │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── object-inspect │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ ├── all.js │ │ │ │ ├── circular.js │ │ │ │ ├── fn.js │ │ │ │ └── inspect.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ ├── test-core-js.js │ │ │ ├── test │ │ │ │ ├── bigint.js │ │ │ │ ├── browser │ │ │ │ │ └── dom.js │ │ │ │ ├── circular.js │ │ │ │ ├── deep.js │ │ │ │ ├── element.js │ │ │ │ ├── err.js │ │ │ │ ├── fn.js │ │ │ │ ├── has.js │ │ │ │ ├── holes.js │ │ │ │ ├── inspect.js │ │ │ │ ├── lowbyte.js │ │ │ │ ├── number.js │ │ │ │ ├── quoteStyle.js │ │ │ │ ├── undef.js │ │ │ │ └── values.js │ │ │ └── util.inspect.js │ │ ├── object-keys │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── isArguments.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── object.getownpropertydescriptors │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── index.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── performance-now │ │ │ ├── .npmignore │ │ │ ├── .tm_properties │ │ │ ├── .travis.yml │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── performance-now.js │ │ │ │ └── performance-now.js.map │ │ │ ├── license.txt │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.d.ts │ │ │ │ └── performance-now.coffee │ │ │ └── test │ │ │ │ ├── mocha.opts │ │ │ │ ├── performance-now.coffee │ │ │ │ ├── scripts.coffee │ │ │ │ └── scripts │ │ │ │ ├── delayed-call.coffee │ │ │ │ ├── delayed-require.coffee │ │ │ │ ├── difference.coffee │ │ │ │ └── initial-value.coffee │ │ ├── protobufjs │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── pbjs │ │ │ │ └── pbts │ │ │ ├── cli │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ │ ├── pbjs │ │ │ │ │ └── pbts │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ │ ├── tsd-jsdoc.json │ │ │ │ │ └── tsd-jsdoc │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── plugin.js │ │ │ │ │ │ └── publish.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── os-tmpdir │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── license │ │ │ │ │ │ └── readme.md │ │ │ │ │ └── tmp │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── lib │ │ │ │ │ │ └── tmp.js │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── package.standalone.json │ │ │ │ ├── pbjs.d.ts │ │ │ │ ├── pbjs.js │ │ │ │ ├── pbts.d.ts │ │ │ │ ├── pbts.js │ │ │ │ ├── targets │ │ │ │ │ ├── json-module.js │ │ │ │ │ ├── json.js │ │ │ │ │ ├── proto.js │ │ │ │ │ ├── proto2.js │ │ │ │ │ ├── proto3.js │ │ │ │ │ ├── static-module.js │ │ │ │ │ └── static.js │ │ │ │ ├── util.js │ │ │ │ └── wrappers │ │ │ │ │ ├── amd.js │ │ │ │ │ ├── closure.js │ │ │ │ │ ├── commonjs.js │ │ │ │ │ ├── default.js │ │ │ │ │ └── es6.js │ │ │ ├── dist │ │ │ │ ├── README.md │ │ │ │ ├── light │ │ │ │ │ ├── README.md │ │ │ │ │ ├── protobuf.js │ │ │ │ │ ├── protobuf.js.map │ │ │ │ │ ├── protobuf.min.js │ │ │ │ │ └── protobuf.min.js.map │ │ │ │ ├── minimal │ │ │ │ │ ├── README.md │ │ │ │ │ ├── protobuf.js │ │ │ │ │ ├── protobuf.js.map │ │ │ │ │ ├── protobuf.min.js │ │ │ │ │ └── protobuf.min.js.map │ │ │ │ ├── protobuf.js │ │ │ │ ├── protobuf.js.map │ │ │ │ ├── protobuf.min.js │ │ │ │ └── protobuf.min.js.map │ │ │ ├── ext │ │ │ │ ├── debug │ │ │ │ │ ├── README.md │ │ │ │ │ └── index.js │ │ │ │ └── descriptor │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── test.js │ │ │ ├── google │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── api │ │ │ │ │ ├── annotations.json │ │ │ │ │ ├── annotations.proto │ │ │ │ │ ├── http.json │ │ │ │ │ └── http.proto │ │ │ │ └── protobuf │ │ │ │ │ ├── api.json │ │ │ │ │ ├── api.proto │ │ │ │ │ ├── descriptor.json │ │ │ │ │ ├── descriptor.proto │ │ │ │ │ ├── source_context.json │ │ │ │ │ ├── source_context.proto │ │ │ │ │ ├── type.json │ │ │ │ │ └── type.proto │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── light.d.ts │ │ │ ├── light.js │ │ │ ├── minimal.d.ts │ │ │ ├── minimal.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── scripts │ │ │ │ ├── changelog.js │ │ │ │ └── postinstall.js │ │ │ ├── src │ │ │ │ ├── common.js │ │ │ │ ├── converter.js │ │ │ │ ├── decoder.js │ │ │ │ ├── encoder.js │ │ │ │ ├── enum.js │ │ │ │ ├── field.js │ │ │ │ ├── index-light.js │ │ │ │ ├── index-minimal.js │ │ │ │ ├── index.js │ │ │ │ ├── mapfield.js │ │ │ │ ├── message.js │ │ │ │ ├── method.js │ │ │ │ ├── namespace.js │ │ │ │ ├── object.js │ │ │ │ ├── oneof.js │ │ │ │ ├── parse.js │ │ │ │ ├── reader.js │ │ │ │ ├── reader_buffer.js │ │ │ │ ├── root.js │ │ │ │ ├── roots.js │ │ │ │ ├── rpc.js │ │ │ │ ├── rpc │ │ │ │ │ └── service.js │ │ │ │ ├── service.js │ │ │ │ ├── tokenize.js │ │ │ │ ├── type.js │ │ │ │ ├── types.js │ │ │ │ ├── typescript.jsdoc │ │ │ │ ├── util.js │ │ │ │ ├── util │ │ │ │ │ ├── longbits.js │ │ │ │ │ └── minimal.js │ │ │ │ ├── verifier.js │ │ │ │ ├── wrappers.js │ │ │ │ ├── writer.js │ │ │ │ └── writer_buffer.js │ │ │ └── tsconfig.json │ │ ├── psl │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browserstack-logo.svg │ │ │ ├── data │ │ │ │ └── rules.json │ │ │ ├── dist │ │ │ │ ├── psl.js │ │ │ │ └── psl.min.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── punycode │ │ │ ├── LICENSE-MIT.txt │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── punycode.es6.js │ │ │ └── punycode.js │ │ ├── qs │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── qs.js │ │ │ ├── lib │ │ │ │ ├── formats.js │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ ├── request │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── auth.js │ │ │ │ ├── cookies.js │ │ │ │ ├── getProxyFromURI.js │ │ │ │ ├── har.js │ │ │ │ ├── hawk.js │ │ │ │ ├── helpers.js │ │ │ │ ├── multipart.js │ │ │ │ ├── oauth.js │ │ │ │ ├── querystring.js │ │ │ │ ├── redirect.js │ │ │ │ └── tunnel.js │ │ │ ├── package.json │ │ │ └── request.js │ │ ├── safe-buffer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── safer-buffer │ │ │ ├── LICENSE │ │ │ ├── Porting-Buffer.md │ │ │ ├── Readme.md │ │ │ ├── dangerous.js │ │ │ ├── package.json │ │ │ ├── safer.js │ │ │ └── tests.js │ │ ├── sax │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── sax.js │ │ │ └── package.json │ │ ├── semver │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── semver │ │ │ ├── package.json │ │ │ ├── range.bnf │ │ │ └── semver.js │ │ ├── sshpk │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── sshpk-conv │ │ │ │ ├── sshpk-sign │ │ │ │ └── sshpk-verify │ │ │ ├── lib │ │ │ │ ├── algs.js │ │ │ │ ├── certificate.js │ │ │ │ ├── dhe.js │ │ │ │ ├── ed-compat.js │ │ │ │ ├── errors.js │ │ │ │ ├── fingerprint.js │ │ │ │ ├── formats │ │ │ │ │ ├── auto.js │ │ │ │ │ ├── dnssec.js │ │ │ │ │ ├── openssh-cert.js │ │ │ │ │ ├── pem.js │ │ │ │ │ ├── pkcs1.js │ │ │ │ │ ├── pkcs8.js │ │ │ │ │ ├── putty.js │ │ │ │ │ ├── rfc4253.js │ │ │ │ │ ├── ssh-private.js │ │ │ │ │ ├── ssh.js │ │ │ │ │ ├── x509-pem.js │ │ │ │ │ └── x509.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── key.js │ │ │ │ ├── private-key.js │ │ │ │ ├── signature.js │ │ │ │ ├── ssh-buffer.js │ │ │ │ └── utils.js │ │ │ ├── man │ │ │ │ └── man1 │ │ │ │ │ ├── sshpk-conv.1 │ │ │ │ │ ├── sshpk-sign.1 │ │ │ │ │ └── sshpk-verify.1 │ │ │ └── package.json │ │ ├── string.prototype.trimleft │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.js │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── index.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── string.prototype.trimright │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.js │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── index.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── tcb-admin-node │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .prettierrc.js │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING_GUIDE.md │ │ │ ├── README.md │ │ │ ├── docs │ │ │ │ ├── auth.md │ │ │ │ ├── database.md │ │ │ │ ├── env.md │ │ │ │ ├── functions.md │ │ │ │ ├── initialization.md │ │ │ │ ├── introduction.md │ │ │ │ ├── log.md │ │ │ │ └── storage.md │ │ │ ├── index.js │ │ │ ├── jest.config.js │ │ │ ├── package.json │ │ │ ├── qcifile.yml │ │ │ ├── scripts │ │ │ │ └── publish.js │ │ │ ├── src │ │ │ │ ├── README.md │ │ │ │ ├── ai │ │ │ │ │ └── index.js │ │ │ │ ├── auth │ │ │ │ │ └── index.js │ │ │ │ ├── functions │ │ │ │ │ └── index.js │ │ │ │ ├── log │ │ │ │ │ └── index.js │ │ │ │ ├── storage │ │ │ │ │ └── index.js │ │ │ │ ├── utils │ │ │ │ │ ├── auth.js │ │ │ │ │ ├── dbRequest.js │ │ │ │ │ ├── getWxCloudApiToken.js │ │ │ │ │ ├── httpRequest.js │ │ │ │ │ ├── tracing.js │ │ │ │ │ └── utils.js │ │ │ │ └── wx │ │ │ │ │ └── index.js │ │ │ ├── tsconfig.json │ │ │ └── types │ │ │ │ └── database │ │ │ │ ├── README.md │ │ │ │ ├── assert.d.ts │ │ │ │ ├── collection.d.ts │ │ │ │ ├── command.d.ts │ │ │ │ ├── commands │ │ │ │ ├── logic.d.ts │ │ │ │ ├── query.d.ts │ │ │ │ └── update.d.ts │ │ │ │ ├── constant.d.ts │ │ │ │ ├── date │ │ │ │ └── index.d.ts │ │ │ │ ├── db.d.ts │ │ │ │ ├── decorator.d.ts │ │ │ │ ├── document.d.ts │ │ │ │ ├── error.d.ts │ │ │ │ ├── fail-safe.d.ts │ │ │ │ ├── fn │ │ │ │ └── clone.d.ts │ │ │ │ ├── geo │ │ │ │ ├── index.d.ts │ │ │ │ ├── interface.d.ts │ │ │ │ ├── lineString.d.ts │ │ │ │ ├── multiLineString.d.ts │ │ │ │ ├── multiPoint.d.ts │ │ │ │ ├── multiPolygon.d.ts │ │ │ │ ├── point.d.ts │ │ │ │ └── polygon.d.ts │ │ │ │ ├── helper │ │ │ │ └── symbol.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── msg.d.ts │ │ │ │ ├── operator-map.d.ts │ │ │ │ ├── promise-factory.d.ts │ │ │ │ ├── query.d.ts │ │ │ │ ├── regexp.d.ts │ │ │ │ ├── regexp │ │ │ │ ├── index.d.ts │ │ │ │ └── regexp.d.ts │ │ │ │ ├── request.d.ts │ │ │ │ ├── serializer.d.ts │ │ │ │ ├── serializer │ │ │ │ ├── common.d.ts │ │ │ │ ├── datatype.d.ts │ │ │ │ ├── decoder.d.ts │ │ │ │ ├── query.d.ts │ │ │ │ └── update.d.ts │ │ │ │ ├── serverDate │ │ │ │ └── index.d.ts │ │ │ │ ├── symbol.d.ts │ │ │ │ ├── type.d.ts │ │ │ │ ├── typing.d.ts │ │ │ │ ├── typings.d.ts │ │ │ │ ├── typings │ │ │ │ └── index.d.ts │ │ │ │ ├── util.d.ts │ │ │ │ ├── utils.d.ts │ │ │ │ ├── utils │ │ │ │ ├── assert.d.ts │ │ │ │ ├── decorator.d.ts │ │ │ │ ├── error.d.ts │ │ │ │ ├── fail-safe.d.ts │ │ │ │ ├── fn │ │ │ │ │ └── clone.d.ts │ │ │ │ ├── msg.d.ts │ │ │ │ ├── promise-factory.d.ts │ │ │ │ ├── serializer.d.ts │ │ │ │ ├── symbol.d.ts │ │ │ │ ├── type.d.ts │ │ │ │ └── utils.d.ts │ │ │ │ └── validate.d.ts │ │ ├── tough-cookie │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── cookie.js │ │ │ │ ├── memstore.js │ │ │ │ ├── pathMatch.js │ │ │ │ ├── permuteDomain.js │ │ │ │ ├── pubsuffix-psl.js │ │ │ │ └── store.js │ │ │ ├── node_modules │ │ │ │ └── punycode │ │ │ │ │ ├── LICENSE-MIT.txt │ │ │ │ │ ├── README.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── punycode.js │ │ │ └── package.json │ │ ├── tslib │ │ │ ├── CopyrightNotice.txt │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── tslib.d.ts │ │ │ ├── tslib.es6.html │ │ │ ├── tslib.es6.js │ │ │ ├── tslib.html │ │ │ └── tslib.js │ │ ├── tunnel-agent │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── tweetnacl │ │ │ ├── .npmignore │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── README.md │ │ │ ├── nacl-fast.js │ │ │ ├── nacl-fast.min.js │ │ │ ├── nacl.d.ts │ │ │ ├── nacl.js │ │ │ ├── nacl.min.js │ │ │ └── package.json │ │ ├── uri-js │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── es5 │ │ │ │ │ ├── uri.all.d.ts │ │ │ │ │ ├── uri.all.js │ │ │ │ │ ├── uri.all.js.map │ │ │ │ │ ├── uri.all.min.d.ts │ │ │ │ │ ├── uri.all.min.js │ │ │ │ │ └── uri.all.min.js.map │ │ │ │ └── esnext │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── regexps-iri.d.ts │ │ │ │ │ ├── regexps-iri.js │ │ │ │ │ ├── regexps-iri.js.map │ │ │ │ │ ├── regexps-uri.d.ts │ │ │ │ │ ├── regexps-uri.js │ │ │ │ │ ├── regexps-uri.js.map │ │ │ │ │ ├── schemes │ │ │ │ │ ├── http.d.ts │ │ │ │ │ ├── http.js │ │ │ │ │ ├── http.js.map │ │ │ │ │ ├── https.d.ts │ │ │ │ │ ├── https.js │ │ │ │ │ ├── https.js.map │ │ │ │ │ ├── mailto.d.ts │ │ │ │ │ ├── mailto.js │ │ │ │ │ ├── mailto.js.map │ │ │ │ │ ├── urn-uuid.d.ts │ │ │ │ │ ├── urn-uuid.js │ │ │ │ │ ├── urn-uuid.js.map │ │ │ │ │ ├── urn.d.ts │ │ │ │ │ ├── urn.js │ │ │ │ │ └── urn.js.map │ │ │ │ │ ├── uri.d.ts │ │ │ │ │ ├── uri.js │ │ │ │ │ ├── uri.js.map │ │ │ │ │ ├── util.d.ts │ │ │ │ │ ├── util.js │ │ │ │ │ └── util.js.map │ │ │ ├── package.json │ │ │ ├── rollup.config.js │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── punycode.d.ts │ │ │ │ ├── regexps-iri.ts │ │ │ │ ├── regexps-uri.ts │ │ │ │ ├── schemes │ │ │ │ │ ├── http.ts │ │ │ │ │ ├── https.ts │ │ │ │ │ ├── mailto.ts │ │ │ │ │ ├── urn-uuid.ts │ │ │ │ │ └── urn.ts │ │ │ │ ├── uri.ts │ │ │ │ └── util.ts │ │ │ ├── tests │ │ │ │ ├── qunit.css │ │ │ │ ├── qunit.js │ │ │ │ ├── test-es5-min.html │ │ │ │ ├── test-es5.html │ │ │ │ └── tests.js │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ ├── util.promisify │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ └── shim.js │ │ ├── uuid │ │ │ ├── AUTHORS │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── uuid │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── bytesToUuid.js │ │ │ │ ├── md5-browser.js │ │ │ │ ├── md5.js │ │ │ │ ├── rng-browser.js │ │ │ │ ├── rng.js │ │ │ │ ├── sha1-browser.js │ │ │ │ ├── sha1.js │ │ │ │ └── v35.js │ │ │ ├── package.json │ │ │ ├── v1.js │ │ │ ├── v3.js │ │ │ ├── v4.js │ │ │ └── v5.js │ │ ├── verror │ │ │ ├── .npmignore │ │ │ ├── CHANGES.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── verror.js │ │ │ └── package.json │ │ ├── ws │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browser.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── buffer-util.js │ │ │ │ ├── constants.js │ │ │ │ ├── event-target.js │ │ │ │ ├── extension.js │ │ │ │ ├── permessage-deflate.js │ │ │ │ ├── receiver.js │ │ │ │ ├── sender.js │ │ │ │ ├── stream.js │ │ │ │ ├── validation.js │ │ │ │ ├── websocket-server.js │ │ │ │ └── websocket.js │ │ │ └── package.json │ │ ├── wx-server-sdk │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── xml2js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── bom.js │ │ │ │ ├── builder.js │ │ │ │ ├── defaults.js │ │ │ │ ├── parser.js │ │ │ │ ├── processors.js │ │ │ │ └── xml2js.js │ │ │ └── package.json │ │ └── xmlbuilder │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── lib │ │ │ ├── Derivation.js │ │ │ ├── DocumentPosition.js │ │ │ ├── NodeType.js │ │ │ ├── OperationType.js │ │ │ ├── Utility.js │ │ │ ├── WriterState.js │ │ │ ├── XMLAttribute.js │ │ │ ├── XMLCData.js │ │ │ ├── XMLCharacterData.js │ │ │ ├── XMLComment.js │ │ │ ├── XMLDOMConfiguration.js │ │ │ ├── XMLDOMErrorHandler.js │ │ │ ├── XMLDOMImplementation.js │ │ │ ├── XMLDOMStringList.js │ │ │ ├── XMLDTDAttList.js │ │ │ ├── XMLDTDElement.js │ │ │ ├── XMLDTDEntity.js │ │ │ ├── XMLDTDNotation.js │ │ │ ├── XMLDeclaration.js │ │ │ ├── XMLDocType.js │ │ │ ├── XMLDocument.js │ │ │ ├── XMLDocumentCB.js │ │ │ ├── XMLDocumentFragment.js │ │ │ ├── XMLDummy.js │ │ │ ├── XMLElement.js │ │ │ ├── XMLNamedNodeMap.js │ │ │ ├── XMLNode.js │ │ │ ├── XMLNodeFilter.js │ │ │ ├── XMLNodeList.js │ │ │ ├── XMLProcessingInstruction.js │ │ │ ├── XMLRaw.js │ │ │ ├── XMLStreamWriter.js │ │ │ ├── XMLStringWriter.js │ │ │ ├── XMLStringifier.js │ │ │ ├── XMLText.js │ │ │ ├── XMLTypeInfo.js │ │ │ ├── XMLUserDataHandler.js │ │ │ ├── XMLWriterBase.js │ │ │ └── index.js │ │ │ ├── package.json │ │ │ └── typings │ │ │ └── index.d.ts │ ├── package-lock.json │ └── package.json └── remove │ ├── index.js │ ├── node_modules │ ├── .bin │ │ ├── pbjs │ │ ├── pbjs.cmd │ │ ├── pbjs.ps1 │ │ ├── pbts │ │ ├── pbts.cmd │ │ ├── pbts.ps1 │ │ ├── semver │ │ ├── semver.cmd │ │ ├── semver.ps1 │ │ ├── sshpk-conv │ │ ├── sshpk-conv.cmd │ │ ├── sshpk-conv.ps1 │ │ ├── sshpk-sign │ │ ├── sshpk-sign.cmd │ │ ├── sshpk-sign.ps1 │ │ ├── sshpk-verify │ │ ├── sshpk-verify.cmd │ │ ├── sshpk-verify.ps1 │ │ ├── uuid │ │ ├── uuid.cmd │ │ └── uuid.ps1 │ ├── @cloudbase │ │ └── database │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── README.md │ │ │ ├── dist │ │ │ ├── commonjs │ │ │ │ ├── aggregate.d.ts │ │ │ │ ├── aggregate.js │ │ │ │ ├── collection.d.ts │ │ │ │ ├── collection.js │ │ │ │ ├── command.d.ts │ │ │ │ ├── command.js │ │ │ │ ├── commands │ │ │ │ │ ├── logic.d.ts │ │ │ │ │ ├── logic.js │ │ │ │ │ ├── query.d.ts │ │ │ │ │ ├── query.js │ │ │ │ │ ├── update.d.ts │ │ │ │ │ └── update.js │ │ │ │ ├── config │ │ │ │ │ ├── app.config.d.ts │ │ │ │ │ ├── app.config.js │ │ │ │ │ ├── error.config.d.ts │ │ │ │ │ └── error.config.js │ │ │ │ ├── constant.d.ts │ │ │ │ ├── constant.js │ │ │ │ ├── document.d.ts │ │ │ │ ├── document.js │ │ │ │ ├── geo │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── interface.d.ts │ │ │ │ │ ├── interface.js │ │ │ │ │ ├── lineString.d.ts │ │ │ │ │ ├── lineString.js │ │ │ │ │ ├── multiLineString.d.ts │ │ │ │ │ ├── multiLineString.js │ │ │ │ │ ├── multiPoint.d.ts │ │ │ │ │ ├── multiPoint.js │ │ │ │ │ ├── multiPolygon.d.ts │ │ │ │ │ ├── multiPolygon.js │ │ │ │ │ ├── point.d.ts │ │ │ │ │ ├── point.js │ │ │ │ │ ├── polygon.d.ts │ │ │ │ │ └── polygon.js │ │ │ │ ├── helper │ │ │ │ │ ├── symbol.d.ts │ │ │ │ │ └── symbol.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ │ ├── util.d.ts │ │ │ │ │ └── util.js │ │ │ │ ├── operator-map.d.ts │ │ │ │ ├── operator-map.js │ │ │ │ ├── query.d.ts │ │ │ │ ├── query.js │ │ │ │ ├── realtime │ │ │ │ │ ├── error.d.ts │ │ │ │ │ ├── error.js │ │ │ │ │ ├── listener.d.ts │ │ │ │ │ ├── listener.js │ │ │ │ │ ├── message.d.ts │ │ │ │ │ ├── message.js │ │ │ │ │ ├── snapshot.d.ts │ │ │ │ │ ├── snapshot.js │ │ │ │ │ ├── virtual-websocket-client.d.ts │ │ │ │ │ ├── virtual-websocket-client.js │ │ │ │ │ ├── websocket-client.d.ts │ │ │ │ │ ├── websocket-client.js │ │ │ │ │ ├── ws-event.d.ts │ │ │ │ │ └── ws-event.js │ │ │ │ ├── regexp │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── serializer │ │ │ │ │ ├── common.d.ts │ │ │ │ │ ├── common.js │ │ │ │ │ ├── datatype.d.ts │ │ │ │ │ ├── datatype.js │ │ │ │ │ ├── query.d.ts │ │ │ │ │ ├── query.js │ │ │ │ │ ├── update.d.ts │ │ │ │ │ └── update.js │ │ │ │ ├── serverDate │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── transaction.d.ts │ │ │ │ ├── transaction.js │ │ │ │ ├── typings │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── realtime.d.ts │ │ │ │ │ └── realtime.js │ │ │ │ ├── util.d.ts │ │ │ │ ├── util.js │ │ │ │ ├── utils │ │ │ │ │ ├── error.d.ts │ │ │ │ │ ├── error.js │ │ │ │ │ ├── msg.d.ts │ │ │ │ │ ├── msg.js │ │ │ │ │ ├── symbol.d.ts │ │ │ │ │ ├── symbol.js │ │ │ │ │ ├── type.d.ts │ │ │ │ │ ├── type.js │ │ │ │ │ ├── utils.d.ts │ │ │ │ │ └── utils.js │ │ │ │ ├── validate.d.ts │ │ │ │ └── validate.js │ │ │ └── esm │ │ │ │ ├── aggregate.d.ts │ │ │ │ ├── aggregate.js │ │ │ │ ├── collection.d.ts │ │ │ │ ├── collection.js │ │ │ │ ├── command.d.ts │ │ │ │ ├── command.js │ │ │ │ ├── commands │ │ │ │ ├── logic.d.ts │ │ │ │ ├── logic.js │ │ │ │ ├── query.d.ts │ │ │ │ ├── query.js │ │ │ │ ├── update.d.ts │ │ │ │ └── update.js │ │ │ │ ├── config │ │ │ │ ├── app.config.d.ts │ │ │ │ ├── app.config.js │ │ │ │ ├── error.config.d.ts │ │ │ │ └── error.config.js │ │ │ │ ├── constant.d.ts │ │ │ │ ├── constant.js │ │ │ │ ├── document.d.ts │ │ │ │ ├── document.js │ │ │ │ ├── geo │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── interface.d.ts │ │ │ │ ├── interface.js │ │ │ │ ├── lineString.d.ts │ │ │ │ ├── lineString.js │ │ │ │ ├── multiLineString.d.ts │ │ │ │ ├── multiLineString.js │ │ │ │ ├── multiPoint.d.ts │ │ │ │ ├── multiPoint.js │ │ │ │ ├── multiPolygon.d.ts │ │ │ │ ├── multiPolygon.js │ │ │ │ ├── point.d.ts │ │ │ │ ├── point.js │ │ │ │ ├── polygon.d.ts │ │ │ │ └── polygon.js │ │ │ │ ├── helper │ │ │ │ ├── symbol.d.ts │ │ │ │ └── symbol.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── lib │ │ │ │ ├── util.d.ts │ │ │ │ └── util.js │ │ │ │ ├── operator-map.d.ts │ │ │ │ ├── operator-map.js │ │ │ │ ├── query.d.ts │ │ │ │ ├── query.js │ │ │ │ ├── realtime │ │ │ │ ├── error.d.ts │ │ │ │ ├── error.js │ │ │ │ ├── listener.d.ts │ │ │ │ ├── listener.js │ │ │ │ ├── message.d.ts │ │ │ │ ├── message.js │ │ │ │ ├── snapshot.d.ts │ │ │ │ ├── snapshot.js │ │ │ │ ├── virtual-websocket-client.d.ts │ │ │ │ ├── virtual-websocket-client.js │ │ │ │ ├── websocket-client.d.ts │ │ │ │ ├── websocket-client.js │ │ │ │ ├── ws-event.d.ts │ │ │ │ └── ws-event.js │ │ │ │ ├── regexp │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ │ ├── serializer │ │ │ │ ├── common.d.ts │ │ │ │ ├── common.js │ │ │ │ ├── datatype.d.ts │ │ │ │ ├── datatype.js │ │ │ │ ├── query.d.ts │ │ │ │ ├── query.js │ │ │ │ ├── update.d.ts │ │ │ │ └── update.js │ │ │ │ ├── serverDate │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ │ ├── transaction.d.ts │ │ │ │ ├── transaction.js │ │ │ │ ├── typings │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── realtime.d.ts │ │ │ │ └── realtime.js │ │ │ │ ├── util.d.ts │ │ │ │ ├── util.js │ │ │ │ ├── utils │ │ │ │ ├── error.d.ts │ │ │ │ ├── error.js │ │ │ │ ├── msg.d.ts │ │ │ │ ├── msg.js │ │ │ │ ├── symbol.d.ts │ │ │ │ ├── symbol.js │ │ │ │ ├── type.d.ts │ │ │ │ ├── type.js │ │ │ │ ├── utils.d.ts │ │ │ │ └── utils.js │ │ │ │ ├── validate.d.ts │ │ │ │ └── validate.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ ├── README.md │ │ │ ├── aggregate.ts │ │ │ ├── collection.ts │ │ │ ├── command.ts │ │ │ ├── commands │ │ │ │ ├── logic.ts │ │ │ │ ├── query.ts │ │ │ │ └── update.ts │ │ │ ├── config │ │ │ │ ├── app.config.ts │ │ │ │ └── error.config.ts │ │ │ ├── const │ │ │ │ └── code.js │ │ │ ├── constant.ts │ │ │ ├── document.ts │ │ │ ├── geo │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ ├── lineString.ts │ │ │ │ ├── multiLineString.ts │ │ │ │ ├── multiPoint.ts │ │ │ │ ├── multiPolygon.ts │ │ │ │ ├── point.ts │ │ │ │ └── polygon.ts │ │ │ ├── helper │ │ │ │ └── symbol.ts │ │ │ ├── index.ts │ │ │ ├── lib │ │ │ │ └── util.ts │ │ │ ├── operator-map.ts │ │ │ ├── query.ts │ │ │ ├── realtime │ │ │ │ ├── error.ts │ │ │ │ ├── listener.ts │ │ │ │ ├── message.ts │ │ │ │ ├── snapshot.ts │ │ │ │ ├── virtual-websocket-client.ts │ │ │ │ ├── websocket-client.ts │ │ │ │ └── ws-event.ts │ │ │ ├── regexp │ │ │ │ └── index.ts │ │ │ ├── serializer │ │ │ │ ├── common.ts │ │ │ │ ├── datatype.ts │ │ │ │ ├── query.ts │ │ │ │ └── update.ts │ │ │ ├── serverDate │ │ │ │ └── index.ts │ │ │ ├── transaction.ts │ │ │ ├── typings │ │ │ │ ├── index.ts │ │ │ │ └── realtime.ts │ │ │ ├── util.ts │ │ │ ├── utils │ │ │ │ ├── error.ts │ │ │ │ ├── msg.ts │ │ │ │ ├── symbol.ts │ │ │ │ ├── type.ts │ │ │ │ └── utils.ts │ │ │ └── validate.ts │ │ │ ├── tsconfig.esm.json │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ ├── @protobufjs │ │ ├── aspromise │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── base64 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── codegen │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── eventemitter │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── fetch │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── float │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench │ │ │ │ ├── index.js │ │ │ │ └── suite.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── inquire │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ ├── data │ │ │ │ ├── array.js │ │ │ │ ├── emptyArray.js │ │ │ │ ├── emptyObject.js │ │ │ │ └── object.js │ │ │ │ └── index.js │ │ ├── path │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ ├── pool │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ │ └── index.js │ │ └── utf8 │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── tests │ │ │ ├── data │ │ │ └── utf8.txt │ │ │ └── index.js │ ├── @types │ │ ├── long │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ └── package.json │ │ └── node │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── assert.d.ts │ │ │ ├── async_hooks.d.ts │ │ │ ├── base.d.ts │ │ │ ├── buffer.d.ts │ │ │ ├── child_process.d.ts │ │ │ ├── cluster.d.ts │ │ │ ├── console.d.ts │ │ │ ├── constants.d.ts │ │ │ ├── crypto.d.ts │ │ │ ├── dgram.d.ts │ │ │ ├── dns.d.ts │ │ │ ├── domain.d.ts │ │ │ ├── events.d.ts │ │ │ ├── fs.d.ts │ │ │ ├── globals.d.ts │ │ │ ├── http.d.ts │ │ │ ├── http2.d.ts │ │ │ ├── https.d.ts │ │ │ ├── index.d.ts │ │ │ ├── inspector.d.ts │ │ │ ├── module.d.ts │ │ │ ├── net.d.ts │ │ │ ├── os.d.ts │ │ │ ├── package.json │ │ │ ├── path.d.ts │ │ │ ├── perf_hooks.d.ts │ │ │ ├── process.d.ts │ │ │ ├── punycode.d.ts │ │ │ ├── querystring.d.ts │ │ │ ├── readline.d.ts │ │ │ ├── repl.d.ts │ │ │ ├── stream.d.ts │ │ │ ├── string_decoder.d.ts │ │ │ ├── timers.d.ts │ │ │ ├── tls.d.ts │ │ │ ├── trace_events.d.ts │ │ │ ├── ts3.2 │ │ │ ├── globals.d.ts │ │ │ ├── index.d.ts │ │ │ └── util.d.ts │ │ │ ├── tty.d.ts │ │ │ ├── url.d.ts │ │ │ ├── util.d.ts │ │ │ ├── v8.d.ts │ │ │ ├── vm.d.ts │ │ │ ├── worker_threads.d.ts │ │ │ └── zlib.d.ts │ ├── ajv │ │ ├── .tonic_example.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── ajv.bundle.js │ │ │ ├── ajv.min.js │ │ │ └── ajv.min.js.map │ │ ├── lib │ │ │ ├── ajv.d.ts │ │ │ ├── ajv.js │ │ │ ├── cache.js │ │ │ ├── compile │ │ │ │ ├── async.js │ │ │ │ ├── equal.js │ │ │ │ ├── error_classes.js │ │ │ │ ├── formats.js │ │ │ │ ├── index.js │ │ │ │ ├── resolve.js │ │ │ │ ├── rules.js │ │ │ │ ├── schema_obj.js │ │ │ │ ├── ucs2length.js │ │ │ │ └── util.js │ │ │ ├── data.js │ │ │ ├── definition_schema.js │ │ │ ├── dot │ │ │ │ ├── _limit.jst │ │ │ │ ├── _limitItems.jst │ │ │ │ ├── _limitLength.jst │ │ │ │ ├── _limitProperties.jst │ │ │ │ ├── allOf.jst │ │ │ │ ├── anyOf.jst │ │ │ │ ├── coerce.def │ │ │ │ ├── comment.jst │ │ │ │ ├── const.jst │ │ │ │ ├── contains.jst │ │ │ │ ├── custom.jst │ │ │ │ ├── defaults.def │ │ │ │ ├── definitions.def │ │ │ │ ├── dependencies.jst │ │ │ │ ├── enum.jst │ │ │ │ ├── errors.def │ │ │ │ ├── format.jst │ │ │ │ ├── if.jst │ │ │ │ ├── items.jst │ │ │ │ ├── missing.def │ │ │ │ ├── multipleOf.jst │ │ │ │ ├── not.jst │ │ │ │ ├── oneOf.jst │ │ │ │ ├── pattern.jst │ │ │ │ ├── properties.jst │ │ │ │ ├── propertyNames.jst │ │ │ │ ├── ref.jst │ │ │ │ ├── required.jst │ │ │ │ ├── uniqueItems.jst │ │ │ │ └── validate.jst │ │ │ ├── dotjs │ │ │ │ ├── README.md │ │ │ │ ├── _limit.js │ │ │ │ ├── _limitItems.js │ │ │ │ ├── _limitLength.js │ │ │ │ ├── _limitProperties.js │ │ │ │ ├── allOf.js │ │ │ │ ├── anyOf.js │ │ │ │ ├── comment.js │ │ │ │ ├── const.js │ │ │ │ ├── contains.js │ │ │ │ ├── custom.js │ │ │ │ ├── dependencies.js │ │ │ │ ├── enum.js │ │ │ │ ├── format.js │ │ │ │ ├── if.js │ │ │ │ ├── index.js │ │ │ │ ├── items.js │ │ │ │ ├── multipleOf.js │ │ │ │ ├── not.js │ │ │ │ ├── oneOf.js │ │ │ │ ├── pattern.js │ │ │ │ ├── properties.js │ │ │ │ ├── propertyNames.js │ │ │ │ ├── ref.js │ │ │ │ ├── required.js │ │ │ │ ├── uniqueItems.js │ │ │ │ └── validate.js │ │ │ ├── keyword.js │ │ │ └── refs │ │ │ │ ├── data.json │ │ │ │ ├── json-schema-draft-04.json │ │ │ │ ├── json-schema-draft-06.json │ │ │ │ ├── json-schema-draft-07.json │ │ │ │ └── json-schema-secure.json │ │ ├── package.json │ │ └── scripts │ │ │ ├── .eslintrc.yml │ │ │ ├── bundle.js │ │ │ ├── compile-dots.js │ │ │ ├── info │ │ │ ├── prepare-tests │ │ │ ├── publish-built-version │ │ │ └── travis-gh-pages │ ├── asn1 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── ber │ │ │ │ ├── errors.js │ │ │ │ ├── index.js │ │ │ │ ├── reader.js │ │ │ │ ├── types.js │ │ │ │ └── writer.js │ │ │ └── index.js │ │ └── package.json │ ├── assert-plus │ │ ├── AUTHORS │ │ ├── CHANGES.md │ │ ├── README.md │ │ ├── assert.js │ │ └── package.json │ ├── async-limiter │ │ ├── .eslintignore │ │ ├── .nycrc │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── asynckit │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bench.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── abort.js │ │ │ ├── async.js │ │ │ ├── defer.js │ │ │ ├── iterate.js │ │ │ ├── readable_asynckit.js │ │ │ ├── readable_parallel.js │ │ │ ├── readable_serial.js │ │ │ ├── readable_serial_ordered.js │ │ │ ├── state.js │ │ │ ├── streamify.js │ │ │ └── terminator.js │ │ ├── package.json │ │ ├── parallel.js │ │ ├── serial.js │ │ ├── serialOrdered.js │ │ └── stream.js │ ├── aws-sign2 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── aws4 │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── aws4.js │ │ ├── lru.js │ │ └── package.json │ ├── base64-js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── base64js.min.js │ │ ├── index.js │ │ └── package.json │ ├── bcrypt-pbkdf │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── bson │ │ ├── HISTORY.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── bson.browser.esm.js │ │ │ ├── bson.browser.umd.js │ │ │ ├── bson.bundle.js │ │ │ └── bson.esm.js │ │ ├── lib │ │ │ ├── binary.js │ │ │ ├── bson.js │ │ │ ├── code.js │ │ │ ├── constants.js │ │ │ ├── db_ref.js │ │ │ ├── decimal128.js │ │ │ ├── double.js │ │ │ ├── ensure_buffer.js │ │ │ ├── extended_json.js │ │ │ ├── float_parser.js │ │ │ ├── fnv1a.js │ │ │ ├── int_32.js │ │ │ ├── long.js │ │ │ ├── map.js │ │ │ ├── max_key.js │ │ │ ├── min_key.js │ │ │ ├── objectid.js │ │ │ ├── parser │ │ │ │ ├── calculate_size.js │ │ │ │ ├── deserializer.js │ │ │ │ ├── serializer.js │ │ │ │ └── utils.js │ │ │ ├── regexp.js │ │ │ ├── symbol.js │ │ │ ├── timestamp.js │ │ │ └── validate_utf8.js │ │ └── package.json │ ├── buffer-equal-constant-time │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── buffer │ │ ├── AUTHORS.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── camelcase │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── caseless │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── combined-stream │ │ ├── License │ │ ├── Readme.md │ │ ├── lib │ │ │ └── combined_stream.js │ │ ├── package.json │ │ └── yarn.lock │ ├── core-util-is │ │ ├── LICENSE │ │ ├── README.md │ │ ├── float.patch │ │ ├── lib │ │ │ └── util.js │ │ ├── package.json │ │ └── test.js │ ├── dashdash │ │ ├── CHANGES.md │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── etc │ │ │ └── dashdash.bash_completion.in │ │ ├── lib │ │ │ └── dashdash.js │ │ └── package.json │ ├── define-properties │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── delayed-stream │ │ ├── .npmignore │ │ ├── License │ │ ├── Makefile │ │ ├── Readme.md │ │ ├── lib │ │ │ └── delayed_stream.js │ │ └── package.json │ ├── ecc-jsbn │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── LICENSE-jsbn │ │ │ ├── ec.js │ │ │ └── sec.js │ │ ├── package.json │ │ └── test.js │ ├── ecdsa-sig-formatter │ │ ├── CODEOWNERS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── ecdsa-sig-formatter.d.ts │ │ │ ├── ecdsa-sig-formatter.js │ │ │ └── param-bytes-for-alg.js │ ├── es-abstract │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── GetIntrinsic.js │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── es2015.js │ │ ├── es2016.js │ │ ├── es2017.js │ │ ├── es2018.js │ │ ├── es2019.js │ │ ├── es5.js │ │ ├── es6.js │ │ ├── es7.js │ │ ├── helpers │ │ │ ├── assertRecord.js │ │ │ ├── assign.js │ │ │ ├── callBind.js │ │ │ ├── callBound.js │ │ │ ├── every.js │ │ │ ├── forEach.js │ │ │ ├── getInferredName.js │ │ │ ├── getIteratorMethod.js │ │ │ ├── getProto.js │ │ │ ├── getSymbolDescription.js │ │ │ ├── isFinite.js │ │ │ ├── isNaN.js │ │ │ ├── isPrefixOf.js │ │ │ ├── isPrimitive.js │ │ │ ├── isPropertyDescriptor.js │ │ │ ├── isSamePropertyDescriptor.js │ │ │ ├── maxSafeInteger.js │ │ │ ├── mod.js │ │ │ ├── regexTester.js │ │ │ ├── setProto.js │ │ │ └── sign.js │ │ ├── index.js │ │ ├── operations │ │ │ └── .eslintrc │ │ ├── package.json │ │ └── test │ │ │ ├── .eslintrc │ │ │ ├── GetIntrinsic.js │ │ │ ├── diffOps.js │ │ │ ├── es2015.js │ │ │ ├── es2016.js │ │ │ ├── es2017.js │ │ │ ├── es2018.js │ │ │ ├── es2019.js │ │ │ ├── es5.js │ │ │ ├── es6.js │ │ │ ├── es7.js │ │ │ ├── helpers │ │ │ ├── assertRecord.js │ │ │ ├── getSymbolDescription.js │ │ │ └── values.js │ │ │ ├── index.js │ │ │ └── tests.js │ ├── es-to-primitive │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── es2015.js │ │ ├── es5.js │ │ ├── es6.js │ │ ├── helpers │ │ │ └── isPrimitive.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── es2015.js │ │ │ ├── es5.js │ │ │ ├── es6.js │ │ │ └── index.js │ ├── extend │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── component.json │ │ ├── index.js │ │ └── package.json │ ├── extsprintf │ │ ├── .gitmodules │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── Makefile.targ │ │ ├── README.md │ │ ├── jsl.node.conf │ │ ├── lib │ │ │ └── extsprintf.js │ │ └── package.json │ ├── fast-deep-equal │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── fast-json-stable-stringify │ │ ├── .eslintrc.yml │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── benchmark │ │ │ ├── index.js │ │ │ └── test.json │ │ ├── example │ │ │ ├── key_cmp.js │ │ │ ├── nested.js │ │ │ ├── str.js │ │ │ └── value_cmp.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── cmp.js │ │ │ ├── nested.js │ │ │ ├── str.js │ │ │ └── to-json.js │ ├── forever-agent │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── form-data │ │ ├── License │ │ ├── README.md │ │ ├── README.md.bak │ │ ├── lib │ │ │ ├── browser.js │ │ │ ├── form_data.js │ │ │ └── populate.js │ │ ├── package.json │ │ └── yarn.lock │ ├── function-bind │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── .eslintrc │ │ │ └── index.js │ ├── getpass │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── har-schema │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── afterRequest.json │ │ │ ├── beforeRequest.json │ │ │ ├── browser.json │ │ │ ├── cache.json │ │ │ ├── content.json │ │ │ ├── cookie.json │ │ │ ├── creator.json │ │ │ ├── entry.json │ │ │ ├── har.json │ │ │ ├── header.json │ │ │ ├── index.js │ │ │ ├── log.json │ │ │ ├── page.json │ │ │ ├── pageTimings.json │ │ │ ├── postData.json │ │ │ ├── query.json │ │ │ ├── request.json │ │ │ ├── response.json │ │ │ └── timings.json │ │ └── package.json │ ├── har-validator │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── async.js │ │ │ ├── error.js │ │ │ └── promise.js │ │ └── package.json │ ├── has-symbols │ │ ├── .eslintrc │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── workflows │ │ │ │ └── rebase.yml │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── shams.js │ │ └── test │ │ │ ├── index.js │ │ │ ├── shams │ │ │ ├── core-js.js │ │ │ └── get-own-property-symbols.js │ │ │ └── tests.js │ ├── has │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ └── index.js │ │ └── test │ │ │ └── index.js │ ├── http-signature │ │ ├── .dir-locals.el │ │ ├── .npmignore │ │ ├── CHANGES.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── http_signing.md │ │ ├── lib │ │ │ ├── index.js │ │ │ ├── parser.js │ │ │ ├── signer.js │ │ │ ├── utils.js │ │ │ └── verify.js │ │ └── package.json │ ├── ieee754 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-callable │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .istanbul.yml │ │ ├── .jscs.json │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── is-date-object │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── is-regex │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── is-symbol │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .nvmrc │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── .eslintrc │ │ │ └── index.js │ ├── is-typedarray │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── isstream │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── isstream.js │ │ ├── package.json │ │ └── test.js │ ├── jsbn │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example.html │ │ ├── example.js │ │ ├── index.js │ │ └── package.json │ ├── json-schema-traverse │ │ ├── .eslintrc.yml │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── spec │ │ │ ├── .eslintrc.yml │ │ │ ├── fixtures │ │ │ └── schema.js │ │ │ └── index.spec.js │ ├── json-schema │ │ ├── README.md │ │ ├── draft-00 │ │ │ ├── hyper-schema │ │ │ ├── json-ref │ │ │ ├── links │ │ │ └── schema │ │ ├── draft-01 │ │ │ ├── hyper-schema │ │ │ ├── json-ref │ │ │ ├── links │ │ │ └── schema │ │ ├── draft-02 │ │ │ ├── hyper-schema │ │ │ ├── json-ref │ │ │ ├── links │ │ │ └── schema │ │ ├── draft-03 │ │ │ ├── examples │ │ │ │ ├── address │ │ │ │ ├── calendar │ │ │ │ ├── card │ │ │ │ ├── geo │ │ │ │ └── interfaces │ │ │ ├── hyper-schema │ │ │ ├── json-ref │ │ │ ├── links │ │ │ └── schema │ │ ├── draft-04 │ │ │ ├── hyper-schema │ │ │ ├── links │ │ │ └── schema │ │ ├── draft-zyp-json-schema-03.xml │ │ ├── draft-zyp-json-schema-04.xml │ │ ├── lib │ │ │ ├── links.js │ │ │ └── validate.js │ │ ├── package.json │ │ └── test │ │ │ └── tests.js │ ├── json-stringify-safe │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── package.json │ │ ├── stringify.js │ │ └── test │ │ │ ├── mocha.opts │ │ │ └── stringify_test.js │ ├── jsonwebtoken │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── decode.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── JsonWebTokenError.js │ │ │ ├── NotBeforeError.js │ │ │ ├── TokenExpiredError.js │ │ │ ├── psSupported.js │ │ │ └── timespan.js │ │ ├── package.json │ │ ├── sign.js │ │ └── verify.js │ ├── jsprim │ │ ├── CHANGES.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── jsprim.js │ │ └── package.json │ ├── jwa │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── jws │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── index.js │ │ ├── lib │ │ │ ├── data-stream.js │ │ │ ├── sign-stream.js │ │ │ ├── tostring.js │ │ │ └── verify-stream.js │ │ ├── package.json │ │ └── readme.md │ ├── lodash.clonedeep │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.includes │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.isboolean │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.isinteger │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.isnumber │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.isplainobject │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.isstring │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.merge │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.once │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.set │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── lodash.unset │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── long │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── long.js │ │ │ └── long.js.map │ │ ├── index.js │ │ ├── package.json │ │ └── src │ │ │ └── long.js │ ├── mime-db │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── db.json │ │ ├── index.js │ │ └── package.json │ ├── mime-types │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── ms │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── oauth-sign │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── object-inspect │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .nycrc │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── example │ │ │ ├── all.js │ │ │ ├── circular.js │ │ │ ├── fn.js │ │ │ └── inspect.js │ │ ├── index.js │ │ ├── package.json │ │ ├── readme.markdown │ │ ├── test-core-js.js │ │ ├── test │ │ │ ├── bigint.js │ │ │ ├── browser │ │ │ │ └── dom.js │ │ │ ├── circular.js │ │ │ ├── deep.js │ │ │ ├── element.js │ │ │ ├── err.js │ │ │ ├── fn.js │ │ │ ├── has.js │ │ │ ├── holes.js │ │ │ ├── inspect.js │ │ │ ├── lowbyte.js │ │ │ ├── number.js │ │ │ ├── quoteStyle.js │ │ │ ├── undef.js │ │ │ └── values.js │ │ └── util.inspect.js │ ├── object-keys │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── implementation.js │ │ ├── index.js │ │ ├── isArguments.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── object.getownpropertydescriptors │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ ├── polyfill.js │ │ ├── shim.js │ │ └── test │ │ │ ├── .eslintrc │ │ │ ├── index.js │ │ │ ├── shimmed.js │ │ │ └── tests.js │ ├── performance-now │ │ ├── .npmignore │ │ ├── .tm_properties │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── lib │ │ │ ├── performance-now.js │ │ │ └── performance-now.js.map │ │ ├── license.txt │ │ ├── package.json │ │ ├── src │ │ │ ├── index.d.ts │ │ │ └── performance-now.coffee │ │ └── test │ │ │ ├── mocha.opts │ │ │ ├── performance-now.coffee │ │ │ ├── scripts.coffee │ │ │ └── scripts │ │ │ ├── delayed-call.coffee │ │ │ ├── delayed-require.coffee │ │ │ ├── difference.coffee │ │ │ └── initial-value.coffee │ ├── protobufjs │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ ├── pbjs │ │ │ └── pbts │ │ ├── cli │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── pbjs │ │ │ │ └── pbts │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── tsd-jsdoc.json │ │ │ │ └── tsd-jsdoc │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── plugin.js │ │ │ │ │ └── publish.js │ │ │ ├── node_modules │ │ │ │ ├── os-tmpdir │ │ │ │ │ ├── index.js │ │ │ │ │ ├── license │ │ │ │ │ └── readme.md │ │ │ │ └── tmp │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ └── lib │ │ │ │ │ └── tmp.js │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── package.standalone.json │ │ │ ├── pbjs.d.ts │ │ │ ├── pbjs.js │ │ │ ├── pbts.d.ts │ │ │ ├── pbts.js │ │ │ ├── targets │ │ │ │ ├── json-module.js │ │ │ │ ├── json.js │ │ │ │ ├── proto.js │ │ │ │ ├── proto2.js │ │ │ │ ├── proto3.js │ │ │ │ ├── static-module.js │ │ │ │ └── static.js │ │ │ ├── util.js │ │ │ └── wrappers │ │ │ │ ├── amd.js │ │ │ │ ├── closure.js │ │ │ │ ├── commonjs.js │ │ │ │ ├── default.js │ │ │ │ └── es6.js │ │ ├── dist │ │ │ ├── README.md │ │ │ ├── light │ │ │ │ ├── README.md │ │ │ │ ├── protobuf.js │ │ │ │ ├── protobuf.js.map │ │ │ │ ├── protobuf.min.js │ │ │ │ └── protobuf.min.js.map │ │ │ ├── minimal │ │ │ │ ├── README.md │ │ │ │ ├── protobuf.js │ │ │ │ ├── protobuf.js.map │ │ │ │ ├── protobuf.min.js │ │ │ │ └── protobuf.min.js.map │ │ │ ├── protobuf.js │ │ │ ├── protobuf.js.map │ │ │ ├── protobuf.min.js │ │ │ └── protobuf.min.js.map │ │ ├── ext │ │ │ ├── debug │ │ │ │ ├── README.md │ │ │ │ └── index.js │ │ │ └── descriptor │ │ │ │ ├── README.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── test.js │ │ ├── google │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── api │ │ │ │ ├── annotations.json │ │ │ │ ├── annotations.proto │ │ │ │ ├── http.json │ │ │ │ └── http.proto │ │ │ └── protobuf │ │ │ │ ├── api.json │ │ │ │ ├── api.proto │ │ │ │ ├── descriptor.json │ │ │ │ ├── descriptor.proto │ │ │ │ ├── source_context.json │ │ │ │ ├── source_context.proto │ │ │ │ ├── type.json │ │ │ │ └── type.proto │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── light.d.ts │ │ ├── light.js │ │ ├── minimal.d.ts │ │ ├── minimal.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── scripts │ │ │ ├── changelog.js │ │ │ └── postinstall.js │ │ ├── src │ │ │ ├── common.js │ │ │ ├── converter.js │ │ │ ├── decoder.js │ │ │ ├── encoder.js │ │ │ ├── enum.js │ │ │ ├── field.js │ │ │ ├── index-light.js │ │ │ ├── index-minimal.js │ │ │ ├── index.js │ │ │ ├── mapfield.js │ │ │ ├── message.js │ │ │ ├── method.js │ │ │ ├── namespace.js │ │ │ ├── object.js │ │ │ ├── oneof.js │ │ │ ├── parse.js │ │ │ ├── reader.js │ │ │ ├── reader_buffer.js │ │ │ ├── root.js │ │ │ ├── roots.js │ │ │ ├── rpc.js │ │ │ ├── rpc │ │ │ │ └── service.js │ │ │ ├── service.js │ │ │ ├── tokenize.js │ │ │ ├── type.js │ │ │ ├── types.js │ │ │ ├── typescript.jsdoc │ │ │ ├── util.js │ │ │ ├── util │ │ │ │ ├── longbits.js │ │ │ │ └── minimal.js │ │ │ ├── verifier.js │ │ │ ├── wrappers.js │ │ │ ├── writer.js │ │ │ └── writer_buffer.js │ │ └── tsconfig.json │ ├── psl │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browserstack-logo.svg │ │ ├── data │ │ │ └── rules.json │ │ ├── dist │ │ │ ├── psl.js │ │ │ └── psl.min.js │ │ ├── index.js │ │ └── package.json │ ├── punycode │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── package.json │ │ ├── punycode.es6.js │ │ └── punycode.js │ ├── qs │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ └── qs.js │ │ ├── lib │ │ │ ├── formats.js │ │ │ ├── index.js │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ │ ├── package.json │ │ └── test │ │ │ ├── .eslintrc │ │ │ ├── index.js │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ ├── request │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── auth.js │ │ │ ├── cookies.js │ │ │ ├── getProxyFromURI.js │ │ │ ├── har.js │ │ │ ├── hawk.js │ │ │ ├── helpers.js │ │ │ ├── multipart.js │ │ │ ├── oauth.js │ │ │ ├── querystring.js │ │ │ ├── redirect.js │ │ │ └── tunnel.js │ │ ├── package.json │ │ └── request.js │ ├── safe-buffer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── safer-buffer │ │ ├── LICENSE │ │ ├── Porting-Buffer.md │ │ ├── Readme.md │ │ ├── dangerous.js │ │ ├── package.json │ │ ├── safer.js │ │ └── tests.js │ ├── sax │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── sax.js │ │ └── package.json │ ├── semver │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── semver │ │ ├── package.json │ │ ├── range.bnf │ │ └── semver.js │ ├── sshpk │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ ├── sshpk-conv │ │ │ ├── sshpk-sign │ │ │ └── sshpk-verify │ │ ├── lib │ │ │ ├── algs.js │ │ │ ├── certificate.js │ │ │ ├── dhe.js │ │ │ ├── ed-compat.js │ │ │ ├── errors.js │ │ │ ├── fingerprint.js │ │ │ ├── formats │ │ │ │ ├── auto.js │ │ │ │ ├── dnssec.js │ │ │ │ ├── openssh-cert.js │ │ │ │ ├── pem.js │ │ │ │ ├── pkcs1.js │ │ │ │ ├── pkcs8.js │ │ │ │ ├── putty.js │ │ │ │ ├── rfc4253.js │ │ │ │ ├── ssh-private.js │ │ │ │ ├── ssh.js │ │ │ │ ├── x509-pem.js │ │ │ │ └── x509.js │ │ │ ├── identity.js │ │ │ ├── index.js │ │ │ ├── key.js │ │ │ ├── private-key.js │ │ │ ├── signature.js │ │ │ ├── ssh-buffer.js │ │ │ └── utils.js │ │ ├── man │ │ │ └── man1 │ │ │ │ ├── sshpk-conv.1 │ │ │ │ ├── sshpk-sign.1 │ │ │ │ └── sshpk-verify.1 │ │ └── package.json │ ├── string.prototype.trimleft │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── auto.js │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ ├── polyfill.js │ │ ├── shim.js │ │ └── test │ │ │ ├── index.js │ │ │ ├── shimmed.js │ │ │ └── tests.js │ ├── string.prototype.trimright │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── auto.js │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ ├── polyfill.js │ │ ├── shim.js │ │ └── test │ │ │ ├── index.js │ │ │ ├── shimmed.js │ │ │ └── tests.js │ ├── tcb-admin-node │ │ ├── .editorconfig │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .prettierrc.js │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING_GUIDE.md │ │ ├── README.md │ │ ├── docs │ │ │ ├── auth.md │ │ │ ├── database.md │ │ │ ├── env.md │ │ │ ├── functions.md │ │ │ ├── initialization.md │ │ │ ├── introduction.md │ │ │ ├── log.md │ │ │ └── storage.md │ │ ├── index.js │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── qcifile.yml │ │ ├── scripts │ │ │ └── publish.js │ │ ├── src │ │ │ ├── README.md │ │ │ ├── ai │ │ │ │ └── index.js │ │ │ ├── auth │ │ │ │ └── index.js │ │ │ ├── functions │ │ │ │ └── index.js │ │ │ ├── log │ │ │ │ └── index.js │ │ │ ├── storage │ │ │ │ └── index.js │ │ │ ├── utils │ │ │ │ ├── auth.js │ │ │ │ ├── dbRequest.js │ │ │ │ ├── getWxCloudApiToken.js │ │ │ │ ├── httpRequest.js │ │ │ │ ├── tracing.js │ │ │ │ └── utils.js │ │ │ └── wx │ │ │ │ └── index.js │ │ ├── tsconfig.json │ │ └── types │ │ │ └── database │ │ │ ├── README.md │ │ │ ├── assert.d.ts │ │ │ ├── collection.d.ts │ │ │ ├── command.d.ts │ │ │ ├── commands │ │ │ ├── logic.d.ts │ │ │ ├── query.d.ts │ │ │ └── update.d.ts │ │ │ ├── constant.d.ts │ │ │ ├── date │ │ │ └── index.d.ts │ │ │ ├── db.d.ts │ │ │ ├── decorator.d.ts │ │ │ ├── document.d.ts │ │ │ ├── error.d.ts │ │ │ ├── fail-safe.d.ts │ │ │ ├── fn │ │ │ └── clone.d.ts │ │ │ ├── geo │ │ │ ├── index.d.ts │ │ │ ├── interface.d.ts │ │ │ ├── lineString.d.ts │ │ │ ├── multiLineString.d.ts │ │ │ ├── multiPoint.d.ts │ │ │ ├── multiPolygon.d.ts │ │ │ ├── point.d.ts │ │ │ └── polygon.d.ts │ │ │ ├── helper │ │ │ └── symbol.d.ts │ │ │ ├── index.d.ts │ │ │ ├── msg.d.ts │ │ │ ├── operator-map.d.ts │ │ │ ├── promise-factory.d.ts │ │ │ ├── query.d.ts │ │ │ ├── regexp.d.ts │ │ │ ├── regexp │ │ │ ├── index.d.ts │ │ │ └── regexp.d.ts │ │ │ ├── request.d.ts │ │ │ ├── serializer.d.ts │ │ │ ├── serializer │ │ │ ├── common.d.ts │ │ │ ├── datatype.d.ts │ │ │ ├── decoder.d.ts │ │ │ ├── query.d.ts │ │ │ └── update.d.ts │ │ │ ├── serverDate │ │ │ └── index.d.ts │ │ │ ├── symbol.d.ts │ │ │ ├── type.d.ts │ │ │ ├── typing.d.ts │ │ │ ├── typings.d.ts │ │ │ ├── typings │ │ │ └── index.d.ts │ │ │ ├── util.d.ts │ │ │ ├── utils.d.ts │ │ │ ├── utils │ │ │ ├── assert.d.ts │ │ │ ├── decorator.d.ts │ │ │ ├── error.d.ts │ │ │ ├── fail-safe.d.ts │ │ │ ├── fn │ │ │ │ └── clone.d.ts │ │ │ ├── msg.d.ts │ │ │ ├── promise-factory.d.ts │ │ │ ├── serializer.d.ts │ │ │ ├── symbol.d.ts │ │ │ ├── type.d.ts │ │ │ └── utils.d.ts │ │ │ └── validate.d.ts │ ├── tough-cookie │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── cookie.js │ │ │ ├── memstore.js │ │ │ ├── pathMatch.js │ │ │ ├── permuteDomain.js │ │ │ ├── pubsuffix-psl.js │ │ │ └── store.js │ │ ├── node_modules │ │ │ └── punycode │ │ │ │ ├── LICENSE-MIT.txt │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ └── punycode.js │ │ └── package.json │ ├── tslib │ │ ├── CopyrightNotice.txt │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── package.json │ │ ├── tslib.d.ts │ │ ├── tslib.es6.html │ │ ├── tslib.es6.js │ │ ├── tslib.html │ │ └── tslib.js │ ├── tunnel-agent │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── tweetnacl │ │ ├── .npmignore │ │ ├── AUTHORS.md │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ ├── README.md │ │ ├── nacl-fast.js │ │ ├── nacl-fast.min.js │ │ ├── nacl.d.ts │ │ ├── nacl.js │ │ ├── nacl.min.js │ │ └── package.json │ ├── uri-js │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── es5 │ │ │ │ ├── uri.all.d.ts │ │ │ │ ├── uri.all.js │ │ │ │ ├── uri.all.js.map │ │ │ │ ├── uri.all.min.d.ts │ │ │ │ ├── uri.all.min.js │ │ │ │ └── uri.all.min.js.map │ │ │ └── esnext │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── regexps-iri.d.ts │ │ │ │ ├── regexps-iri.js │ │ │ │ ├── regexps-iri.js.map │ │ │ │ ├── regexps-uri.d.ts │ │ │ │ ├── regexps-uri.js │ │ │ │ ├── regexps-uri.js.map │ │ │ │ ├── schemes │ │ │ │ ├── http.d.ts │ │ │ │ ├── http.js │ │ │ │ ├── http.js.map │ │ │ │ ├── https.d.ts │ │ │ │ ├── https.js │ │ │ │ ├── https.js.map │ │ │ │ ├── mailto.d.ts │ │ │ │ ├── mailto.js │ │ │ │ ├── mailto.js.map │ │ │ │ ├── urn-uuid.d.ts │ │ │ │ ├── urn-uuid.js │ │ │ │ ├── urn-uuid.js.map │ │ │ │ ├── urn.d.ts │ │ │ │ ├── urn.js │ │ │ │ └── urn.js.map │ │ │ │ ├── uri.d.ts │ │ │ │ ├── uri.js │ │ │ │ ├── uri.js.map │ │ │ │ ├── util.d.ts │ │ │ │ ├── util.js │ │ │ │ └── util.js.map │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ ├── index.ts │ │ │ ├── punycode.d.ts │ │ │ ├── regexps-iri.ts │ │ │ ├── regexps-uri.ts │ │ │ ├── schemes │ │ │ │ ├── http.ts │ │ │ │ ├── https.ts │ │ │ │ ├── mailto.ts │ │ │ │ ├── urn-uuid.ts │ │ │ │ └── urn.ts │ │ │ ├── uri.ts │ │ │ └── util.ts │ │ ├── tests │ │ │ ├── qunit.css │ │ │ ├── qunit.js │ │ │ ├── test-es5-min.html │ │ │ ├── test-es5.html │ │ │ └── tests.js │ │ ├── tsconfig.json │ │ └── yarn.lock │ ├── util.promisify │ │ ├── .eslintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ ├── polyfill.js │ │ └── shim.js │ ├── uuid │ │ ├── AUTHORS │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bin │ │ │ └── uuid │ │ ├── index.js │ │ ├── lib │ │ │ ├── bytesToUuid.js │ │ │ ├── md5-browser.js │ │ │ ├── md5.js │ │ │ ├── rng-browser.js │ │ │ ├── rng.js │ │ │ ├── sha1-browser.js │ │ │ ├── sha1.js │ │ │ └── v35.js │ │ ├── package.json │ │ ├── v1.js │ │ ├── v3.js │ │ ├── v4.js │ │ └── v5.js │ ├── verror │ │ ├── .npmignore │ │ ├── CHANGES.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── verror.js │ │ └── package.json │ ├── ws │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── index.js │ │ ├── lib │ │ │ ├── buffer-util.js │ │ │ ├── constants.js │ │ │ ├── event-target.js │ │ │ ├── extension.js │ │ │ ├── permessage-deflate.js │ │ │ ├── receiver.js │ │ │ ├── sender.js │ │ │ ├── stream.js │ │ │ ├── validation.js │ │ │ ├── websocket-server.js │ │ │ └── websocket.js │ │ └── package.json │ ├── wx-server-sdk │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── xml2js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── bom.js │ │ │ ├── builder.js │ │ │ ├── defaults.js │ │ │ ├── parser.js │ │ │ ├── processors.js │ │ │ └── xml2js.js │ │ └── package.json │ └── xmlbuilder │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── appveyor.yml │ │ ├── lib │ │ ├── Derivation.js │ │ ├── DocumentPosition.js │ │ ├── NodeType.js │ │ ├── OperationType.js │ │ ├── Utility.js │ │ ├── WriterState.js │ │ ├── XMLAttribute.js │ │ ├── XMLCData.js │ │ ├── XMLCharacterData.js │ │ ├── XMLComment.js │ │ ├── XMLDOMConfiguration.js │ │ ├── XMLDOMErrorHandler.js │ │ ├── XMLDOMImplementation.js │ │ ├── XMLDOMStringList.js │ │ ├── XMLDTDAttList.js │ │ ├── XMLDTDElement.js │ │ ├── XMLDTDEntity.js │ │ ├── XMLDTDNotation.js │ │ ├── XMLDeclaration.js │ │ ├── XMLDocType.js │ │ ├── XMLDocument.js │ │ ├── XMLDocumentCB.js │ │ ├── XMLDocumentFragment.js │ │ ├── XMLDummy.js │ │ ├── XMLElement.js │ │ ├── XMLNamedNodeMap.js │ │ ├── XMLNode.js │ │ ├── XMLNodeFilter.js │ │ ├── XMLNodeList.js │ │ ├── XMLProcessingInstruction.js │ │ ├── XMLRaw.js │ │ ├── XMLStreamWriter.js │ │ ├── XMLStringWriter.js │ │ ├── XMLStringifier.js │ │ ├── XMLText.js │ │ ├── XMLTypeInfo.js │ │ ├── XMLUserDataHandler.js │ │ ├── XMLWriterBase.js │ │ └── index.js │ │ ├── package.json │ │ └── typings │ │ └── index.d.ts │ ├── package-lock.json │ └── package.json ├── miniprogram ├── app.js ├── app.json ├── app.wxss ├── data │ ├── city.js │ ├── posts-data.js │ └── time.js ├── images │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── addimg.png │ ├── icon │ │ ├── ESJY.svg │ │ ├── JZXX.svg │ │ ├── SWZL.svg │ │ ├── TCBB.svg │ │ ├── _HOME.png │ │ ├── _INDEX.png │ │ ├── _ISSUE.png │ │ ├── _POST.png │ │ ├── adm.svg │ │ ├── arrow-right.png │ │ ├── collect1.svg │ │ ├── collection(1).svg │ │ ├── collection.svg │ │ ├── comment.svg │ │ ├── comment1.svg │ │ ├── home.png │ │ ├── index.png │ │ ├── issue.png │ │ ├── location.svg │ │ ├── man.svg │ │ ├── post.png │ │ ├── post1.svg │ │ ├── reading.svg │ │ ├── right.png │ │ ├── right.svg │ │ ├── share-anti.png │ │ ├── share.png │ │ ├── view.svg │ │ └── woman.svg │ └── qing.png ├── pages │ ├── Home │ │ ├── Home.js │ │ ├── Home.json │ │ ├── Home.wxml │ │ ├── Home.wxss │ │ ├── my-Administrator │ │ │ ├── my-Administrator.js │ │ │ ├── my-Administrator.json │ │ │ ├── my-Administrator.wxml │ │ │ └── my-Administrator.wxss │ │ ├── my-collect │ │ │ ├── my-collect.js │ │ │ ├── my-collect.json │ │ │ ├── my-collect.wxml │ │ │ └── my-collect.wxss │ │ ├── my-comment │ │ │ ├── my-comment.js │ │ │ ├── my-comment.json │ │ │ ├── my-comment.wxml │ │ │ └── my-comment.wxss │ │ └── my-post │ │ │ ├── my-post.js │ │ │ ├── my-post.json │ │ │ ├── my-post.wxml │ │ │ └── my-post.wxss │ ├── issue │ │ ├── issue-ershoujiaoyi │ │ │ ├── issue-ershoujiaoyi.js │ │ │ ├── issue-ershoujiaoyi.json │ │ │ ├── issue-ershoujiaoyi.wxml │ │ │ └── issue-ershoujiaoyi.wxss │ │ ├── issue-jianzhixinxi │ │ │ ├── issue-jianzhixinxi.js │ │ │ ├── issue-jianzhixinxi.json │ │ │ ├── issue-jianzhixinxi.wxml │ │ │ └── issue-jianzhixinxi.wxss │ │ ├── issue-shiwuzhaoling │ │ │ ├── issue-shiwuzhaoling.js │ │ │ ├── issue-shiwuzhaoling.json │ │ │ ├── issue-shiwuzhaoling.wxml │ │ │ └── issue-shiwuzhaoling.wxss │ │ ├── issue-tocaobiaobai │ │ │ ├── issue-tocaobiaobai.js │ │ │ ├── issue-tocaobiaobai.json │ │ │ ├── issue-tocaobiaobai.wxml │ │ │ └── issue-tocaobiaobai.wxss │ │ ├── issue.js │ │ ├── issue.json │ │ ├── issue.wxml │ │ └── issue.wxss │ └── posts │ │ ├── post-detail │ │ ├── post-detail.js │ │ ├── post-detail.json │ │ ├── post-detail.wxml │ │ └── post-detail.wxss │ │ ├── post-item │ │ ├── post-item-template.wxml │ │ └── post-item-template.wxss │ │ ├── post-url │ │ ├── B │ │ │ ├── B.js │ │ │ ├── B.json │ │ │ ├── B.wxml │ │ │ └── B.wxss │ │ ├── E │ │ │ ├── E.js │ │ │ ├── E.json │ │ │ ├── E.wxml │ │ │ └── E.wxss │ │ ├── J │ │ │ ├── J.js │ │ │ ├── J.json │ │ │ ├── J.wxml │ │ │ └── J.wxss │ │ └── S │ │ │ ├── S.js │ │ │ ├── S.json │ │ │ ├── S.wxml │ │ │ └── S.wxss │ │ ├── post.js │ │ ├── post.json │ │ ├── post.wxml │ │ └── post.wxss ├── sitemap.json └── utils │ └── utils.js └── project.config.json /README.md: -------------------------------------------------------------------------------- 1 | <<<<<<< 2 | 这是一个校园交友类小程序。 3 | 4 | ======= 5 | # forum-wechat-miniprogram 6 | 一个论坛类的微信小程序 7 | >>>>>>> 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/pbjs.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\protobufjs\bin\pbjs" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/pbts.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\protobufjs\bin\pbts" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/semver.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\semver\bin\semver" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/sshpk-conv.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-conv" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/sshpk-sign.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-sign" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/sshpk-verify.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-verify" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/.bin/uuid.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\uuid\bin\uuid" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [!{node_modules}/**] 4 | end_of_line = lf 5 | charset = utf-8 6 | 7 | [{*.js,*.ts}] 8 | indent_style = space 9 | indent_size = 2 -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/config/app.config.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: { 2 | db_doc_size_limit: number; 3 | db_realtime_ping_interval: number; 4 | db_realtime_pong_wait_timeout: number; 5 | }; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/config/app.config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.default = { 4 | db_doc_size_limit: 512 * 1024, 5 | db_realtime_ping_interval: 15 * 1000, 6 | db_realtime_pong_wait_timeout: 15 * 1000, 7 | }; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/config/error.config.d.ts: -------------------------------------------------------------------------------- 1 | export declare const ERR_CODE: { 2 | [key: string]: string | number; 3 | }; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/geo/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/geo/interface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/lib/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare const createPromiseCallback: () => any; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/operator-map.d.ts: -------------------------------------------------------------------------------- 1 | export declare const OperatorMap: { 2 | [key: string]: string; 3 | }; 4 | export declare function operatorToString(operator: string): string; 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/realtime/message.d.ts: -------------------------------------------------------------------------------- 1 | import { IResponseMessage, IResponseMessageInitEventMsg } from '../typings/realtime'; 2 | export declare function genRequestId(prefix?: string): string; 3 | export declare function isInitEventMessage(msg: IResponseMessage): msg is IResponseMessageInitEventMsg; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/serializer/datatype.d.ts: -------------------------------------------------------------------------------- 1 | import { LogicCommand } from '../commands/logic'; 2 | export declare type IQueryCondition = Record | LogicCommand; 3 | export declare type AnyObject = { 4 | [x: string]: any; 5 | }; 6 | export declare function serialize(val: any): IQueryCondition; 7 | export declare function deserialize(object: AnyObject): any; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/typings/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/typings/realtime.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/util.d.ts: -------------------------------------------------------------------------------- 1 | interface DocumentModel { 2 | _id: string; 3 | } 4 | export declare class Util { 5 | static formatResDocumentData: (documents: DocumentModel[]) => {}[]; 6 | static whichType: (obj: any) => String; 7 | static generateDocId: () => string; 8 | } 9 | export {}; 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/utils/msg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/utils/msg.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/utils/msg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/utils/msg.js -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/utils/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/utils/utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare const sleep: (ms?: number) => Promise; 2 | export declare const autoCount: (domain?: string) => number; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/commonjs/validate.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/config/app.config.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: { 2 | db_doc_size_limit: number; 3 | db_realtime_ping_interval: number; 4 | db_realtime_pong_wait_timeout: number; 5 | }; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/config/app.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | db_doc_size_limit: 512 * 1024, 3 | db_realtime_ping_interval: 15 * 1000, 4 | db_realtime_pong_wait_timeout: 15 * 1000, 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/config/error.config.d.ts: -------------------------------------------------------------------------------- 1 | export declare const ERR_CODE: { 2 | [key: string]: string | number; 3 | }; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/geo/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/geo/index.js: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/geo/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/geo/interface.js -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/lib/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare const createPromiseCallback: () => any; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/operator-map.d.ts: -------------------------------------------------------------------------------- 1 | export declare const OperatorMap: { 2 | [key: string]: string; 3 | }; 4 | export declare function operatorToString(operator: string): string; 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/realtime/message.d.ts: -------------------------------------------------------------------------------- 1 | import { IResponseMessage, IResponseMessageInitEventMsg } from '../typings/realtime'; 2 | export declare function genRequestId(prefix?: string): string; 3 | export declare function isInitEventMessage(msg: IResponseMessage): msg is IResponseMessageInitEventMsg; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/realtime/message.js: -------------------------------------------------------------------------------- 1 | export function genRequestId(prefix = '') { 2 | return `${prefix ? `${prefix}_` : ''}${+new Date()}_${Math.random()}`; 3 | } 4 | export function isInitEventMessage(msg) { 5 | return msg.msgType === 'INIT_EVENT'; 6 | } 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/serializer/datatype.d.ts: -------------------------------------------------------------------------------- 1 | import { LogicCommand } from '../commands/logic'; 2 | export declare type IQueryCondition = Record | LogicCommand; 3 | export declare type AnyObject = { 4 | [x: string]: any; 5 | }; 6 | export declare function serialize(val: any): IQueryCondition; 7 | export declare function deserialize(object: AnyObject): any; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/typings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/typings/index.js -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/typings/realtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/typings/realtime.js -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/util.d.ts: -------------------------------------------------------------------------------- 1 | interface DocumentModel { 2 | _id: string; 3 | } 4 | export declare class Util { 5 | static formatResDocumentData: (documents: DocumentModel[]) => {}[]; 6 | static whichType: (obj: any) => String; 7 | static generateDocId: () => string; 8 | } 9 | export {}; 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/msg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/msg.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/msg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/msg.js -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare const sleep: (ms?: number) => Promise; 2 | export declare const autoCount: (domain?: string) => number; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/utils/utils.js: -------------------------------------------------------------------------------- 1 | export const sleep = (ms = 0) => new Promise(r => setTimeout(r, ms)); 2 | const counters = {}; 3 | export const autoCount = (domain = 'any') => { 4 | if (!counters[domain]) { 5 | counters[domain] = 0; 6 | } 7 | return counters[domain]++; 8 | }; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/dist/esm/validate.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/src/geo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './point' 2 | export * from './lineString' 3 | export * from './polygon' 4 | export * from './multiPoint' 5 | export * from './multiLineString' 6 | export * from './multiPolygon' -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/src/utils/msg.ts: -------------------------------------------------------------------------------- 1 | // export function apiSuccessMsg(apiName: string) { 2 | // return `${apiName}:ok` 3 | // } 4 | 5 | // export function apiCancelMsg(apiName: string, msg: string) { 6 | // return `${apiName}:cancel ${msg}` 7 | // } 8 | 9 | // export function apiFailMsg(apiName: string, msg: string) { 10 | // return `${apiName}:fail ${msg}` 11 | // } 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@cloudbase/database/src/utils/utils.ts: -------------------------------------------------------------------------------- 1 | export const sleep = (ms: number = 0) => new Promise(r => setTimeout(r, ms)) 2 | 3 | const counters: Record = {} 4 | 5 | export const autoCount = (domain: string = 'any'): number => { 6 | if (!counters[domain]) { 7 | counters[domain] = 0 8 | } 9 | return counters[domain]++ 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/inquire/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.* 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/inquire/index.d.ts: -------------------------------------------------------------------------------- 1 | export = inquire; 2 | 3 | /** 4 | * Requires a module only if available. 5 | * @memberof util 6 | * @param {string} moduleName Module to require 7 | * @returns {?Object} Required module if available and not empty, otherwise `null` 8 | */ 9 | declare function inquire(moduleName: string): Object; 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/inquire/tests/data/array.js: -------------------------------------------------------------------------------- 1 | module.exports = [1]; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/inquire/tests/data/emptyArray.js: -------------------------------------------------------------------------------- 1 | module.exports = []; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/inquire/tests/data/emptyObject.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/inquire/tests/data/object.js: -------------------------------------------------------------------------------- 1 | module.exports = { a: 1 }; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/pool/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.* 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@protobufjs/utf8/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.* 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@types/node/console.d.ts: -------------------------------------------------------------------------------- 1 | declare module "console" { 2 | export = console; 3 | } 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@types/node/module.d.ts: -------------------------------------------------------------------------------- 1 | declare module "module" { 2 | export = NodeJS.Module; 3 | } 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@types/node/process.d.ts: -------------------------------------------------------------------------------- 1 | declare module "process" { 2 | export = process; 3 | } 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@types/node/string_decoder.d.ts: -------------------------------------------------------------------------------- 1 | declare module "string_decoder" { 2 | interface NodeStringDecoder { 3 | write(buffer: Buffer): string; 4 | end(buffer?: Buffer): string; 5 | } 6 | const StringDecoder: { 7 | new(encoding?: string): NodeStringDecoder; 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/@types/node/ts3.2/globals.d.ts: -------------------------------------------------------------------------------- 1 | // tslint:disable-next-line:no-bad-reference 2 | /// 3 | 4 | declare namespace NodeJS { 5 | interface HRTime { 6 | bigint(): bigint; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/lib/compile/equal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // do NOT remove this file - it would break pre-compiled schemas 4 | // https://github.com/epoberezkin/ajv/issues/889 5 | module.exports = require('fast-deep-equal'); 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/lib/compile/schema_obj.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var util = require('./util'); 4 | 5 | module.exports = SchemaObject; 6 | 7 | function SchemaObject(obj) { 8 | util.copy(obj, this); 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/lib/dot/comment.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.setupKeyword }} 3 | 4 | {{ var $comment = it.util.toQuotedString($schema); }} 5 | {{? it.opts.$comment === true }} 6 | console.log({{=$comment}}); 7 | {{?? typeof it.opts.$comment == 'function' }} 8 | self._opts.$comment({{=$comment}}, {{=it.util.toQuotedString($errSchemaPath)}}, validate.root.schema); 9 | {{?}} 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/lib/dot/const.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{? !$isData }} 7 | var schema{{=$lvl}} = validate.schema{{=$schemaPath}}; 8 | {{?}} 9 | var {{=$valid}} = equal({{=$data}}, schema{{=$lvl}}); 10 | {{# def.checkError:'const' }} 11 | {{? $breakOnError }} else { {{?}} 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/lib/dotjs/README.md: -------------------------------------------------------------------------------- 1 | These files are compiled dot templates from dot folder. 2 | 3 | Do NOT edit them directly, edit the templates and run `npm run build` from main ajv folder. 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/scripts/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | rules: 2 | no-console: 0 3 | no-empty: [2, allowEmptyCatch: true] 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/scripts/info: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | var fs = require('fs'); 6 | var name = process.argv[2] || '.'; 7 | var property = process.argv[3] || 'version'; 8 | if (name != '.') name = 'node_modules/' + name; 9 | var json = JSON.parse(fs.readFileSync(name + '/package.json', 'utf8')); 10 | console.log(json[property]); 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ajv/scripts/prepare-tests: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -e 4 | 5 | mkdir -p .browser 6 | 7 | echo 8 | echo Preparing browser tests: 9 | 10 | find spec -type f -name '*.spec.js' | \ 11 | xargs -I {} sh -c \ 12 | 'export f="{}"; echo $f; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");' 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function (msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/async-limiter/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | .nyc_output -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/async-limiter/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "check-coverage": false, 3 | "lines": 99, 4 | "statements": 99, 5 | "functions": 99, 6 | "branches": 99, 7 | "include": [ 8 | "index.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/async-limiter/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "6" 4 | - "8" 5 | - "10" 6 | - "node" 7 | script: npm run travis 8 | cache: 9 | yarn: true 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/aws4/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "4.2" 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/buffer-equal-constant-time/.npmignore: -------------------------------------------------------------------------------- 1 | .*.sw[mnop] 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/buffer-equal-constant-time/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/define-properties/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/define-properties/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [2, { "min": 1, "max": 35 }], 8 | "max-lines-per-function": [2, 100], 9 | "max-params": [2, 4], 10 | "max-statements": [2, 13] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/ecdsa-sig-formatter/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @omsmith 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": true, 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 | "operations", 12 | "test" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/es6.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2015'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/es7.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2016'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/every.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function every(array, predicate) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | if (!predicate(array[i], i, array)) { 6 | return false; 7 | } 8 | } 9 | return true; 10 | }; 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/forEach.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function forEach(array, callback) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | callback(array[i], i, array); // eslint-disable-line callback-return 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/getInferredName.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var getInferredName; 4 | try { 5 | // eslint-disable-next-line no-new-func 6 | getInferredName = Function('s', 'return { [s]() {} }[s].name;'); 7 | } catch (e) {} 8 | 9 | var inferred = function () {}; 10 | module.exports = getInferredName && inferred.name === 'inferred' ? getInferredName : null; 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/isFinite.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = Number.isNaN || function (a) { return a !== a; }; 4 | 5 | module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/isNaN.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = Number.isNaN || function isNaN(a) { 4 | return a !== a; 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/isPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isPrimitive(value) { 4 | return value === null || (typeof value !== 'function' && typeof value !== 'object'); 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/maxSafeInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('../GetIntrinsic'); 4 | 5 | var $Math = GetIntrinsic('%Math%'); 6 | var $Number = GetIntrinsic('%Number%'); 7 | 8 | module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/mod.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function mod(number, modulo) { 4 | var remain = number % modulo; 5 | return Math.floor(remain >= 0 ? remain : remain + modulo); 6 | }; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/regexTester.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('../GetIntrinsic'); 4 | 5 | var $test = GetIntrinsic('RegExp.prototype.test'); 6 | 7 | var callBind = require('./callBind'); 8 | 9 | module.exports = function regexTester(regex) { 10 | return callBind($test, regex); 11 | }; 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/helpers/sign.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function sign(number) { 4 | return number >= 0 ? 1 : -1; 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/operations/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "id-length": 0, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "id-length": 0, 4 | "max-lines": 0, 5 | "max-lines-per-function": 0, 6 | "max-statements-per-line": [2, { "max": 3 }], 7 | "max-nested-callbacks": [2, 4], 8 | "max-statements": 0, 9 | "no-implicit-coercion": 1, 10 | "no-invalid-this": 1, 11 | "object-curly-newline": 0, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-abstract/test/es2015.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES = require('../').ES2015; 4 | 5 | var ops = require('../operations/2015'); 6 | 7 | var expectedMissing = ['Construct', 'CreateArrayFromList', 'CreateListIterator', 'NormalCompletion', 'RegExpBuiltinExec']; 8 | 9 | require('./tests').es2015(ES, ops, expectedMissing); 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-to-primitive/es6.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2015'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/es-to-primitive/helpers/isPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isPrimitive(value) { 4 | return value === null || (typeof value !== 'function' && typeof value !== 'object'); 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/extsprintf/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/extsprintf/.gitmodules -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/extsprintf/.npmignore: -------------------------------------------------------------------------------- 1 | /deps 2 | /examples 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-deep-equal/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-deep-equal' { 2 | const equal: (a: any, b: any) => boolean; 3 | export = equal; 4 | } 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-json-stable-stringify/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .nyc_output/ 3 | coverage/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-json-stable-stringify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "7" 6 | - "8" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-json-stable-stringify/example/key_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.key < b.key ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-json-stable-stringify/example/nested.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-json-stable-stringify/example/str.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 6, b: [4,5], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/fast-json-stable-stringify/example/value_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.value < b.value ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/getpass/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/getpass/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5.10" 4 | - "4.4" 5 | - "4.1" 6 | - "0.12" 7 | - "0.10" 8 | before_install: 9 | - "make check" 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/har-schema/lib/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "har.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "log" 7 | ], 8 | "properties": { 9 | "log": { 10 | "$ref": "log.json#" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/has-symbols/.github/workflows/rebase.yml: -------------------------------------------------------------------------------- 1 | name: Automatic Rebase 2 | 3 | on: [pull_request] 4 | 5 | jobs: 6 | _: 7 | name: "Automatic Rebase" 8 | 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/checkout@v1 13 | - uses: ljharb/rebase@master 14 | env: 15 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 16 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/has-symbols/.travis.yml: -------------------------------------------------------------------------------- 1 | version: ~> 1.0 2 | language: node_js 3 | os: 4 | - linux 5 | import: 6 | - ljharb/travis-ci:node/all.yml 7 | - ljharb/travis-ci:node/pretest.yml 8 | - ljharb/travis-ci:node/posttest.yml 9 | - ljharb/travis-ci:node/coverage.yml 10 | matrix: 11 | allow_failures: 12 | - env: COVERAGE=true 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/http-signature/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil . ((indent-tabs-mode . nil) 2 | (tab-width . 8) 3 | (fill-column . 80))) 4 | (js-mode . ((js-indent-level . 2) 5 | (indent-tabs-mode . nil) 6 | ))) -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/http-signature/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-callable/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": 0, 8 | "max-statements": [2, 12], 9 | "max-statements-per-line": [2, { "max": 2 }] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-date-object/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements": [2, 12] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-regex/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [1] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-regex/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | node_modules 16 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-symbol/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-symbol/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements": [2, 14] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-symbol/.nvmrc: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-symbol/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2018-09-20 2 | ================= 3 | * [Refactor] use `has-symbols` and `object-inspect` 4 | * [Tests] test on all the node minor versions 5 | 6 | 1.0.1 / 2015-01-26 7 | ================= 8 | * Corrected description 9 | 10 | 1.0.0 / 2015-01-24 11 | ================= 12 | * Initial release 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/is-symbol/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "max-statements-per-line": [2, { "max": 2 }], 4 | "no-restricted-properties": 0, 5 | "symbol-description": 0, 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/isstream/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/isstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | branches: 7 | only: 8 | - master 9 | notifications: 10 | email: 11 | - rod@vagg.org 12 | script: npm test 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/jsbn/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/json-schema-traverse/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "7" 6 | - "8" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/json-schema-traverse/spec/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | ecmaVersion: 6 3 | globals: 4 | beforeEach: false 5 | describe: false 6 | it: false 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/json-stringify-safe/.npmignore: -------------------------------------------------------------------------------- 1 | /*.tgz 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/jsonwebtoken/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | decode: require('./decode'), 3 | verify: require('./verify'), 4 | sign: require('./sign'), 5 | JsonWebTokenError: require('./lib/JsonWebTokenError'), 6 | NotBeforeError: require('./lib/NotBeforeError'), 7 | TokenExpiredError: require('./lib/TokenExpiredError'), 8 | }; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/jsonwebtoken/lib/psSupported.js: -------------------------------------------------------------------------------- 1 | var semver = require('semver'); 2 | 3 | module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/jws/lib/tostring.js: -------------------------------------------------------------------------------- 1 | /*global module*/ 2 | var Buffer = require('buffer').Buffer; 3 | 4 | module.exports = function toString(obj) { 5 | if (typeof obj === 'string') 6 | return obj; 7 | if (typeof obj === 'number' || Buffer.isBuffer(obj)) 8 | return obj.toString(); 9 | return JSON.stringify(obj); 10 | }; 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/long/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./src/long"); 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | 6 | ## Supported Method Signatures 7 | 8 | - HMAC-SHA1 9 | - HMAC-SHA256 10 | - RSA-SHA1 11 | - PLAINTEXT -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object-inspect/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object-inspect/.travis.yml: -------------------------------------------------------------------------------- 1 | version: ~> 1.0 2 | language: node_js 3 | os: 4 | - linux 5 | import: 6 | - ljharb/travis-ci:node/all.yml 7 | - ljharb/travis-ci:node/pretest.yml 8 | - ljharb/travis-ci:node/posttest.yml 9 | - ljharb/travis-ci:node/coverage.yml 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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(1); 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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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(2); 6 | var obj = [[[[[[500]]]]]]; 7 | t.equal(inspect(obj), '[ [ [ [ [ [Object] ] ] ] ] ]'); 8 | t.equal(inspect(obj, { depth: 2 }), '[ [ [Object] ] ]'); 9 | }); 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object-inspect/util.inspect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inspect; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object-keys/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object-keys/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./isArguments'); 4 | 5 | require('./shim'); 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object.getownpropertydescriptors/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object.getownpropertydescriptors/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [2, { "min": 1, "max": 30 }], 8 | "new-cap": [2, { "capIsNewExceptions": ["IsCallable", "RequireObjectCoercible", "ToObject"] }] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object.getownpropertydescriptors/polyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = function getPolyfill() { 6 | return typeof Object.getOwnPropertyDescriptors === 'function' ? Object.getOwnPropertyDescriptors : implementation; 7 | }; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/object.getownpropertydescriptors/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "max-nested-callbacks": [2, 3], 4 | "max-statements": [2, 15], 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": [1] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/performance-now/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/performance-now/.tm_properties: -------------------------------------------------------------------------------- 1 | excludeDirectories = "{.git,node_modules}" 2 | excludeInFolderSearch = "{excludeDirectories,lib}" 3 | 4 | includeFiles = "{.gitignore,.npmignore,.travis.yml}" 5 | 6 | [ attr.untitled ] 7 | fileType = 'source.coffee' -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/performance-now/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "node" 4 | - "6" 5 | - "4" 6 | - "0.12" 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/performance-now/src/index.d.ts: -------------------------------------------------------------------------------- 1 | // This file describes the package to typescript. 2 | 3 | /** 4 | * Returns the number of milliseconds since the page was loaded (if browser) 5 | * or the node process was started. 6 | */ 7 | declare function now(): number; 8 | export = now; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/performance-now/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require coffee-script/register 2 | --compilers coffee:coffee-script/register 3 | --reporter spec -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/performance-now/test/scripts/difference.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ./node_modules/.bin/coffee 2 | 3 | # Expected output is above 0.005 and below 0.07. 4 | 5 | now = require('../../lib/performance-now') 6 | console.log -(now() - now()).toFixed 3 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/bin/pbjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "cli", "pbjs.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/bin/pbts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "cli", "pbts.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/bin/pbjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "pbjs.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/bin/pbts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "pbts.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as pbjs from "./pbjs.js"; 2 | import * as pbts from "./pbts.js"; 3 | export { pbjs, pbts }; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.pbjs = require("./pbjs"); 3 | exports.pbts = require("./pbts"); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/package.json: -------------------------------------------------------------------------------- 1 | {"version": "6.7.0"} -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/targets/json.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = json_target; 3 | 4 | json_target.description = "JSON representation"; 5 | 6 | function json_target(root, options, callback) { 7 | callback(null, JSON.stringify(root, null, 2)); 8 | } 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/targets/proto2.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = proto2_target; 3 | 4 | var protobuf = require("../.."); 5 | 6 | proto2_target.description = "Protocol Buffers, Version 2"; 7 | 8 | function proto2_target(root, options, callback) { 9 | require("./proto")(root, protobuf.util.merge(options, { syntax: "proto2" }), callback); 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/targets/proto3.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = proto3_target; 3 | 4 | var protobuf = require("../.."); 5 | 6 | proto3_target.description = "Protocol Buffers, Version 3"; 7 | 8 | function proto3_target(root, options, callback) { 9 | require("./proto")(root, protobuf.util.merge(options, { syntax: "proto3" }), callback); 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/wrappers/amd.js: -------------------------------------------------------------------------------- 1 | define([$DEPENDENCY], function($protobuf) { 2 | "use strict"; 3 | 4 | $OUTPUT; 5 | 6 | return $root; 7 | }); 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/wrappers/closure.js: -------------------------------------------------------------------------------- 1 | (function($protobuf) { 2 | "use strict"; 3 | 4 | $OUTPUT; 5 | 6 | return $root; 7 | })(protobuf); 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/wrappers/commonjs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | var $protobuf = require($DEPENDENCY); 4 | 5 | $OUTPUT; 6 | 7 | module.exports = $root; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/cli/wrappers/es6.js: -------------------------------------------------------------------------------- 1 | import * as $protobuf from $DEPENDENCY; 2 | 3 | $OUTPUT; 4 | 5 | export { $root as default }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/ext/debug/README.md: -------------------------------------------------------------------------------- 1 | protobufjs/ext/debug 2 | ========================= 3 | 4 | Experimental debugging extension. 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/google/README.md: -------------------------------------------------------------------------------- 1 | This folder contains stripped and pre-parsed definitions of common Google types. These files are not used by protobuf.js directly but are here so you can use or include them where required. 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/google/api/annotations.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package google.api; 4 | 5 | import "google/api/http.proto"; 6 | import "google/protobuf/descriptor.proto"; 7 | 8 | extend google.protobuf.MethodOptions { 9 | 10 | HttpRule http = 72295728; 11 | } -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package google.protobuf; 4 | 5 | message SourceContext { 6 | string file_name = 1; 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/index.js: -------------------------------------------------------------------------------- 1 | // full library entry point. 2 | 3 | "use strict"; 4 | module.exports = require("./src/index"); 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/light.d.ts: -------------------------------------------------------------------------------- 1 | export as namespace protobuf; 2 | export * from "./index"; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/light.js: -------------------------------------------------------------------------------- 1 | // light library entry point. 2 | 3 | "use strict"; 4 | module.exports = require("./src/index-light"); -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/minimal.d.ts: -------------------------------------------------------------------------------- 1 | export as namespace protobuf; 2 | export * from "./index"; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/minimal.js: -------------------------------------------------------------------------------- 1 | // minimal library entry point. 2 | 3 | "use strict"; 4 | module.exports = require("./src/index-minimal"); 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/src/typescript.jsdoc: -------------------------------------------------------------------------------- 1 | /** 2 | * Constructor type. 3 | * @interface Constructor 4 | * @extends Function 5 | * @template T 6 | * @tstype new(...params: any[]): T; prototype: T; 7 | */ 8 | 9 | /** 10 | * Properties type. 11 | * @typedef Properties 12 | * @template T 13 | * @type {Object.} 14 | * @tstype { [P in keyof T]?: T[P] } 15 | */ 16 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/protobufjs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES5", 4 | "experimentalDecorators": true, 5 | "emitDecoratorMetadata": true 6 | } 7 | } -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/sshpk/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | man/src 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/sshpk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5.10" 4 | - "4.4" 5 | - "4.1" 6 | - "0.12" 7 | - "0.10" 8 | before_install: 9 | - "make check" 10 | after_success: 11 | - '[ "${TRAVIS_NODE_VERSION}" = "4.4" ] && make codecovio' 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/string.prototype.trimleft/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/*", 9 | "rules": { 10 | "id-length": 0, 11 | "no-invalid-this": 1, 12 | }, 13 | }, 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/string.prototype.trimleft/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/string.prototype.trimright/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/*", 9 | "rules": { 10 | "id-length": 0, 11 | "no-invalid-this": 1, 12 | }, 13 | }, 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/string.prototype.trimright/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [**] 4 | end_of_line = lf 5 | charset = utf-8 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 2 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/.eslintignore: -------------------------------------------------------------------------------- 1 | types/ 2 | .vscode/ 3 | docs/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | tabWidth: 2, 3 | semi: false, 4 | singleQuote: true 5 | } 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/.travis.yml: -------------------------------------------------------------------------------- 1 | --- 2 | language: node_js 3 | node_js: 4 | - 8 5 | - 10 6 | cache: 7 | directories: 8 | - node_modules 9 | script: npm test -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/docs/env.md: -------------------------------------------------------------------------------- 1 | #### 获取云函数执行的env 2 | 3 | ```js 4 | const tcb = require('tcb-admin-node') 5 | 6 | /** 7 | * @returns string 8 | */ 9 | const env = tcb.getCurrentEnv() 10 | ``` 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/docs/log.md: -------------------------------------------------------------------------------- 1 | ## 打印日志 2 | 3 | ```javascript 4 | const admin = require('tcb-admin-node') 5 | let logMsg = {name: 'luke', age: '25'} // msg必须为对象 6 | 7 | // 输出log级别 8 | admin.logger.log(logMsg) 9 | 10 | // 输出warn级别 11 | admin.logger.warn(logMsg) 12 | 13 | // 输出error级别 14 | admin.logger.error(logMsg) 15 | 16 | // 输出info级别 17 | admin.logger.info(logMsg) 18 | ``` 19 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/qcifile.yml: -------------------------------------------------------------------------------- 1 | # QCIFile的命名推荐:qcifile.yml,推荐放于代码库的根目录中 2 | 3 | version: 1.0 # QCIFile版本号,自己指定 4 | worker: 5 | label: tcb 6 | stages: 7 | - stage: testQCI # 自定义stage的名称,多个stage为顺序执行 8 | cmds: # 多条命令顺序执行 9 | - tnpm install 10 | - npm test -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/src/README.md: -------------------------------------------------------------------------------- 1 | # 开发目录 2 | 3 | ## 文件说明 4 | 5 | ```md 6 | - database/ // 数据库部分 ts 代码 7 | - db/ // 数据库部分 js 代码 8 | - functions/ // 云函数 9 | - storage/ // 云存储 10 | - utils/ // 工具包 11 | - index.js // 入口文件 12 | ``` 13 | 14 | ## 命令说明 15 | 16 | ```shell 17 | # 数据库模块实时编译 18 | tnpm run tsc:w 19 | 20 | # 数据库模块编译 21 | tnpm run tsc 22 | ``` 23 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/README.md: -------------------------------------------------------------------------------- 1 | # 索引 2 | 3 | - [Db](./db.d.ts) 4 | - [Collection](./collection.d.ts) 5 | - [Document](./document.d.ts) 6 | - [DocumentSnapshot](./documentSnapshot.d.ts) 7 | - [Query](./query.d.ts) 8 | - [Field](./field.d.ts) 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/collection.d.ts: -------------------------------------------------------------------------------- 1 | import { DocumentReference } from "./document"; 2 | import { Query } from "./query"; 3 | export declare class CollectionReference extends Query { 4 | readonly name: string; 5 | doc(docID?: string): DocumentReference; 6 | add(data: Object): Promise; 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/date/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/tcb-admin-node/types/database/date/index.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/decorator.d.ts: -------------------------------------------------------------------------------- 1 | export declare function bound(target: any, propertyKey: string, descriptor: PropertyDescriptor): void; 2 | export declare function enumerable(value: boolean): (target: any, key: string) => void; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/document.d.ts: -------------------------------------------------------------------------------- 1 | export declare class DocumentReference { 2 | readonly id: string; 3 | readonly projection: Object; 4 | set(data: Object): Promise; 5 | update(data: Object): Promise; 6 | remove(): Promise; 7 | get(): Promise; 8 | field(projection: Object): DocumentReference; 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/fn/clone.d.ts: -------------------------------------------------------------------------------- 1 | export declare function shallowClone(value: any, strict?: boolean): typeof value; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/geo/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/msg.d.ts: -------------------------------------------------------------------------------- 1 | export declare function apiSuccessMsg(apiName: string): string; 2 | export declare function apiCancelMsg(apiName: string, msg: string): string; 3 | export declare function apiFailMsg(apiName: string, msg: string): string; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/operator-map.d.ts: -------------------------------------------------------------------------------- 1 | export declare const OperatorMap: { 2 | [key: string]: string; 3 | }; 4 | export declare function operatorToString(operator: string): string; 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/promise-factory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/tcb-admin-node/types/database/promise-factory.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/request.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/serializer.d.ts: -------------------------------------------------------------------------------- 1 | export declare function serialize(data: any): string; 2 | export declare function toJSONSerializable(data: any, name?: string): any; 3 | export declare function deserialize(x: string): any; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/serializer/datatype.d.ts: -------------------------------------------------------------------------------- 1 | import { LogicCommand } from '../commands/logic'; 2 | export declare type IQueryCondition = Record | LogicCommand; 3 | export declare type AnyObject = { 4 | [x: string]: any; 5 | }; 6 | export declare function serialize(val: any): IQueryCondition; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/serializer/decoder.d.ts: -------------------------------------------------------------------------------- 1 | import { AnyObject } from 'typings'; 2 | export declare class Decoder { 3 | private constructor(); 4 | static decode(data: object | object[]): object; 5 | decodeData(data: AnyObject | AnyObject[]): AnyObject | AnyObject[]; 6 | decodeObject(data: AnyObject): AnyObject; 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/util.d.ts: -------------------------------------------------------------------------------- 1 | interface DocumentModel { 2 | _id: string; 3 | } 4 | export declare class Util { 5 | static formatResDocumentData: (documents: DocumentModel[]) => {}[]; 6 | static whichType: (obj: any) => String; 7 | static generateDocId: () => string; 8 | } 9 | export {}; 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/decorator.d.ts: -------------------------------------------------------------------------------- 1 | export declare function bound(target: any, propertyKey: string, descriptor: PropertyDescriptor): void; 2 | export declare function enumerable(value: boolean): (target: any, key: string) => void; 3 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/fn/clone.d.ts: -------------------------------------------------------------------------------- 1 | export declare function shallowClone(value: any, strict?: boolean): typeof value; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/msg.d.ts: -------------------------------------------------------------------------------- 1 | export declare function apiSuccessMsg(apiName: string): string; 2 | export declare function apiCancelMsg(apiName: string, msg: string): string; 3 | export declare function apiFailMsg(apiName: string, msg: string): string; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/promise-factory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/promise-factory.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/serializer.d.ts: -------------------------------------------------------------------------------- 1 | export declare function serialize(data: any): string; 2 | export declare function toJSONSerializable(data: any, name?: string): any; 3 | export declare function deserialize(x: string): any; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/read/node_modules/tcb-admin-node/types/database/utils/utils.d.ts -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tcb-admin-node/types/database/validate.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tslib/tslib.es6.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tslib/tslib.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/tweetnacl/.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .travis.yml 3 | bower.json 4 | test 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./uri"; 2 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/regexps-iri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | declare const _default: URIRegExps; 3 | export default _default; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/regexps-iri.js: -------------------------------------------------------------------------------- 1 | import { buildExps } from "./regexps-uri"; 2 | export default buildExps(true); 3 | //# sourceMappingURL=regexps-iri.js.map -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/regexps-iri.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"regexps-iri.js","sourceRoot":"","sources":["../../src/regexps-iri.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,eAAe,SAAS,CAAC,IAAI,CAAC,CAAC"} -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/regexps-uri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | export declare function buildExps(isIRI: boolean): URIRegExps; 3 | declare const _default: URIRegExps; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/schemes/http.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/schemes/https.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/schemes/https.js: -------------------------------------------------------------------------------- 1 | import http from "./http"; 2 | const handler = { 3 | scheme: "https", 4 | domainHost: http.domainHost, 5 | parse: http.parse, 6 | serialize: http.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=https.js.map -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/schemes/https.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"https.js","sourceRoot":"","sources":["../../../src/schemes/https.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,OAAO;IAChB,UAAU,EAAG,IAAI,CAAC,UAAU;IAC5B,KAAK,EAAG,IAAI,CAAC,KAAK;IAClB,SAAS,EAAG,IAAI,CAAC,SAAS;CAC1B,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIOptions } from "../uri"; 2 | import { URNComponents } from "./urn"; 3 | export interface UUIDComponents extends URNComponents { 4 | uuid?: string; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/dist/esnext/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare function merge(...sets: Array): string; 2 | export declare function subexp(str: string): string; 3 | export declare function typeOf(o: any): string; 4 | export declare function toUpperCase(str: string): string; 5 | export declare function toArray(obj: any): Array; 6 | export declare function assign(target: object, source: any): any; 7 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/src/regexps-iri.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | import { buildExps } from "./regexps-uri"; 3 | 4 | export default buildExps(true); 5 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uri-js/src/schemes/https.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri"; 2 | import http from "./http"; 3 | 4 | const handler:URISchemeHandler = { 5 | scheme : "https", 6 | domainHost : http.domainHost, 7 | parse : http.parse, 8 | serialize : http.serialize 9 | } 10 | 11 | export default handler; -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/util.promisify/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "env": { 7 | "es6": true 8 | }, 9 | 10 | "rules": { 11 | "id-length": [2, { "max": 30 }], 12 | "max-statements": [2, 16], 13 | "no-magic-numbers": 0, 14 | "operator-linebreak": [2, "before"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/util.promisify/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2017-05-30 2 | ================= 3 | * Initial release. 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/util.promisify/polyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var util = require('util'); 4 | var implementation = require('./implementation'); 5 | 6 | module.exports = function getPolyfill() { 7 | if (typeof util.promisify === 'function') { 8 | return util.promisify; 9 | } 10 | return implementation; 11 | }; 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uuid/AUTHORS: -------------------------------------------------------------------------------- 1 | Robert Kieffer 2 | Christoph Tavan 3 | AJ ONeal 4 | Vincent Voyer 5 | Roman Shtylman 6 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uuid/index.js: -------------------------------------------------------------------------------- 1 | var v1 = require('./v1'); 2 | var v4 = require('./v4'); 3 | 4 | var uuid = v4; 5 | uuid.v1 = v1; 6 | uuid.v4 = v4; 7 | 8 | module.exports = uuid; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uuid/lib/rng.js: -------------------------------------------------------------------------------- 1 | // Unique ID creation requires a high quality random # generator. In node.js 2 | // this is pretty straight-forward - we use the crypto API. 3 | 4 | var crypto = require('crypto'); 5 | 6 | module.exports = function nodeRNG() { 7 | return crypto.randomBytes(16); 8 | }; 9 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uuid/v3.js: -------------------------------------------------------------------------------- 1 | var v35 = require('./lib/v35.js'); 2 | var md5 = require('./lib/md5'); 3 | 4 | module.exports = v35('v3', 0x30, md5); -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/uuid/v5.js: -------------------------------------------------------------------------------- 1 | var v35 = require('./lib/v35.js'); 2 | var sha1 = require('./lib/sha1'); 3 | module.exports = v35('v5', 0x50, sha1); 4 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/verror/.npmignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | .gitmodules 3 | deps 4 | examples 5 | experiments 6 | jsl.node.conf 7 | Makefile 8 | Makefile.targ 9 | test 10 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/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 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/wx-server-sdk/README.md: -------------------------------------------------------------------------------- 1 | 小程序 Server SDK -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/xml2js/lib/bom.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | "use strict"; 4 | exports.stripBOM = function(str) { 5 | if (str[0] === '\uFEFF') { 6 | return str.substring(1); 7 | } else { 8 | return str; 9 | } 10 | }; 11 | 12 | }).call(this); 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/xmlbuilder/lib/Derivation.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | Restriction: 1, 5 | Extension: 2, 6 | Union: 4, 7 | List: 8 8 | }; 9 | 10 | }).call(this); 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/xmlbuilder/lib/DocumentPosition.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | Disconnected: 1, 5 | Preceding: 2, 6 | Following: 4, 7 | Contains: 8, 8 | ContainedBy: 16, 9 | ImplementationSpecific: 32 10 | }; 11 | 12 | }).call(this); 13 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/xmlbuilder/lib/OperationType.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | Clones: 1, 5 | Imported: 2, 6 | Deleted: 3, 7 | Renamed: 4, 8 | Adopted: 5 9 | }; 10 | 11 | }).call(this); 12 | -------------------------------------------------------------------------------- /cloudfunctions/read/node_modules/xmlbuilder/lib/WriterState.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | None: 0, 5 | OpenTag: 1, 6 | InsideTag: 2, 7 | CloseTag: 3 8 | }; 9 | 10 | }).call(this); 11 | -------------------------------------------------------------------------------- /cloudfunctions/read/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "read", 3 | "version": "1.0.0", 4 | "dependencies": { 5 | "wx-server-sdk": "^1.5.3" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/index.js: -------------------------------------------------------------------------------- 1 | const cloud = require('wx-server-sdk') 2 | 3 | cloud.init() 4 | const db = cloud.database() 5 | // 云函数入口函数 6 | exports.main = async(event, context) => { 7 | var id = event.id 8 | try { 9 | return await db.collection('data').doc(id).remove() 10 | } catch (e) { 11 | console.log(e) 12 | } 13 | } -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/pbjs.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\protobufjs\bin\pbjs" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/pbts.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\protobufjs\bin\pbts" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/semver.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\semver\bin\semver" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/sshpk-conv.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-conv" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/sshpk-sign.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-sign" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/sshpk-verify.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-verify" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/.bin/uuid.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\uuid\bin\uuid" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [!{node_modules}/**] 4 | end_of_line = lf 5 | charset = utf-8 6 | 7 | [{*.js,*.ts}] 8 | indent_style = space 9 | indent_size = 2 -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/config/app.config.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: { 2 | db_doc_size_limit: number; 3 | db_realtime_ping_interval: number; 4 | db_realtime_pong_wait_timeout: number; 5 | }; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/config/app.config.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.default = { 4 | db_doc_size_limit: 512 * 1024, 5 | db_realtime_ping_interval: 15 * 1000, 6 | db_realtime_pong_wait_timeout: 15 * 1000, 7 | }; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/config/error.config.d.ts: -------------------------------------------------------------------------------- 1 | export declare const ERR_CODE: { 2 | [key: string]: string | number; 3 | }; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/geo/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/geo/interface.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/lib/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare const createPromiseCallback: () => any; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/operator-map.d.ts: -------------------------------------------------------------------------------- 1 | export declare const OperatorMap: { 2 | [key: string]: string; 3 | }; 4 | export declare function operatorToString(operator: string): string; 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/realtime/message.d.ts: -------------------------------------------------------------------------------- 1 | import { IResponseMessage, IResponseMessageInitEventMsg } from '../typings/realtime'; 2 | export declare function genRequestId(prefix?: string): string; 3 | export declare function isInitEventMessage(msg: IResponseMessage): msg is IResponseMessageInitEventMsg; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/serializer/datatype.d.ts: -------------------------------------------------------------------------------- 1 | import { LogicCommand } from '../commands/logic'; 2 | export declare type IQueryCondition = Record | LogicCommand; 3 | export declare type AnyObject = { 4 | [x: string]: any; 5 | }; 6 | export declare function serialize(val: any): IQueryCondition; 7 | export declare function deserialize(object: AnyObject): any; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/typings/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/typings/realtime.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/util.d.ts: -------------------------------------------------------------------------------- 1 | interface DocumentModel { 2 | _id: string; 3 | } 4 | export declare class Util { 5 | static formatResDocumentData: (documents: DocumentModel[]) => {}[]; 6 | static whichType: (obj: any) => String; 7 | static generateDocId: () => string; 8 | } 9 | export {}; 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/utils/msg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/utils/msg.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/utils/msg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/utils/msg.js -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/utils/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/utils/utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare const sleep: (ms?: number) => Promise; 2 | export declare const autoCount: (domain?: string) => number; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/commonjs/validate.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/config/app.config.d.ts: -------------------------------------------------------------------------------- 1 | declare const _default: { 2 | db_doc_size_limit: number; 3 | db_realtime_ping_interval: number; 4 | db_realtime_pong_wait_timeout: number; 5 | }; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/config/app.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | db_doc_size_limit: 512 * 1024, 3 | db_realtime_ping_interval: 15 * 1000, 4 | db_realtime_pong_wait_timeout: 15 * 1000, 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/config/error.config.d.ts: -------------------------------------------------------------------------------- 1 | export declare const ERR_CODE: { 2 | [key: string]: string | number; 3 | }; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/geo/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/geo/index.js: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/geo/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/geo/interface.js -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/lib/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare const createPromiseCallback: () => any; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/operator-map.d.ts: -------------------------------------------------------------------------------- 1 | export declare const OperatorMap: { 2 | [key: string]: string; 3 | }; 4 | export declare function operatorToString(operator: string): string; 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/realtime/message.d.ts: -------------------------------------------------------------------------------- 1 | import { IResponseMessage, IResponseMessageInitEventMsg } from '../typings/realtime'; 2 | export declare function genRequestId(prefix?: string): string; 3 | export declare function isInitEventMessage(msg: IResponseMessage): msg is IResponseMessageInitEventMsg; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/realtime/message.js: -------------------------------------------------------------------------------- 1 | export function genRequestId(prefix = '') { 2 | return `${prefix ? `${prefix}_` : ''}${+new Date()}_${Math.random()}`; 3 | } 4 | export function isInitEventMessage(msg) { 5 | return msg.msgType === 'INIT_EVENT'; 6 | } 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/serializer/datatype.d.ts: -------------------------------------------------------------------------------- 1 | import { LogicCommand } from '../commands/logic'; 2 | export declare type IQueryCondition = Record | LogicCommand; 3 | export declare type AnyObject = { 4 | [x: string]: any; 5 | }; 6 | export declare function serialize(val: any): IQueryCondition; 7 | export declare function deserialize(object: AnyObject): any; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/typings/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/typings/index.js -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/typings/realtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/typings/realtime.js -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/util.d.ts: -------------------------------------------------------------------------------- 1 | interface DocumentModel { 2 | _id: string; 3 | } 4 | export declare class Util { 5 | static formatResDocumentData: (documents: DocumentModel[]) => {}[]; 6 | static whichType: (obj: any) => String; 7 | static generateDocId: () => string; 8 | } 9 | export {}; 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/msg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/msg.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/msg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/msg.js -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/utils.d.ts: -------------------------------------------------------------------------------- 1 | export declare const sleep: (ms?: number) => Promise; 2 | export declare const autoCount: (domain?: string) => number; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/utils/utils.js: -------------------------------------------------------------------------------- 1 | export const sleep = (ms = 0) => new Promise(r => setTimeout(r, ms)); 2 | const counters = {}; 3 | export const autoCount = (domain = 'any') => { 4 | if (!counters[domain]) { 5 | counters[domain] = 0; 6 | } 7 | return counters[domain]++; 8 | }; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/dist/esm/validate.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/src/geo/index.ts: -------------------------------------------------------------------------------- 1 | export * from './point' 2 | export * from './lineString' 3 | export * from './polygon' 4 | export * from './multiPoint' 5 | export * from './multiLineString' 6 | export * from './multiPolygon' -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/src/utils/msg.ts: -------------------------------------------------------------------------------- 1 | // export function apiSuccessMsg(apiName: string) { 2 | // return `${apiName}:ok` 3 | // } 4 | 5 | // export function apiCancelMsg(apiName: string, msg: string) { 6 | // return `${apiName}:cancel ${msg}` 7 | // } 8 | 9 | // export function apiFailMsg(apiName: string, msg: string) { 10 | // return `${apiName}:fail ${msg}` 11 | // } 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@cloudbase/database/src/utils/utils.ts: -------------------------------------------------------------------------------- 1 | export const sleep = (ms: number = 0) => new Promise(r => setTimeout(r, ms)) 2 | 3 | const counters: Record = {} 4 | 5 | export const autoCount = (domain: string = 'any'): number => { 6 | if (!counters[domain]) { 7 | counters[domain] = 0 8 | } 9 | return counters[domain]++ 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/inquire/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.* 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/inquire/index.d.ts: -------------------------------------------------------------------------------- 1 | export = inquire; 2 | 3 | /** 4 | * Requires a module only if available. 5 | * @memberof util 6 | * @param {string} moduleName Module to require 7 | * @returns {?Object} Required module if available and not empty, otherwise `null` 8 | */ 9 | declare function inquire(moduleName: string): Object; 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/inquire/tests/data/array.js: -------------------------------------------------------------------------------- 1 | module.exports = [1]; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/inquire/tests/data/emptyArray.js: -------------------------------------------------------------------------------- 1 | module.exports = []; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/inquire/tests/data/emptyObject.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/inquire/tests/data/object.js: -------------------------------------------------------------------------------- 1 | module.exports = { a: 1 }; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/pool/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.* 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@protobufjs/utf8/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.* 2 | node_modules/ 3 | coverage/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@types/node/console.d.ts: -------------------------------------------------------------------------------- 1 | declare module "console" { 2 | export = console; 3 | } 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@types/node/module.d.ts: -------------------------------------------------------------------------------- 1 | declare module "module" { 2 | export = NodeJS.Module; 3 | } 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@types/node/process.d.ts: -------------------------------------------------------------------------------- 1 | declare module "process" { 2 | export = process; 3 | } 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@types/node/string_decoder.d.ts: -------------------------------------------------------------------------------- 1 | declare module "string_decoder" { 2 | interface NodeStringDecoder { 3 | write(buffer: Buffer): string; 4 | end(buffer?: Buffer): string; 5 | } 6 | const StringDecoder: { 7 | new(encoding?: string): NodeStringDecoder; 8 | }; 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/@types/node/ts3.2/globals.d.ts: -------------------------------------------------------------------------------- 1 | // tslint:disable-next-line:no-bad-reference 2 | /// 3 | 4 | declare namespace NodeJS { 5 | interface HRTime { 6 | bigint(): bigint; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/lib/compile/equal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // do NOT remove this file - it would break pre-compiled schemas 4 | // https://github.com/epoberezkin/ajv/issues/889 5 | module.exports = require('fast-deep-equal'); 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/lib/compile/schema_obj.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var util = require('./util'); 4 | 5 | module.exports = SchemaObject; 6 | 7 | function SchemaObject(obj) { 8 | util.copy(obj, this); 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/lib/dot/comment.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.setupKeyword }} 3 | 4 | {{ var $comment = it.util.toQuotedString($schema); }} 5 | {{? it.opts.$comment === true }} 6 | console.log({{=$comment}}); 7 | {{?? typeof it.opts.$comment == 'function' }} 8 | self._opts.$comment({{=$comment}}, {{=it.util.toQuotedString($errSchemaPath)}}, validate.root.schema); 9 | {{?}} 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/lib/dot/const.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{? !$isData }} 7 | var schema{{=$lvl}} = validate.schema{{=$schemaPath}}; 8 | {{?}} 9 | var {{=$valid}} = equal({{=$data}}, schema{{=$lvl}}); 10 | {{# def.checkError:'const' }} 11 | {{? $breakOnError }} else { {{?}} 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/lib/dotjs/README.md: -------------------------------------------------------------------------------- 1 | These files are compiled dot templates from dot folder. 2 | 3 | Do NOT edit them directly, edit the templates and run `npm run build` from main ajv folder. 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/scripts/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | rules: 2 | no-console: 0 3 | no-empty: [2, allowEmptyCatch: true] 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/scripts/info: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | var fs = require('fs'); 6 | var name = process.argv[2] || '.'; 7 | var property = process.argv[3] || 'version'; 8 | if (name != '.') name = 'node_modules/' + name; 9 | var json = JSON.parse(fs.readFileSync(name + '/package.json', 'utf8')); 10 | console.log(json[property]); 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ajv/scripts/prepare-tests: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -e 4 | 5 | mkdir -p .browser 6 | 7 | echo 8 | echo Preparing browser tests: 9 | 10 | find spec -type f -name '*.spec.js' | \ 11 | xargs -I {} sh -c \ 12 | 'export f="{}"; echo $f; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");' 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function (msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/async-limiter/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | .nyc_output -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/async-limiter/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "check-coverage": false, 3 | "lines": 99, 4 | "statements": 99, 5 | "functions": 99, 6 | "branches": 99, 7 | "include": [ 8 | "index.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/async-limiter/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "6" 4 | - "8" 5 | - "10" 6 | - "node" 7 | script: npm run travis 8 | cache: 9 | yarn: true 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/aws4/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "4.2" 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/buffer-equal-constant-time/.npmignore: -------------------------------------------------------------------------------- 1 | .*.sw[mnop] 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/buffer-equal-constant-time/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/define-properties/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/define-properties/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [2, { "min": 1, "max": 35 }], 8 | "max-lines-per-function": [2, 100], 9 | "max-params": [2, 4], 10 | "max-statements": [2, 13] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/ecdsa-sig-formatter/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @omsmith 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": true, 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 | "operations", 12 | "test" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/es6.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2015'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/es7.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2016'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/every.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function every(array, predicate) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | if (!predicate(array[i], i, array)) { 6 | return false; 7 | } 8 | } 9 | return true; 10 | }; 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/forEach.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function forEach(array, callback) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | callback(array[i], i, array); // eslint-disable-line callback-return 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/getInferredName.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var getInferredName; 4 | try { 5 | // eslint-disable-next-line no-new-func 6 | getInferredName = Function('s', 'return { [s]() {} }[s].name;'); 7 | } catch (e) {} 8 | 9 | var inferred = function () {}; 10 | module.exports = getInferredName && inferred.name === 'inferred' ? getInferredName : null; 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/isFinite.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = Number.isNaN || function (a) { return a !== a; }; 4 | 5 | module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/isNaN.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = Number.isNaN || function isNaN(a) { 4 | return a !== a; 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/isPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isPrimitive(value) { 4 | return value === null || (typeof value !== 'function' && typeof value !== 'object'); 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/maxSafeInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('../GetIntrinsic'); 4 | 5 | var $Math = GetIntrinsic('%Math%'); 6 | var $Number = GetIntrinsic('%Number%'); 7 | 8 | module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/mod.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function mod(number, modulo) { 4 | var remain = number % modulo; 5 | return Math.floor(remain >= 0 ? remain : remain + modulo); 6 | }; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/regexTester.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('../GetIntrinsic'); 4 | 5 | var $test = GetIntrinsic('RegExp.prototype.test'); 6 | 7 | var callBind = require('./callBind'); 8 | 9 | module.exports = function regexTester(regex) { 10 | return callBind($test, regex); 11 | }; 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/helpers/sign.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function sign(number) { 4 | return number >= 0 ? 1 : -1; 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/operations/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "id-length": 0, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "id-length": 0, 4 | "max-lines": 0, 5 | "max-lines-per-function": 0, 6 | "max-statements-per-line": [2, { "max": 3 }], 7 | "max-nested-callbacks": [2, 4], 8 | "max-statements": 0, 9 | "no-implicit-coercion": 1, 10 | "no-invalid-this": 1, 11 | "object-curly-newline": 0, 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-abstract/test/es2015.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES = require('../').ES2015; 4 | 5 | var ops = require('../operations/2015'); 6 | 7 | var expectedMissing = ['Construct', 'CreateArrayFromList', 'CreateListIterator', 'NormalCompletion', 'RegExpBuiltinExec']; 8 | 9 | require('./tests').es2015(ES, ops, expectedMissing); 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-to-primitive/es6.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2015'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/es-to-primitive/helpers/isPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isPrimitive(value) { 4 | return value === null || (typeof value !== 'function' && typeof value !== 'object'); 5 | }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/extsprintf/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/extsprintf/.gitmodules -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/extsprintf/.npmignore: -------------------------------------------------------------------------------- 1 | /deps 2 | /examples 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-deep-equal/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-deep-equal' { 2 | const equal: (a: any, b: any) => boolean; 3 | export = equal; 4 | } 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-json-stable-stringify/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .nyc_output/ 3 | coverage/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-json-stable-stringify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "7" 6 | - "8" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-json-stable-stringify/example/key_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.key < b.key ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-json-stable-stringify/example/nested.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-json-stable-stringify/example/str.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 6, b: [4,5], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/fast-json-stable-stringify/example/value_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.value < b.value ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/getpass/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/getpass/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5.10" 4 | - "4.4" 5 | - "4.1" 6 | - "0.12" 7 | - "0.10" 8 | before_install: 9 | - "make check" 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/har-schema/lib/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "har.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "log" 7 | ], 8 | "properties": { 9 | "log": { 10 | "$ref": "log.json#" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/has-symbols/.github/workflows/rebase.yml: -------------------------------------------------------------------------------- 1 | name: Automatic Rebase 2 | 3 | on: [pull_request] 4 | 5 | jobs: 6 | _: 7 | name: "Automatic Rebase" 8 | 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/checkout@v1 13 | - uses: ljharb/rebase@master 14 | env: 15 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 16 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/has-symbols/.travis.yml: -------------------------------------------------------------------------------- 1 | version: ~> 1.0 2 | language: node_js 3 | os: 4 | - linux 5 | import: 6 | - ljharb/travis-ci:node/all.yml 7 | - ljharb/travis-ci:node/pretest.yml 8 | - ljharb/travis-ci:node/posttest.yml 9 | - ljharb/travis-ci:node/coverage.yml 10 | matrix: 11 | allow_failures: 12 | - env: COVERAGE=true 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/http-signature/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil . ((indent-tabs-mode . nil) 2 | (tab-width . 8) 3 | (fill-column . 80))) 4 | (js-mode . ((js-indent-level . 2) 5 | (indent-tabs-mode . nil) 6 | ))) -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/http-signature/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-callable/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": 0, 8 | "max-statements": [2, 12], 9 | "max-statements-per-line": [2, { "max": 2 }] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-date-object/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements": [2, 12] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-regex/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [1] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-regex/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | node_modules 16 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-symbol/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-symbol/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements": [2, 14] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-symbol/.nvmrc: -------------------------------------------------------------------------------- 1 | node 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-symbol/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2018-09-20 2 | ================= 3 | * [Refactor] use `has-symbols` and `object-inspect` 4 | * [Tests] test on all the node minor versions 5 | 6 | 1.0.1 / 2015-01-26 7 | ================= 8 | * Corrected description 9 | 10 | 1.0.0 / 2015-01-24 11 | ================= 12 | * Initial release 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/is-symbol/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "max-statements-per-line": [2, { "max": 2 }], 4 | "no-restricted-properties": 0, 5 | "symbol-description": 0, 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/isstream/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/isstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | branches: 7 | only: 8 | - master 9 | notifications: 10 | email: 11 | - rod@vagg.org 12 | script: npm test 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/jsbn/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/json-schema-traverse/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "7" 6 | - "8" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/json-schema-traverse/spec/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | ecmaVersion: 6 3 | globals: 4 | beforeEach: false 5 | describe: false 6 | it: false 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/json-stringify-safe/.npmignore: -------------------------------------------------------------------------------- 1 | /*.tgz 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/jsonwebtoken/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | decode: require('./decode'), 3 | verify: require('./verify'), 4 | sign: require('./sign'), 5 | JsonWebTokenError: require('./lib/JsonWebTokenError'), 6 | NotBeforeError: require('./lib/NotBeforeError'), 7 | TokenExpiredError: require('./lib/TokenExpiredError'), 8 | }; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/jsonwebtoken/lib/psSupported.js: -------------------------------------------------------------------------------- 1 | var semver = require('semver'); 2 | 3 | module.exports = semver.satisfies(process.version, '^6.12.0 || >=8.0.0'); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/jws/lib/tostring.js: -------------------------------------------------------------------------------- 1 | /*global module*/ 2 | var Buffer = require('buffer').Buffer; 3 | 4 | module.exports = function toString(obj) { 5 | if (typeof obj === 'string') 6 | return obj; 7 | if (typeof obj === 'number' || Buffer.isBuffer(obj)) 8 | return obj.toString(); 9 | return JSON.stringify(obj); 10 | }; 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/long/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./src/long"); 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | 6 | ## Supported Method Signatures 7 | 8 | - HMAC-SHA1 9 | - HMAC-SHA256 10 | - RSA-SHA1 11 | - PLAINTEXT -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object-inspect/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object-inspect/.travis.yml: -------------------------------------------------------------------------------- 1 | version: ~> 1.0 2 | language: node_js 3 | os: 4 | - linux 5 | import: 6 | - ljharb/travis-ci:node/all.yml 7 | - ljharb/travis-ci:node/pretest.yml 8 | - ljharb/travis-ci:node/posttest.yml 9 | - ljharb/travis-ci:node/coverage.yml 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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(1); 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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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(2); 6 | var obj = [[[[[[500]]]]]]; 7 | t.equal(inspect(obj), '[ [ [ [ [ [Object] ] ] ] ] ]'); 8 | t.equal(inspect(obj, { depth: 2 }), '[ [ [Object] ] ]'); 9 | }); 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object-inspect/util.inspect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inspect; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object-keys/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object-keys/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./isArguments'); 4 | 5 | require('./shim'); 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object.getownpropertydescriptors/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object.getownpropertydescriptors/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [2, { "min": 1, "max": 30 }], 8 | "new-cap": [2, { "capIsNewExceptions": ["IsCallable", "RequireObjectCoercible", "ToObject"] }] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object.getownpropertydescriptors/polyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = function getPolyfill() { 6 | return typeof Object.getOwnPropertyDescriptors === 'function' ? Object.getOwnPropertyDescriptors : implementation; 7 | }; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/object.getownpropertydescriptors/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "max-nested-callbacks": [2, 3], 4 | "max-statements": [2, 15], 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": [1] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/performance-now/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/performance-now/.tm_properties: -------------------------------------------------------------------------------- 1 | excludeDirectories = "{.git,node_modules}" 2 | excludeInFolderSearch = "{excludeDirectories,lib}" 3 | 4 | includeFiles = "{.gitignore,.npmignore,.travis.yml}" 5 | 6 | [ attr.untitled ] 7 | fileType = 'source.coffee' -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/performance-now/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "node" 4 | - "6" 5 | - "4" 6 | - "0.12" 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/performance-now/src/index.d.ts: -------------------------------------------------------------------------------- 1 | // This file describes the package to typescript. 2 | 3 | /** 4 | * Returns the number of milliseconds since the page was loaded (if browser) 5 | * or the node process was started. 6 | */ 7 | declare function now(): number; 8 | export = now; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/performance-now/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require coffee-script/register 2 | --compilers coffee:coffee-script/register 3 | --reporter spec -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/performance-now/test/scripts/difference.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ./node_modules/.bin/coffee 2 | 3 | # Expected output is above 0.005 and below 0.07. 4 | 5 | now = require('../../lib/performance-now') 6 | console.log -(now() - now()).toFixed 3 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/bin/pbjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "cli", "pbjs.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/bin/pbts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "cli", "pbts.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/bin/pbjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "pbjs.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/bin/pbts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | var path = require("path"), 3 | cli = require(path.join(__dirname, "..", "pbts.js")); 4 | var ret = cli.main(process.argv.slice(2)); 5 | if (typeof ret === 'number') 6 | process.exit(ret); 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/index.d.ts: -------------------------------------------------------------------------------- 1 | import * as pbjs from "./pbjs.js"; 2 | import * as pbts from "./pbts.js"; 3 | export { pbjs, pbts }; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | exports.pbjs = require("./pbjs"); 3 | exports.pbts = require("./pbts"); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/package.json: -------------------------------------------------------------------------------- 1 | {"version": "6.7.0"} -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/targets/json.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = json_target; 3 | 4 | json_target.description = "JSON representation"; 5 | 6 | function json_target(root, options, callback) { 7 | callback(null, JSON.stringify(root, null, 2)); 8 | } 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/targets/proto2.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = proto2_target; 3 | 4 | var protobuf = require("../.."); 5 | 6 | proto2_target.description = "Protocol Buffers, Version 2"; 7 | 8 | function proto2_target(root, options, callback) { 9 | require("./proto")(root, protobuf.util.merge(options, { syntax: "proto2" }), callback); 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/targets/proto3.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | module.exports = proto3_target; 3 | 4 | var protobuf = require("../.."); 5 | 6 | proto3_target.description = "Protocol Buffers, Version 3"; 7 | 8 | function proto3_target(root, options, callback) { 9 | require("./proto")(root, protobuf.util.merge(options, { syntax: "proto3" }), callback); 10 | } 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/wrappers/amd.js: -------------------------------------------------------------------------------- 1 | define([$DEPENDENCY], function($protobuf) { 2 | "use strict"; 3 | 4 | $OUTPUT; 5 | 6 | return $root; 7 | }); 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/wrappers/closure.js: -------------------------------------------------------------------------------- 1 | (function($protobuf) { 2 | "use strict"; 3 | 4 | $OUTPUT; 5 | 6 | return $root; 7 | })(protobuf); 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/wrappers/commonjs.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | var $protobuf = require($DEPENDENCY); 4 | 5 | $OUTPUT; 6 | 7 | module.exports = $root; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/cli/wrappers/es6.js: -------------------------------------------------------------------------------- 1 | import * as $protobuf from $DEPENDENCY; 2 | 3 | $OUTPUT; 4 | 5 | export { $root as default }; 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/ext/debug/README.md: -------------------------------------------------------------------------------- 1 | protobufjs/ext/debug 2 | ========================= 3 | 4 | Experimental debugging extension. 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/google/README.md: -------------------------------------------------------------------------------- 1 | This folder contains stripped and pre-parsed definitions of common Google types. These files are not used by protobuf.js directly but are here so you can use or include them where required. 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/google/api/annotations.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package google.api; 4 | 5 | import "google/api/http.proto"; 6 | import "google/protobuf/descriptor.proto"; 7 | 8 | extend google.protobuf.MethodOptions { 9 | 10 | HttpRule http = 72295728; 11 | } -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/google/protobuf/source_context.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | package google.protobuf; 4 | 5 | message SourceContext { 6 | string file_name = 1; 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/index.js: -------------------------------------------------------------------------------- 1 | // full library entry point. 2 | 3 | "use strict"; 4 | module.exports = require("./src/index"); 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/light.d.ts: -------------------------------------------------------------------------------- 1 | export as namespace protobuf; 2 | export * from "./index"; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/light.js: -------------------------------------------------------------------------------- 1 | // light library entry point. 2 | 3 | "use strict"; 4 | module.exports = require("./src/index-light"); -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/minimal.d.ts: -------------------------------------------------------------------------------- 1 | export as namespace protobuf; 2 | export * from "./index"; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/minimal.js: -------------------------------------------------------------------------------- 1 | // minimal library entry point. 2 | 3 | "use strict"; 4 | module.exports = require("./src/index-minimal"); 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/src/typescript.jsdoc: -------------------------------------------------------------------------------- 1 | /** 2 | * Constructor type. 3 | * @interface Constructor 4 | * @extends Function 5 | * @template T 6 | * @tstype new(...params: any[]): T; prototype: T; 7 | */ 8 | 9 | /** 10 | * Properties type. 11 | * @typedef Properties 12 | * @template T 13 | * @type {Object.} 14 | * @tstype { [P in keyof T]?: T[P] } 15 | */ 16 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/protobufjs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES5", 4 | "experimentalDecorators": true, 5 | "emitDecoratorMetadata": true 6 | } 7 | } -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/sshpk/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | man/src 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/sshpk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5.10" 4 | - "4.4" 5 | - "4.1" 6 | - "0.12" 7 | - "0.10" 8 | before_install: 9 | - "make check" 10 | after_success: 11 | - '[ "${TRAVIS_NODE_VERSION}" = "4.4" ] && make codecovio' 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/string.prototype.trimleft/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/*", 9 | "rules": { 10 | "id-length": 0, 11 | "no-invalid-this": 1, 12 | }, 13 | }, 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/string.prototype.trimleft/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/string.prototype.trimright/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/*", 9 | "rules": { 10 | "id-length": 0, 11 | "no-invalid-this": 1, 12 | }, 13 | }, 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/string.prototype.trimright/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [**] 4 | end_of_line = lf 5 | charset = utf-8 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 2 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/.eslintignore: -------------------------------------------------------------------------------- 1 | types/ 2 | .vscode/ 3 | docs/ 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | tabWidth: 2, 3 | semi: false, 4 | singleQuote: true 5 | } 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/.travis.yml: -------------------------------------------------------------------------------- 1 | --- 2 | language: node_js 3 | node_js: 4 | - 8 5 | - 10 6 | cache: 7 | directories: 8 | - node_modules 9 | script: npm test -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/docs/env.md: -------------------------------------------------------------------------------- 1 | #### 获取云函数执行的env 2 | 3 | ```js 4 | const tcb = require('tcb-admin-node') 5 | 6 | /** 7 | * @returns string 8 | */ 9 | const env = tcb.getCurrentEnv() 10 | ``` 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/qcifile.yml: -------------------------------------------------------------------------------- 1 | # QCIFile的命名推荐:qcifile.yml,推荐放于代码库的根目录中 2 | 3 | version: 1.0 # QCIFile版本号,自己指定 4 | worker: 5 | label: tcb 6 | stages: 7 | - stage: testQCI # 自定义stage的名称,多个stage为顺序执行 8 | cmds: # 多条命令顺序执行 9 | - tnpm install 10 | - npm test -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/src/README.md: -------------------------------------------------------------------------------- 1 | # 开发目录 2 | 3 | ## 文件说明 4 | 5 | ```md 6 | - database/ // 数据库部分 ts 代码 7 | - db/ // 数据库部分 js 代码 8 | - functions/ // 云函数 9 | - storage/ // 云存储 10 | - utils/ // 工具包 11 | - index.js // 入口文件 12 | ``` 13 | 14 | ## 命令说明 15 | 16 | ```shell 17 | # 数据库模块实时编译 18 | tnpm run tsc:w 19 | 20 | # 数据库模块编译 21 | tnpm run tsc 22 | ``` 23 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/README.md: -------------------------------------------------------------------------------- 1 | # 索引 2 | 3 | - [Db](./db.d.ts) 4 | - [Collection](./collection.d.ts) 5 | - [Document](./document.d.ts) 6 | - [DocumentSnapshot](./documentSnapshot.d.ts) 7 | - [Query](./query.d.ts) 8 | - [Field](./field.d.ts) 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/collection.d.ts: -------------------------------------------------------------------------------- 1 | import { DocumentReference } from "./document"; 2 | import { Query } from "./query"; 3 | export declare class CollectionReference extends Query { 4 | readonly name: string; 5 | doc(docID?: string): DocumentReference; 6 | add(data: Object): Promise; 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/date/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/tcb-admin-node/types/database/date/index.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/decorator.d.ts: -------------------------------------------------------------------------------- 1 | export declare function bound(target: any, propertyKey: string, descriptor: PropertyDescriptor): void; 2 | export declare function enumerable(value: boolean): (target: any, key: string) => void; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/document.d.ts: -------------------------------------------------------------------------------- 1 | export declare class DocumentReference { 2 | readonly id: string; 3 | readonly projection: Object; 4 | set(data: Object): Promise; 5 | update(data: Object): Promise; 6 | remove(): Promise; 7 | get(): Promise; 8 | field(projection: Object): DocumentReference; 9 | } 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/fn/clone.d.ts: -------------------------------------------------------------------------------- 1 | export declare function shallowClone(value: any, strict?: boolean): typeof value; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/geo/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './point'; 2 | export * from './lineString'; 3 | export * from './polygon'; 4 | export * from './multiPoint'; 5 | export * from './multiLineString'; 6 | export * from './multiPolygon'; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/msg.d.ts: -------------------------------------------------------------------------------- 1 | export declare function apiSuccessMsg(apiName: string): string; 2 | export declare function apiCancelMsg(apiName: string, msg: string): string; 3 | export declare function apiFailMsg(apiName: string, msg: string): string; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/operator-map.d.ts: -------------------------------------------------------------------------------- 1 | export declare const OperatorMap: { 2 | [key: string]: string; 3 | }; 4 | export declare function operatorToString(operator: string): string; 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/promise-factory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/tcb-admin-node/types/database/promise-factory.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/request.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/serializer.d.ts: -------------------------------------------------------------------------------- 1 | export declare function serialize(data: any): string; 2 | export declare function toJSONSerializable(data: any, name?: string): any; 3 | export declare function deserialize(x: string): any; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/serializer/datatype.d.ts: -------------------------------------------------------------------------------- 1 | import { LogicCommand } from '../commands/logic'; 2 | export declare type IQueryCondition = Record | LogicCommand; 3 | export declare type AnyObject = { 4 | [x: string]: any; 5 | }; 6 | export declare function serialize(val: any): IQueryCondition; 7 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/serializer/decoder.d.ts: -------------------------------------------------------------------------------- 1 | import { AnyObject } from 'typings'; 2 | export declare class Decoder { 3 | private constructor(); 4 | static decode(data: object | object[]): object; 5 | decodeData(data: AnyObject | AnyObject[]): AnyObject | AnyObject[]; 6 | decodeObject(data: AnyObject): AnyObject; 7 | } 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/util.d.ts: -------------------------------------------------------------------------------- 1 | interface DocumentModel { 2 | _id: string; 3 | } 4 | export declare class Util { 5 | static formatResDocumentData: (documents: DocumentModel[]) => {}[]; 6 | static whichType: (obj: any) => String; 7 | static generateDocId: () => string; 8 | } 9 | export {}; 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/decorator.d.ts: -------------------------------------------------------------------------------- 1 | export declare function bound(target: any, propertyKey: string, descriptor: PropertyDescriptor): void; 2 | export declare function enumerable(value: boolean): (target: any, key: string) => void; 3 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/fn/clone.d.ts: -------------------------------------------------------------------------------- 1 | export declare function shallowClone(value: any, strict?: boolean): typeof value; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/msg.d.ts: -------------------------------------------------------------------------------- 1 | export declare function apiSuccessMsg(apiName: string): string; 2 | export declare function apiCancelMsg(apiName: string, msg: string): string; 3 | export declare function apiFailMsg(apiName: string, msg: string): string; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/promise-factory.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/promise-factory.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/serializer.d.ts: -------------------------------------------------------------------------------- 1 | export declare function serialize(data: any): string; 2 | export declare function toJSONSerializable(data: any, name?: string): any; 3 | export declare function deserialize(x: string): any; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/symbol.d.ts: -------------------------------------------------------------------------------- 1 | declare class HiddenSymbol { 2 | constructor(target: any); 3 | } 4 | export declare class InternalSymbol extends HiddenSymbol { 5 | constructor(target: any, __mark__: any); 6 | static for(target: any): InternalSymbol; 7 | } 8 | export default InternalSymbol; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/utils.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/cloudfunctions/remove/node_modules/tcb-admin-node/types/database/utils/utils.d.ts -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tcb-admin-node/types/database/validate.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tslib/tslib.es6.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tslib/tslib.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/tweetnacl/.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .travis.yml 3 | bower.json 4 | test 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./uri"; 2 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/regexps-iri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | declare const _default: URIRegExps; 3 | export default _default; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/regexps-iri.js: -------------------------------------------------------------------------------- 1 | import { buildExps } from "./regexps-uri"; 2 | export default buildExps(true); 3 | //# sourceMappingURL=regexps-iri.js.map -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/regexps-iri.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"regexps-iri.js","sourceRoot":"","sources":["../../src/regexps-iri.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,eAAe,SAAS,CAAC,IAAI,CAAC,CAAC"} -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/regexps-uri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | export declare function buildExps(isIRI: boolean): URIRegExps; 3 | declare const _default: URIRegExps; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/schemes/http.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/schemes/https.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/schemes/https.js: -------------------------------------------------------------------------------- 1 | import http from "./http"; 2 | const handler = { 3 | scheme: "https", 4 | domainHost: http.domainHost, 5 | parse: http.parse, 6 | serialize: http.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=https.js.map -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/schemes/https.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"https.js","sourceRoot":"","sources":["../../../src/schemes/https.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,OAAO;IAChB,UAAU,EAAG,IAAI,CAAC,UAAU;IAC5B,KAAK,EAAG,IAAI,CAAC,KAAK;IAClB,SAAS,EAAG,IAAI,CAAC,SAAS;CAC1B,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIOptions } from "../uri"; 2 | import { URNComponents } from "./urn"; 3 | export interface UUIDComponents extends URNComponents { 4 | uuid?: string; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/src/regexps-iri.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | import { buildExps } from "./regexps-uri"; 3 | 4 | export default buildExps(true); 5 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uri-js/src/schemes/https.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri"; 2 | import http from "./http"; 3 | 4 | const handler:URISchemeHandler = { 5 | scheme : "https", 6 | domainHost : http.domainHost, 7 | parse : http.parse, 8 | serialize : http.serialize 9 | } 10 | 11 | export default handler; -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/util.promisify/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "env": { 7 | "es6": true 8 | }, 9 | 10 | "rules": { 11 | "id-length": [2, { "max": 30 }], 12 | "max-statements": [2, 16], 13 | "no-magic-numbers": 0, 14 | "operator-linebreak": [2, "before"] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/util.promisify/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2017-05-30 2 | ================= 3 | * Initial release. 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/util.promisify/polyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var util = require('util'); 4 | var implementation = require('./implementation'); 5 | 6 | module.exports = function getPolyfill() { 7 | if (typeof util.promisify === 'function') { 8 | return util.promisify; 9 | } 10 | return implementation; 11 | }; 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uuid/AUTHORS: -------------------------------------------------------------------------------- 1 | Robert Kieffer 2 | Christoph Tavan 3 | AJ ONeal 4 | Vincent Voyer 5 | Roman Shtylman 6 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uuid/index.js: -------------------------------------------------------------------------------- 1 | var v1 = require('./v1'); 2 | var v4 = require('./v4'); 3 | 4 | var uuid = v4; 5 | uuid.v1 = v1; 6 | uuid.v4 = v4; 7 | 8 | module.exports = uuid; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uuid/lib/rng.js: -------------------------------------------------------------------------------- 1 | // Unique ID creation requires a high quality random # generator. In node.js 2 | // this is pretty straight-forward - we use the crypto API. 3 | 4 | var crypto = require('crypto'); 5 | 6 | module.exports = function nodeRNG() { 7 | return crypto.randomBytes(16); 8 | }; 9 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uuid/v3.js: -------------------------------------------------------------------------------- 1 | var v35 = require('./lib/v35.js'); 2 | var md5 = require('./lib/md5'); 3 | 4 | module.exports = v35('v3', 0x30, md5); -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/uuid/v5.js: -------------------------------------------------------------------------------- 1 | var v35 = require('./lib/v35.js'); 2 | var sha1 = require('./lib/sha1'); 3 | module.exports = v35('v5', 0x50, sha1); 4 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/verror/.npmignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | .gitmodules 3 | deps 4 | examples 5 | experiments 6 | jsl.node.conf 7 | Makefile 8 | Makefile.targ 9 | test 10 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/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 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/wx-server-sdk/README.md: -------------------------------------------------------------------------------- 1 | 小程序 Server SDK -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/xml2js/lib/bom.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | "use strict"; 4 | exports.stripBOM = function(str) { 5 | if (str[0] === '\uFEFF') { 6 | return str.substring(1); 7 | } else { 8 | return str; 9 | } 10 | }; 11 | 12 | }).call(this); 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/xmlbuilder/lib/Derivation.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | Restriction: 1, 5 | Extension: 2, 6 | Union: 4, 7 | List: 8 8 | }; 9 | 10 | }).call(this); 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/xmlbuilder/lib/DocumentPosition.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | Disconnected: 1, 5 | Preceding: 2, 6 | Following: 4, 7 | Contains: 8, 8 | ContainedBy: 16, 9 | ImplementationSpecific: 32 10 | }; 11 | 12 | }).call(this); 13 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/xmlbuilder/lib/OperationType.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | Clones: 1, 5 | Imported: 2, 6 | Deleted: 3, 7 | Renamed: 4, 8 | Adopted: 5 9 | }; 10 | 11 | }).call(this); 12 | -------------------------------------------------------------------------------- /cloudfunctions/remove/node_modules/xmlbuilder/lib/WriterState.js: -------------------------------------------------------------------------------- 1 | // Generated by CoffeeScript 1.12.7 2 | (function() { 3 | module.exports = { 4 | None: 0, 5 | OpenTag: 1, 6 | InsideTag: 2, 7 | CloseTag: 3 8 | }; 9 | 10 | }).call(this); 11 | -------------------------------------------------------------------------------- /cloudfunctions/remove/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "remove", 3 | "version": "1.0.0", 4 | "dependencies": { 5 | "wx-server-sdk": "^1.5.3" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /miniprogram/app.js: -------------------------------------------------------------------------------- 1 | //app.js 2 | App({ 3 | onLaunch: function () { 4 | 5 | if (!wx.cloud) { 6 | console.error('请使用 2.2.3 或以上的基础库以使用云能力') 7 | } else { 8 | wx.cloud.init() 9 | } 10 | }, 11 | globalData : { 12 | nickName: null 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /miniprogram/app.wxss: -------------------------------------------------------------------------------- 1 | /**app.wxss**/ 2 | .container { 3 | display: flex; 4 | flex-direction: column; 5 | align-items: center; 6 | box-sizing: border-box; 7 | } 8 | 9 | button { 10 | background: initial; 11 | } 12 | 13 | button:focus{ 14 | outline: 0; 15 | } 16 | 17 | button::after{ 18 | border: none; 19 | } -------------------------------------------------------------------------------- /miniprogram/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/1.jpg -------------------------------------------------------------------------------- /miniprogram/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/2.jpg -------------------------------------------------------------------------------- /miniprogram/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/3.jpg -------------------------------------------------------------------------------- /miniprogram/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/addimg.png -------------------------------------------------------------------------------- /miniprogram/images/icon/_HOME.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/_HOME.png -------------------------------------------------------------------------------- /miniprogram/images/icon/_INDEX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/_INDEX.png -------------------------------------------------------------------------------- /miniprogram/images/icon/_ISSUE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/_ISSUE.png -------------------------------------------------------------------------------- /miniprogram/images/icon/_POST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/_POST.png -------------------------------------------------------------------------------- /miniprogram/images/icon/arrow-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/arrow-right.png -------------------------------------------------------------------------------- /miniprogram/images/icon/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/home.png -------------------------------------------------------------------------------- /miniprogram/images/icon/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/index.png -------------------------------------------------------------------------------- /miniprogram/images/icon/issue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/issue.png -------------------------------------------------------------------------------- /miniprogram/images/icon/post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/post.png -------------------------------------------------------------------------------- /miniprogram/images/icon/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/right.png -------------------------------------------------------------------------------- /miniprogram/images/icon/share-anti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/share-anti.png -------------------------------------------------------------------------------- /miniprogram/images/icon/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/icon/share.png -------------------------------------------------------------------------------- /miniprogram/images/qing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EiosH/forum-wechat-miniprogram/b9557656141e5ce82aed4fa63b0b7802d0abc18e/miniprogram/images/qing.png -------------------------------------------------------------------------------- /miniprogram/pages/Home/Home.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "我的", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/Home/my-Administrator/my-Administrator.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "管理员入口", 3 | "enablePullDownRefresh": true 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/Home/my-collect/my-collect.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "我的收藏", 3 | "enablePullDownRefresh": true 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/Home/my-comment/my-comment.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "我的评论", 3 | "enablePullDownRefresh": true 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/Home/my-post/my-post.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "我的发布", 3 | "enablePullDownRefresh": true 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/issue/issue-ershoujiaoyi/issue-ershoujiaoyi.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "二手交易", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/issue/issue-jianzhixinxi/issue-jianzhixinxi.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "兼职信息", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/issue/issue-shiwuzhaoling/issue-shiwuzhaoling.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "失物招领", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/issue/issue-tocaobiaobai/issue-tocaobiaobai.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "表白吐槽", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/issue/issue.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "发布", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/posts/post-detail/post-detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText":"详情", 3 | "enablePullDownRefresh": false 4 | } -------------------------------------------------------------------------------- /miniprogram/pages/posts/post-url/B/B.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "表白吐槽" 3 | } -------------------------------------------------------------------------------- /miniprogram/pages/posts/post-url/E/E.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "二手交易" 3 | } -------------------------------------------------------------------------------- /miniprogram/pages/posts/post-url/J/J.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "兼职信息" 3 | } -------------------------------------------------------------------------------- /miniprogram/pages/posts/post-url/S/S.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText": "失物招领" 3 | } -------------------------------------------------------------------------------- /miniprogram/pages/posts/post.json: -------------------------------------------------------------------------------- 1 | { 2 | "navigationBarTitleText":"首页", 3 | "enablePullDownRefresh": true 4 | } -------------------------------------------------------------------------------- /miniprogram/sitemap.json: -------------------------------------------------------------------------------- 1 | { 2 | "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html", 3 | "rules": [{ 4 | "action": "allow", 5 | "page": "*" 6 | }] 7 | } --------------------------------------------------------------------------------