├── .clang-format.yaml ├── .gitignore ├── .jshintignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin └── test.sh ├── config.tar.enc ├── index.js ├── lib ├── classes │ ├── custom-stack-trace.js │ ├── error-message.js │ └── request-information-container.js ├── configuration.js ├── error-extractors │ ├── error.js │ └── object.js ├── error-handlers │ ├── error.js │ ├── number.js │ ├── object.js │ ├── string.js │ └── unknown.js ├── error-parsing-utils.js ├── error-router.js ├── google-apis │ └── auth-client.js ├── interfaces │ ├── express.js │ ├── hapi.js │ ├── koa.js │ ├── manual.js │ ├── restify.js │ └── uncaught.js ├── logger.js └── request-extractors │ ├── express.js │ ├── hapi.js │ ├── koa.js │ └── manual.js ├── package.json ├── tests ├── fixtures │ ├── configuration.js │ ├── gcloud-credentials.json │ └── uncaughtExitBehaviour.js ├── integration │ └── testAuthClient.js ├── test-servers │ ├── express_scaffold_server.js │ ├── hapi_scaffold_server.js │ ├── koa_scaffold_server.js │ ├── manual_scaffold_server.js │ └── restify_scaffold_server.js └── unit │ ├── testConfigCredentials.js │ ├── testConfiguration.js │ ├── testCustomStackTrace.js │ ├── testErrorMessage.js │ ├── testErrorParsingUtils.js │ ├── testExpressInterface.js │ ├── testExpressRequestInformationExtractor.js │ ├── testExtractFromErrorClass.js │ ├── testExtractFromObject.js │ ├── testHandleErrorClassError.js │ ├── testHandleNumberAsError.js │ ├── testHandleObjectAsError.js │ ├── testHandleStringAsError.js │ ├── testHandleUnknownAsError.js │ ├── testHapiInterface.js │ ├── testHapiRequestInformationExtractor.js │ ├── testKoaRequestInformationExtractor.js │ ├── testLogger.js │ ├── testManualHandler.js │ ├── testManualRequestInformationExtractor.js │ ├── testRequestInformationContainer.js │ ├── testRestifyInterface.js │ └── testUncaught.js └── utils └── fuzzer.js /.clang-format.yaml: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | Language: Javascript 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/.jshintignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /bin 2 | /coverage 3 | /doc 4 | /test 5 | *.enc 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/bin/test.sh -------------------------------------------------------------------------------- /config.tar.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/config.tar.enc -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/index.js -------------------------------------------------------------------------------- /lib/classes/custom-stack-trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/classes/custom-stack-trace.js -------------------------------------------------------------------------------- /lib/classes/error-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/classes/error-message.js -------------------------------------------------------------------------------- /lib/classes/request-information-container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/classes/request-information-container.js -------------------------------------------------------------------------------- /lib/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/configuration.js -------------------------------------------------------------------------------- /lib/error-extractors/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-extractors/error.js -------------------------------------------------------------------------------- /lib/error-extractors/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-extractors/object.js -------------------------------------------------------------------------------- /lib/error-handlers/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-handlers/error.js -------------------------------------------------------------------------------- /lib/error-handlers/number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-handlers/number.js -------------------------------------------------------------------------------- /lib/error-handlers/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-handlers/object.js -------------------------------------------------------------------------------- /lib/error-handlers/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-handlers/string.js -------------------------------------------------------------------------------- /lib/error-handlers/unknown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-handlers/unknown.js -------------------------------------------------------------------------------- /lib/error-parsing-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-parsing-utils.js -------------------------------------------------------------------------------- /lib/error-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/error-router.js -------------------------------------------------------------------------------- /lib/google-apis/auth-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/google-apis/auth-client.js -------------------------------------------------------------------------------- /lib/interfaces/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/interfaces/express.js -------------------------------------------------------------------------------- /lib/interfaces/hapi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/interfaces/hapi.js -------------------------------------------------------------------------------- /lib/interfaces/koa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/interfaces/koa.js -------------------------------------------------------------------------------- /lib/interfaces/manual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/interfaces/manual.js -------------------------------------------------------------------------------- /lib/interfaces/restify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/interfaces/restify.js -------------------------------------------------------------------------------- /lib/interfaces/uncaught.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/interfaces/uncaught.js -------------------------------------------------------------------------------- /lib/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/logger.js -------------------------------------------------------------------------------- /lib/request-extractors/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/request-extractors/express.js -------------------------------------------------------------------------------- /lib/request-extractors/hapi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/request-extractors/hapi.js -------------------------------------------------------------------------------- /lib/request-extractors/koa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/request-extractors/koa.js -------------------------------------------------------------------------------- /lib/request-extractors/manual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/lib/request-extractors/manual.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/package.json -------------------------------------------------------------------------------- /tests/fixtures/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/fixtures/configuration.js -------------------------------------------------------------------------------- /tests/fixtures/gcloud-credentials.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/fixtures/gcloud-credentials.json -------------------------------------------------------------------------------- /tests/fixtures/uncaughtExitBehaviour.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/fixtures/uncaughtExitBehaviour.js -------------------------------------------------------------------------------- /tests/integration/testAuthClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/integration/testAuthClient.js -------------------------------------------------------------------------------- /tests/test-servers/express_scaffold_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/test-servers/express_scaffold_server.js -------------------------------------------------------------------------------- /tests/test-servers/hapi_scaffold_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/test-servers/hapi_scaffold_server.js -------------------------------------------------------------------------------- /tests/test-servers/koa_scaffold_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/test-servers/koa_scaffold_server.js -------------------------------------------------------------------------------- /tests/test-servers/manual_scaffold_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/test-servers/manual_scaffold_server.js -------------------------------------------------------------------------------- /tests/test-servers/restify_scaffold_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/test-servers/restify_scaffold_server.js -------------------------------------------------------------------------------- /tests/unit/testConfigCredentials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testConfigCredentials.js -------------------------------------------------------------------------------- /tests/unit/testConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testConfiguration.js -------------------------------------------------------------------------------- /tests/unit/testCustomStackTrace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testCustomStackTrace.js -------------------------------------------------------------------------------- /tests/unit/testErrorMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testErrorMessage.js -------------------------------------------------------------------------------- /tests/unit/testErrorParsingUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testErrorParsingUtils.js -------------------------------------------------------------------------------- /tests/unit/testExpressInterface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testExpressInterface.js -------------------------------------------------------------------------------- /tests/unit/testExpressRequestInformationExtractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testExpressRequestInformationExtractor.js -------------------------------------------------------------------------------- /tests/unit/testExtractFromErrorClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testExtractFromErrorClass.js -------------------------------------------------------------------------------- /tests/unit/testExtractFromObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testExtractFromObject.js -------------------------------------------------------------------------------- /tests/unit/testHandleErrorClassError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHandleErrorClassError.js -------------------------------------------------------------------------------- /tests/unit/testHandleNumberAsError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHandleNumberAsError.js -------------------------------------------------------------------------------- /tests/unit/testHandleObjectAsError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHandleObjectAsError.js -------------------------------------------------------------------------------- /tests/unit/testHandleStringAsError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHandleStringAsError.js -------------------------------------------------------------------------------- /tests/unit/testHandleUnknownAsError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHandleUnknownAsError.js -------------------------------------------------------------------------------- /tests/unit/testHapiInterface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHapiInterface.js -------------------------------------------------------------------------------- /tests/unit/testHapiRequestInformationExtractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testHapiRequestInformationExtractor.js -------------------------------------------------------------------------------- /tests/unit/testKoaRequestInformationExtractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testKoaRequestInformationExtractor.js -------------------------------------------------------------------------------- /tests/unit/testLogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testLogger.js -------------------------------------------------------------------------------- /tests/unit/testManualHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testManualHandler.js -------------------------------------------------------------------------------- /tests/unit/testManualRequestInformationExtractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testManualRequestInformationExtractor.js -------------------------------------------------------------------------------- /tests/unit/testRequestInformationContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testRequestInformationContainer.js -------------------------------------------------------------------------------- /tests/unit/testRestifyInterface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testRestifyInterface.js -------------------------------------------------------------------------------- /tests/unit/testUncaught.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/tests/unit/testUncaught.js -------------------------------------------------------------------------------- /utils/fuzzer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-errors-nodejs/HEAD/utils/fuzzer.js --------------------------------------------------------------------------------