diff --git a/config.json.example b/config.json.example index 693ca851c7..2af6b432ca 100644 --- a/config.json.example +++ b/config.json.example @@ -97,5 +97,9 @@ "COMMUNITY_MANAGER_EMAIL" : "leslie@habitica.com", "TECH_ASSISTANCE_EMAIL" : "admin@habitica.com", "PRESS_ENQUIRY_EMAIL" : "leslie@habitica.com" + }, + "LOGGLY" : { + "TOKEN" : "example-token", + "SUBDOMAIN" : "exmaple-subdomain" } } diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index e768e672bc..2ddb8397cb 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -15,7 +15,7 @@ "abbrev": { "version": "1.1.0", "from": "abbrev@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz" + "resolved": "http://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz" }, "accepts": { "version": "1.3.3", @@ -25,12 +25,12 @@ "acorn": { "version": "4.0.11", "from": "acorn@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz" + "resolved": "http://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz" }, "acorn-dynamic-import": { "version": "2.0.2", "from": "acorn-dynamic-import@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz" + "resolved": "http://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz" }, "acorn-globals": { "version": "1.0.9", @@ -288,12 +288,12 @@ "apidoc": { "version": "0.17.5", "from": "apidoc@>=0.17.5 <0.18.0", - "resolved": "https://registry.npmjs.org/apidoc/-/apidoc-0.17.5.tgz" + "resolved": "http://registry.npmjs.org/apidoc/-/apidoc-0.17.5.tgz" }, "apidoc-core": { "version": "0.8.2", "from": "apidoc-core@>=0.8.1 <0.9.0", - "resolved": "https://registry.npmjs.org/apidoc-core/-/apidoc-core-0.8.2.tgz", + "resolved": "http://registry.npmjs.org/apidoc-core/-/apidoc-core-0.8.2.tgz", "dependencies": { "glob": { "version": "7.1.1", @@ -321,7 +321,7 @@ "aproba": { "version": "1.1.1", "from": "aproba@>=1.0.3 <2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz" + "resolved": "http://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz" }, "archive-type": { "version": "3.2.0", @@ -461,7 +461,7 @@ "astw": { "version": "2.2.0", "from": "astw@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz" + "resolved": "http://registry.npmjs.org/astw/-/astw-2.2.0.tgz" }, "async": { "version": "1.5.2", @@ -482,7 +482,7 @@ "async-foreach": { "version": "0.1.3", "from": "async-foreach@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" + "resolved": "http://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" }, "asynckit": { "version": "0.4.0", @@ -539,7 +539,7 @@ "aws4": { "version": "1.6.0", "from": "aws4@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz" + "resolved": "http://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz" }, "axios": { "version": "0.15.3", @@ -569,12 +569,12 @@ "babel-helper-define-map": { "version": "6.23.0", "from": "babel-helper-define-map@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz" }, "babel-helper-function-name": { "version": "6.23.0", "from": "babel-helper-function-name@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz" }, "babel-helper-get-function-arity": { "version": "6.22.0", @@ -589,7 +589,7 @@ "babel-helper-optimise-call-expression": { "version": "6.23.0", "from": "babel-helper-optimise-call-expression@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz" }, "babel-helper-regex": { "version": "6.22.0", @@ -604,12 +604,12 @@ "babel-helper-replace-supers": { "version": "6.23.0", "from": "babel-helper-replace-supers@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz" }, "babel-helpers": { "version": "6.23.0", "from": "babel-helpers@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-helpers/-/babel-helpers-6.23.0.tgz" }, "babel-loader": { "version": "6.4.1", @@ -619,7 +619,7 @@ "babel-messages": { "version": "6.23.0", "from": "babel-messages@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz" }, "babel-plugin-check-es2015-constants": { "version": "6.22.0", @@ -668,12 +668,12 @@ "babel-plugin-transform-es2015-block-scoping": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-block-scoping@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz" }, "babel-plugin-transform-es2015-classes": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-classes@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz" }, "babel-plugin-transform-es2015-computed-properties": { "version": "6.22.0", @@ -683,7 +683,7 @@ "babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-destructuring@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz" }, "babel-plugin-transform-es2015-duplicate-keys": { "version": "6.22.0", @@ -693,7 +693,7 @@ "babel-plugin-transform-es2015-for-of": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-for-of@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz" }, "babel-plugin-transform-es2015-function-name": { "version": "6.22.0", @@ -718,7 +718,7 @@ "babel-plugin-transform-es2015-modules-systemjs": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz" }, "babel-plugin-transform-es2015-modules-umd": { "version": "6.24.0", @@ -733,7 +733,7 @@ "babel-plugin-transform-es2015-parameters": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-parameters@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz" }, "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.22.0", @@ -758,7 +758,7 @@ "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", "from": "babel-plugin-transform-es2015-typeof-symbol@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz" }, "babel-plugin-transform-es2015-unicode-regex": { "version": "6.22.0", @@ -768,7 +768,7 @@ "babel-plugin-transform-object-rest-spread": { "version": "6.23.0", "from": "babel-plugin-transform-object-rest-spread@>=6.16.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz" }, "babel-plugin-transform-regenerator": { "version": "6.22.0", @@ -783,7 +783,7 @@ "babel-polyfill": { "version": "6.23.0", "from": "babel-polyfill@>=6.6.1 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz" }, "babel-preset-es2015": { "version": "6.24.0", @@ -798,22 +798,22 @@ "babel-runtime": { "version": "6.23.0", "from": "babel-runtime@>=6.11.6 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz" }, "babel-template": { "version": "6.23.0", "from": "babel-template@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-template/-/babel-template-6.23.0.tgz" }, "babel-traverse": { "version": "6.23.1", "from": "babel-traverse@>=6.23.1 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.23.1.tgz" + "resolved": "http://registry.npmjs.org/babel-traverse/-/babel-traverse-6.23.1.tgz" }, "babel-types": { "version": "6.23.0", "from": "babel-types@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.23.0.tgz" + "resolved": "http://registry.npmjs.org/babel-types/-/babel-types-6.23.0.tgz" }, "babelify": { "version": "7.3.0", @@ -860,8 +860,8 @@ }, "basic-auth": { "version": "1.1.0", - "from": "basic-auth@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz" + "from": "basic-auth@>=1.1.0 <1.2.0", + "resolved": "http://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz" }, "bcrypt": { "version": "1.0.2", @@ -973,7 +973,7 @@ "bluebird": { "version": "3.5.0", "from": "bluebird@>=3.3.5 <4.0.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz" + "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz" }, "bn.js": { "version": "4.11.6", @@ -983,7 +983,7 @@ "body-parser": { "version": "1.17.1", "from": "body-parser@>=1.15.0 <2.0.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.17.1.tgz", + "resolved": "http://registry.npmjs.org/body-parser/-/body-parser-1.17.1.tgz", "dependencies": { "debug": { "version": "2.6.1", @@ -993,7 +993,7 @@ "qs": { "version": "6.4.0", "from": "qs@6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz" + "resolved": "http://registry.npmjs.org/qs/-/qs-6.4.0.tgz" } } }, @@ -1010,7 +1010,7 @@ "bootstrap": { "version": "4.0.0-alpha.6", "from": "bootstrap@>=4.0.0-alpha.6 <5.0.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz" + "resolved": "http://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz" }, "bower": { "version": "1.3.12", @@ -1628,7 +1628,7 @@ "cached-path-relative": { "version": "1.0.1", "from": "cached-path-relative@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz" + "resolved": "http://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz" }, "caller-path": { "version": "0.1.0", @@ -1882,12 +1882,12 @@ "cli-cursor": { "version": "2.1.0", "from": "cli-cursor@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + "resolved": "http://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" }, "cli-spinners": { "version": "1.0.0", "from": "cli-spinners@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz" + "resolved": "http://registry.npmjs.org/cli-spinners/-/cli-spinners-1.0.0.tgz" }, "cli-width": { "version": "2.1.0", @@ -1915,7 +1915,7 @@ "clone-deep": { "version": "0.2.4", "from": "clone-deep@>=0.2.4 <0.3.0", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz" + "resolved": "http://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz" }, "clone-stats": { "version": "0.0.1", @@ -2316,7 +2316,7 @@ "qs": { "version": "6.3.2", "from": "qs@>=6.3.0 <6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", + "resolved": "http://registry.npmjs.org/qs/-/qs-6.3.2.tgz", "dev": true }, "request": { @@ -2356,7 +2356,7 @@ "is-windows": { "version": "1.0.0", "from": "is-windows@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/is-windows/-/is-windows-1.0.0.tgz", "dev": true } } @@ -3006,7 +3006,7 @@ "detective": { "version": "4.5.0", "from": "detective@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz" + "resolved": "http://registry.npmjs.org/detective/-/detective-4.5.0.tgz" }, "di": { "version": "0.0.1", @@ -3325,7 +3325,7 @@ "enhanced-resolve": { "version": "3.1.0", "from": "enhanced-resolve@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz" + "resolved": "http://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.1.0.tgz" }, "ent": { "version": "2.2.0", @@ -3346,7 +3346,7 @@ "error-ex": { "version": "1.3.1", "from": "error-ex@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz" + "resolved": "http://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz" }, "es5-ext": { "version": "0.10.15", @@ -3811,7 +3811,7 @@ }, "express-basic-auth": { "version": "1.0.1", - "from": "express-basic-auth@>=1.0.1 <2.0.0", + "from": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.0.1.tgz", "resolved": "https://registry.npmjs.org/express-basic-auth/-/express-basic-auth-1.0.1.tgz" }, "express-csv": { @@ -3859,7 +3859,7 @@ "extract-text-webpack-plugin": { "version": "2.1.0", "from": "extract-text-webpack-plugin@>=2.0.0-rc.3 <3.0.0", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz", + "resolved": "http://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz", "dependencies": { "async": { "version": "2.2.0", @@ -4029,7 +4029,7 @@ "filesize": { "version": "3.5.6", "from": "filesize@>=3.5.4 <4.0.0", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.6.tgz", + "resolved": "http://registry.npmjs.org/filesize/-/filesize-3.5.6.tgz", "dev": true }, "fill-range": { @@ -4194,7 +4194,7 @@ "fs-extra": { "version": "2.0.0", "from": "fs-extra@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" + "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-2.0.0.tgz" }, "fs-write-stream-atomic": { "version": "1.0.10", @@ -4244,7 +4244,7 @@ "gauge": { "version": "2.7.3", "from": "gauge@>=2.7.1 <2.8.0", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz" + "resolved": "http://registry.npmjs.org/gauge/-/gauge-2.7.3.tgz" }, "gaze": { "version": "0.5.2", @@ -4421,7 +4421,7 @@ "globby": { "version": "6.1.0", "from": "globby@>=6.1.0 <7.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "resolved": "http://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "dependencies": { "glob": { "version": "7.1.1", @@ -5327,7 +5327,7 @@ "har-schema": { "version": "1.0.5", "from": "har-schema@>=1.0.5 <2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz" + "resolved": "http://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz" }, "har-validator": { "version": "2.0.6", @@ -5507,7 +5507,7 @@ "http-errors": { "version": "1.6.1", "from": "http-errors@>=1.6.1 <1.7.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz" + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz" }, "http-proxy": { "version": "1.16.2", @@ -5524,7 +5524,7 @@ "http-proxy-middleware": { "version": "0.17.4", "from": "http-proxy-middleware@>=0.17.0 <0.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", "dev": true, "dependencies": { "is-extglob": { @@ -5785,7 +5785,7 @@ "sax": { "version": "1.2.2", "from": "sax@>=1.2.1 <1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", + "resolved": "http://registry.npmjs.org/sax/-/sax-1.2.2.tgz", "optional": true }, "svgo": { @@ -5826,7 +5826,7 @@ "in-publish": { "version": "2.0.0", "from": "in-publish@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz" + "resolved": "http://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz" }, "indent-string": { "version": "2.1.0", @@ -6011,7 +6011,7 @@ "ip": { "version": "1.1.5", "from": "ip@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" + "resolved": "http://registry.npmjs.org/ip/-/ip-1.1.5.tgz" }, "ip-regex": { "version": "1.0.3", @@ -6172,12 +6172,12 @@ "is-plain-object": { "version": "2.0.1", "from": "is-plain-object@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.1.tgz", "dependencies": { "isobject": { "version": "1.0.2", "from": "isobject@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz" + "resolved": "http://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz" } } }, @@ -6559,7 +6559,7 @@ "js-yaml": { "version": "3.8.2", "from": "js-yaml@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz", + "resolved": "http://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz", "dependencies": { "esprima": { "version": "3.1.3", @@ -6576,7 +6576,7 @@ "jsbn": { "version": "0.1.1", "from": "jsbn@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "resolved": "http://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "optional": true }, "jsesc": { @@ -6669,7 +6669,7 @@ "kareem": { "version": "1.2.1", "from": "kareem@1.2.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-1.2.1.tgz" + "resolved": "http://registry.npmjs.org/kareem/-/kareem-1.2.1.tgz" }, "karma": { "version": "1.5.0", @@ -6892,7 +6892,7 @@ "karma-sinon-stub-promise": { "version": "1.0.0", "from": "karma-sinon-stub-promise@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/karma-sinon-stub-promise/-/karma-sinon-stub-promise-1.0.0.tgz", + "resolved": "http://registry.npmjs.org/karma-sinon-stub-promise/-/karma-sinon-stub-promise-1.0.0.tgz", "dev": true }, "karma-sourcemap-loader": { @@ -7350,7 +7350,7 @@ }, "lodash.clone": { "version": "3.0.3", - "from": "lodash.clone@3.0.3", + "from": "lodash.clone@>=3.0.3 <4.0.0", "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz", "dev": true }, @@ -7361,7 +7361,7 @@ }, "lodash.create": { "version": "3.1.1", - "from": "lodash.create@3.1.1", + "from": "lodash.create@>=3.1.1 <4.0.0", "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz" }, "lodash.debounce": { @@ -7462,7 +7462,7 @@ "lodash.mergewith": { "version": "4.6.0", "from": "lodash.mergewith@>=4.6.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz" + "resolved": "http://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz" }, "lodash.now": { "version": "2.4.1", @@ -7488,7 +7488,7 @@ "lodash.tail": { "version": "4.1.1", "from": "lodash.tail@>=4.1.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz" + "resolved": "http://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz" }, "lodash.template": { "version": "3.6.2", @@ -7641,7 +7641,7 @@ "markdown-it": { "version": "8.3.1", "from": "markdown-it@>=8.2.2 <9.0.0", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.3.1.tgz" + "resolved": "http://registry.npmjs.org/markdown-it/-/markdown-it-8.3.1.tgz" }, "markdown-it-emoji": { "version": "1.3.0", @@ -7810,12 +7810,12 @@ "mixin-object": { "version": "2.0.1", "from": "mixin-object@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "resolved": "http://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "dependencies": { "for-in": { "version": "0.1.8", "from": "for-in@>=0.1.3 <0.2.0", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" + "resolved": "http://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz" } } }, @@ -7896,7 +7896,7 @@ "module-deps": { "version": "4.1.1", "from": "module-deps@>=4.0.2 <5.0.0", - "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz" + "resolved": "http://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz" }, "moment": { "version": "2.18.1", @@ -7962,7 +7962,7 @@ "morgan": { "version": "1.8.1", "from": "morgan@>=1.7.0 <2.0.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.8.1.tgz", + "resolved": "http://registry.npmjs.org/morgan/-/morgan-1.8.1.tgz", "dependencies": { "debug": { "version": "2.6.1", @@ -8048,7 +8048,7 @@ "muri": { "version": "1.2.1", "from": "muri@1.2.1", - "resolved": "https://registry.npmjs.org/muri/-/muri-1.2.1.tgz" + "resolved": "http://registry.npmjs.org/muri/-/muri-1.2.1.tgz" }, "mute-stream": { "version": "0.0.4", @@ -8214,7 +8214,7 @@ "node-forge": { "version": "0.6.49", "from": "node-forge@>=0.6.20 <0.7.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.6.49.tgz" + "resolved": "http://registry.npmjs.org/node-forge/-/node-forge-0.6.49.tgz" }, "node-gcm": { "version": "0.14.5", @@ -8314,6 +8314,38 @@ } } }, + "node-loggly-bulk": { + "version": "1.1.3", + "from": "node-loggly-bulk@>=1.1.0 <1.2.0", + "resolved": "http://registry.npmjs.org/node-loggly-bulk/-/node-loggly-bulk-1.1.3.tgz", + "dependencies": { + "bl": { + "version": "1.0.3", + "from": "bl@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz" + }, + "node-uuid": { + "version": "1.4.8", + "from": "node-uuid@>=1.4.7 <1.5.0", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz" + }, + "qs": { + "version": "5.2.1", + "from": "qs@>=5.2.0 <5.3.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.1.tgz" + }, + "request": { + "version": "2.67.0", + "from": "request@>=2.67.0 <2.68.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.67.0.tgz" + }, + "tough-cookie": { + "version": "2.2.2", + "from": "tough-cookie@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz" + } + } + }, "node-pre-gyp": { "version": "0.6.32", "from": "node-pre-gyp@0.6.32", @@ -8322,7 +8354,7 @@ "caseless": { "version": "0.12.0", "from": "caseless@>=0.12.0 <0.13.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" + "resolved": "http://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" }, "form-data": { "version": "2.1.2", @@ -8336,8 +8368,8 @@ }, "har-validator": { "version": "4.2.1", - "from": "har-validator@>=4.2.1 <4.3.0", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz" + "from": "har-validator@>=4.2.0 <4.3.0", + "resolved": "http://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz" }, "qs": { "version": "6.4.0", @@ -8389,7 +8421,7 @@ "gaze": { "version": "1.1.2", "from": "gaze@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz" + "resolved": "http://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz" }, "glob": { "version": "7.1.1", @@ -8399,7 +8431,7 @@ "globule": { "version": "1.1.0", "from": "globule@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.1.0.tgz" + "resolved": "http://registry.npmjs.org/globule/-/globule-1.1.0.tgz" }, "har-validator": { "version": "4.2.1", @@ -8697,7 +8729,7 @@ "object-hash": { "version": "1.1.7", "from": "object-hash@>=1.1.4 <2.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.7.tgz", + "resolved": "http://registry.npmjs.org/object-hash/-/object-hash-1.1.7.tgz", "dev": true }, "object-inspect": { @@ -9030,12 +9062,12 @@ "passport": { "version": "0.3.2", "from": "passport@>=0.3.2 <0.4.0", - "resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz" + "resolved": "http://registry.npmjs.org/passport/-/passport-0.3.2.tgz" }, "passport-facebook": { "version": "2.1.1", "from": "passport-facebook@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz" + "resolved": "http://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz" }, "passport-google-oauth20": { "version": "1.0.0", @@ -9148,7 +9180,7 @@ "performance-now": { "version": "0.2.0", "from": "performance-now@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz" + "resolved": "http://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz" }, "phantom-bridge": { "version": "2.0.1", @@ -9178,7 +9210,7 @@ "qs": { "version": "6.3.2", "from": "qs@>=6.3.0 <6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz" + "resolved": "http://registry.npmjs.org/qs/-/qs-6.3.2.tgz" }, "request": { "version": "2.79.0", @@ -9257,7 +9289,7 @@ "pkginfo": { "version": "0.4.0", "from": "pkginfo@>=0.4.0 <0.5.0", - "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz" + "resolved": "http://registry.npmjs.org/pkginfo/-/pkginfo-0.4.0.tgz" }, "plur": { "version": "2.1.2", @@ -9277,8 +9309,8 @@ }, "postcss": { "version": "5.2.16", - "from": "postcss@>=5.2.16 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.16.tgz", + "from": "postcss@>=5.2.15 <6.0.0", + "resolved": "http://registry.npmjs.org/postcss/-/postcss-5.2.16.tgz", "dependencies": { "supports-color": { "version": "3.2.3", @@ -9295,12 +9327,12 @@ "postcss-colormin": { "version": "2.2.2", "from": "postcss-colormin@>=2.1.8 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz" + "resolved": "http://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz" }, "postcss-convert-values": { "version": "2.6.1", "from": "postcss-convert-values@>=2.3.4 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz" + "resolved": "http://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz" }, "postcss-discard-comments": { "version": "2.0.4", @@ -9330,7 +9362,7 @@ "postcss-easy-import": { "version": "2.0.0", "from": "postcss-easy-import@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-easy-import/-/postcss-easy-import-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/postcss-easy-import/-/postcss-easy-import-2.0.0.tgz", "dependencies": { "is-extglob": { "version": "2.1.1", @@ -9352,22 +9384,22 @@ "postcss-import": { "version": "9.1.0", "from": "postcss-import@>=9.1.0 <10.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-9.1.0.tgz" + "resolved": "http://registry.npmjs.org/postcss-import/-/postcss-import-9.1.0.tgz" }, "postcss-load-config": { "version": "1.2.0", "from": "postcss-load-config@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz" + "resolved": "http://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz" }, "postcss-load-options": { "version": "1.2.0", "from": "postcss-load-options@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz" + "resolved": "http://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz" }, "postcss-load-plugins": { "version": "2.3.0", "from": "postcss-load-plugins@>=2.3.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz" + "resolved": "http://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz" }, "postcss-merge-idents": { "version": "2.1.7", @@ -9547,7 +9579,7 @@ "private": { "version": "0.1.7", "from": "private@>=0.1.6 <0.2.0", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz" + "resolved": "http://registry.npmjs.org/private/-/private-0.1.7.tgz" }, "process": { "version": "0.11.9", @@ -9646,7 +9678,7 @@ }, "proxy-agent": { "version": "2.0.0", - "from": "proxy-agent@2.0.0", + "from": "proxy-agent@>=2.0.0", "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", "dev": true, "dependencies": { @@ -9681,7 +9713,7 @@ "pug": { "version": "2.0.0-beta11", "from": "pug@>=2.0.0-beta11 <3.0.0", - "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.0-beta11.tgz" + "resolved": "http://registry.npmjs.org/pug/-/pug-2.0.0-beta11.tgz" }, "pug-attrs": { "version": "2.0.2", @@ -9725,7 +9757,7 @@ "pug-filters": { "version": "2.1.1", "from": "pug-filters@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-2.1.1.tgz", + "resolved": "http://registry.npmjs.org/pug-filters/-/pug-filters-2.1.1.tgz", "dependencies": { "asap": { "version": "2.0.5", @@ -9774,7 +9806,7 @@ "pug-lexer": { "version": "3.0.0", "from": "pug-lexer@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-3.0.0.tgz", + "resolved": "http://registry.npmjs.org/pug-lexer/-/pug-lexer-3.0.0.tgz", "dependencies": { "character-parser": { "version": "2.2.0", @@ -9786,12 +9818,12 @@ "pug-linker": { "version": "2.0.2", "from": "pug-linker@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-2.0.2.tgz" + "resolved": "http://registry.npmjs.org/pug-linker/-/pug-linker-2.0.2.tgz" }, "pug-load": { "version": "2.0.5", "from": "pug-load@>=2.0.5 <3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.5.tgz" + "resolved": "http://registry.npmjs.org/pug-load/-/pug-load-2.0.5.tgz" }, "pug-parser": { "version": "2.0.2", @@ -9811,7 +9843,7 @@ "pug-walk": { "version": "1.1.1", "from": "pug-walk@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.1.tgz" + "resolved": "http://registry.npmjs.org/pug-walk/-/pug-walk-1.1.1.tgz" }, "pump": { "version": "0.3.5", @@ -9854,12 +9886,12 @@ "qs": { "version": "6.2.3", "from": "qs@>=6.2.0 <6.3.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz" + "resolved": "http://registry.npmjs.org/qs/-/qs-6.2.3.tgz" }, "query-string": { "version": "4.3.2", "from": "query-string@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.2.tgz" + "resolved": "http://registry.npmjs.org/query-string/-/query-string-4.3.2.tgz" }, "querystring": { "version": "0.2.0", @@ -10262,7 +10294,7 @@ "restore-cursor": { "version": "2.0.0", "from": "restore-cursor@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "resolved": "http://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "dependencies": { "onetime": { "version": "2.0.1", @@ -10345,7 +10377,7 @@ "sass-graph": { "version": "2.1.2", "from": "sass-graph@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.1.2.tgz", + "resolved": "http://registry.npmjs.org/sass-graph/-/sass-graph-2.1.2.tgz", "dependencies": { "cliui": { "version": "3.2.0", @@ -10589,7 +10621,7 @@ "setprototypeof": { "version": "1.0.3", "from": "setprototypeof@1.0.3", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz" + "resolved": "http://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz" }, "sha.js": { "version": "2.4.8", @@ -10599,17 +10631,17 @@ "shallow-clone": { "version": "0.1.2", "from": "shallow-clone@>=0.1.2 <0.2.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "resolved": "http://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "dependencies": { "kind-of": { "version": "2.0.1", "from": "kind-of@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" + "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz" }, "lazy-cache": { "version": "0.2.7", "from": "lazy-cache@>=0.2.3 <0.3.0", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" + "resolved": "http://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz" } } }, @@ -10942,7 +10974,7 @@ "sshpk": { "version": "1.11.0", "from": "sshpk@>=1.7.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz", + "resolved": "http://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz", "dependencies": { "assert-plus": { "version": "1.0.0", @@ -11048,7 +11080,7 @@ "stdout-stream": { "version": "1.4.0", "from": "stdout-stream@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz" + "resolved": "http://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz" }, "stream-browserify": { "version": "2.0.1", @@ -11332,14 +11364,14 @@ "sax": { "version": "1.2.2", "from": "sax@>=1.2.1 <1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz" + "resolved": "http://registry.npmjs.org/sax/-/sax-1.2.2.tgz" } } }, "syntax-error": { "version": "1.3.0", "from": "syntax-error@>=1.1.1 <2.0.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz" + "resolved": "http://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz" }, "table": { "version": "3.8.3", @@ -11463,7 +11495,7 @@ "tether": { "version": "1.4.0", "from": "tether@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/tether/-/tether-1.4.0.tgz" + "resolved": "http://registry.npmjs.org/tether/-/tether-1.4.0.tgz" }, "text-table": { "version": "0.2.0", @@ -11541,6 +11573,11 @@ } } }, + "timespan": { + "version": "2.3.0", + "from": "timespan@>=2.3.0 <2.4.0", + "resolved": "http://registry.npmjs.org/timespan/-/timespan-2.3.0.tgz" + }, "tiny-lr-fork": { "version": "0.0.5", "from": "tiny-lr-fork@0.0.5", @@ -11592,7 +11629,7 @@ "toposort": { "version": "1.0.3", "from": "toposort@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz" + "resolved": "http://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz" }, "touch": { "version": "0.0.2", @@ -11671,7 +11708,7 @@ "trim-right": { "version": "1.0.1", "from": "trim-right@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" + "resolved": "http://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" }, "tryit": { "version": "1.0.3", @@ -12314,7 +12351,7 @@ }, "watchpack": { "version": "1.3.1", - "from": "watchpack@>=1.3.1 <2.0.0", + "from": "watchpack@>=1.2.0 <2.0.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.3.1.tgz", "dependencies": { "async": { @@ -12440,7 +12477,7 @@ "webpack-merge": { "version": "2.6.1", "from": "webpack-merge@>=2.6.1 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-2.6.1.tgz" + "resolved": "http://registry.npmjs.org/webpack-merge/-/webpack-merge-2.6.1.tgz" }, "webpack-sources": { "version": "0.1.5", @@ -12489,6 +12526,11 @@ } } }, + "winston-loggly-bulk": { + "version": "1.4.2", + "from": "winston-loggly-bulk@>=1.4.2 <2.0.0", + "resolved": "http://registry.npmjs.org/winston-loggly-bulk/-/winston-loggly-bulk-1.4.2.tgz" + }, "with": { "version": "4.0.3", "from": "with@>=4.0.0 <4.1.0", diff --git a/package.json b/package.json index 7eecaf37e2..32d809a911 100644 --- a/package.json +++ b/package.json @@ -124,6 +124,7 @@ "webpack": "^2.2.1", "webpack-merge": "^2.6.1", "winston": "^2.1.0", + "winston-loggly-bulk": "^1.4.2", "xml2js": "^0.4.4" }, "private": true, diff --git a/website/server/libs/logger.js b/website/server/libs/logger.js index 21622d8634..9d1cd13aab 100644 --- a/website/server/libs/logger.js +++ b/website/server/libs/logger.js @@ -1,5 +1,6 @@ // Logger utility import winston from 'winston'; +import 'winston-loggly-bulk'; import nconf from 'nconf'; import _ from 'lodash'; import { @@ -20,6 +21,12 @@ if (IS_PROD) { colorize: false, prettyPrint: false, }); + logger.add(winston.transports.Loggly, { + inputToken: nconf.get('LOGGLY:TOKEN'), + subdomain: nconf.get('LOGGLY:SUBDOMAIN'), + tags: ['Winston-NodeJS'], + json: true, + }); } } else if (!IS_TEST || IS_TEST && ENABLE_LOGS_IN_TEST) { // Do not log anything when testing unless specified logger