From 1d4efd3b5518de64f63b241567ae08dd4d307bd4 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 1 Jul 2020 21:57:42 +0000 Subject: [PATCH] fix(deps): update dependency @lykmapipo/express-test-helpers to ^0.9.0 --- package-lock.json | 1017 +++++++++++++++++++++++++++++++++++++++++---- package.json | 2 +- 2 files changed, 926 insertions(+), 93 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4b2dcbc..477b24c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2003,6 +2003,496 @@ "mongoose-geojson-schemas": ">=0.10.9", "mongoose-locale-schema": ">=0.4.0", "mongoose-rest-actions": ">=0.28.8" + }, + "dependencies": { + "@lykmapipo/express-request-extra": { + "version": "0.1.32", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-request-extra/-/express-request-extra-0.1.32.tgz", + "integrity": "sha512-y5gTBXSvDr039yCHe6+8tuCjEmzH8scHO86+nSEwObHqMTMXy10YP8r76qpgV9DI/sk+MzNWl/cU1pvXPAwhOA==", + "requires": { + "async": ">=3.2.0", + "auto-parse": ">=1.8.0", + "body-parser": ">=1.19.0", + "express": ">=4.17.1", + "lodash": ">=4.17.15" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + } + } + }, + "@lykmapipo/express-router-extra": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-router-extra/-/express-router-extra-0.5.7.tgz", + "integrity": "sha512-dEGYf5sERHLDXe27O20PI6v0/L1Krrf4jHzxJIRMxSTema54EOBxmsBDP0p0U+8OoMEYtoj7cP7ET4zypQHngw==", + "requires": { + "@lykmapipo/env": ">=0.17.9", + "express": ">=4.17.1", + "lodash": ">=4.17.15", + "uuid": ">=8.1.0" + }, + "dependencies": { + "@lykmapipo/common": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@lykmapipo/common/-/common-0.37.1.tgz", + "integrity": "sha512-IeCL+V80V6qo/AJjtQWhM6UCeYrmgmG1To3yYQ1feqG6DxZFaoRdFIimB+klTfg334G2XcMA0RdZN7U00lzRQQ==", + "requires": { + "auto-parse": ">=1.8.0", + "browser-or-node": ">=1.3.0", + "flat": ">=5.0.0", + "inflection": ">=1.12.0", + "lodash": ">=4.17.15", + "mime": ">=2.4.6", + "moment": ">=2.27.0", + "object-hash": ">=2.0.3", + "parse-json": ">=5.0.0", + "parse-ms": ">=2.1.0", + "randomcolor": ">=0.5.4", + "statuses": ">=2.0.0", + "string-template": ">=1.0.0", + "striptags": ">=3.1.1", + "uuid": ">=8.2.0" + } + }, + "@lykmapipo/env": { + "version": "0.17.11", + "resolved": "https://registry.npmjs.org/@lykmapipo/env/-/env-0.17.11.tgz", + "integrity": "sha512-JsM6DltRgOzdR7KZJyAirdHQByO1Na9Qx+a2HzDmQ2Mx0+Elvz3LAyL0LKcGgiccVbfItsAYTxOEuUwupXltHg==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "dotenv": ">=8.2.0", + "dotenv-expand": ">=5.1.0", + "lodash": ">=4.17.15", + "rc": ">=1.2.8", + "semver": ">=7.3.2" + } + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + } + } + }, + "@lykmapipo/express-test-helpers": { + "version": "0.8.21", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-test-helpers/-/express-test-helpers-0.8.21.tgz", + "integrity": "sha512-+8fNkt7qXLNT6JwQNX77643CMKPxcc1gM5xBpTc3ufH8FhMPVTmul1VDnS3+jqMY/V+MDQRNZUL3+49x1WgCOQ==", + "requires": { + "@lykmapipo/express-common": ">=0.17.24", + "@lykmapipo/test-helpers": ">=0.5.11", + "lodash": ">=4.17.15", + "path-to-regexp": ">=6.1.0", + "supertest": ">=4.0.2", + "uuid": ">=7.0.2" + }, + "dependencies": { + "@lykmapipo/common": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@lykmapipo/common/-/common-0.37.1.tgz", + "integrity": "sha512-IeCL+V80V6qo/AJjtQWhM6UCeYrmgmG1To3yYQ1feqG6DxZFaoRdFIimB+klTfg334G2XcMA0RdZN7U00lzRQQ==", + "requires": { + "auto-parse": ">=1.8.0", + "browser-or-node": ">=1.3.0", + "flat": ">=5.0.0", + "inflection": ">=1.12.0", + "lodash": ">=4.17.15", + "mime": ">=2.4.6", + "moment": ">=2.27.0", + "object-hash": ">=2.0.3", + "parse-json": ">=5.0.0", + "parse-ms": ">=2.1.0", + "randomcolor": ">=0.5.4", + "statuses": ">=2.0.0", + "string-template": ">=1.0.0", + "striptags": ">=3.1.1", + "uuid": ">=8.2.0" + } + }, + "@lykmapipo/env": { + "version": "0.17.11", + "resolved": "https://registry.npmjs.org/@lykmapipo/env/-/env-0.17.11.tgz", + "integrity": "sha512-JsM6DltRgOzdR7KZJyAirdHQByO1Na9Qx+a2HzDmQ2Mx0+Elvz3LAyL0LKcGgiccVbfItsAYTxOEuUwupXltHg==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "dotenv": ">=8.2.0", + "dotenv-expand": ">=5.1.0", + "lodash": ">=4.17.15", + "rc": ">=1.2.8", + "semver": ">=7.3.2" + } + }, + "@lykmapipo/express-common": { + "version": "0.18.7", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-common/-/express-common-0.18.7.tgz", + "integrity": "sha512-BraSGb5+0v/+TmfeokRsUjdHpePJlu54rAOSkKkyfGJLgLlB3X21z4t14z3TFeOpOq4s2QxpFcwjdsF4JJyM3A==", + "requires": { + "@lykmapipo/common": ">=0.35.1", + "@lykmapipo/env": ">=0.17.9", + "@lykmapipo/express-request-extra": ">=0.1.32", + "@lykmapipo/express-router-extra": ">=0.5.7", + "@lykmapipo/logger": ">=0.5.17", + "async": ">=3.2.0", + "body-parser": ">=1.19.0", + "compression": ">=1.7.4", + "cors": ">=2.8.5", + "express": ">=4.17.1", + "express-mquery": ">=1.2.5", + "express-respond": ">=1.5.6", + "helmet": ">=3.23.1", + "lodash": ">=4.17.15", + "method-override": ">=3.0.0", + "morgan": ">=1.10.0", + "serve-favicon": ">=2.5.0", + "uuid": ">=8.1.0" + } + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + } + } + }, + "@lykmapipo/logger": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@lykmapipo/logger/-/logger-0.5.19.tgz", + "integrity": "sha512-eWrPlc007uH3l9mwLoNV3zBZbPNhAxJF3Wm3nvYHbcZmfd9nrI4zbjOQKJ492FA4Epmtt/7TrZPzTCX13+xs7A==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "@lykmapipo/env": ">=0.17.11", + "lodash": ">=4.17.15", + "winston": ">=3.3.3", + "winston-daily-rotate-file": ">=4.5.0" + }, + "dependencies": { + "@lykmapipo/common": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@lykmapipo/common/-/common-0.37.1.tgz", + "integrity": "sha512-IeCL+V80V6qo/AJjtQWhM6UCeYrmgmG1To3yYQ1feqG6DxZFaoRdFIimB+klTfg334G2XcMA0RdZN7U00lzRQQ==", + "requires": { + "auto-parse": ">=1.8.0", + "browser-or-node": ">=1.3.0", + "flat": ">=5.0.0", + "inflection": ">=1.12.0", + "lodash": ">=4.17.15", + "mime": ">=2.4.6", + "moment": ">=2.27.0", + "object-hash": ">=2.0.3", + "parse-json": ">=5.0.0", + "parse-ms": ">=2.1.0", + "randomcolor": ">=0.5.4", + "statuses": ">=2.0.0", + "string-template": ">=1.0.0", + "striptags": ">=3.1.1", + "uuid": ">=8.2.0" + } + }, + "@lykmapipo/env": { + "version": "0.17.11", + "resolved": "https://registry.npmjs.org/@lykmapipo/env/-/env-0.17.11.tgz", + "integrity": "sha512-JsM6DltRgOzdR7KZJyAirdHQByO1Na9Qx+a2HzDmQ2Mx0+Elvz3LAyL0LKcGgiccVbfItsAYTxOEuUwupXltHg==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "dotenv": ">=8.2.0", + "dotenv-expand": ">=5.1.0", + "lodash": ">=4.17.15", + "rc": ">=1.2.8", + "semver": ">=7.3.2" + } + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + } + } + }, + "bowser": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.9.0.tgz", + "integrity": "sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==" + }, + "browser-or-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", + "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "express-mquery": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/express-mquery/-/express-mquery-1.2.5.tgz", + "integrity": "sha512-z8ZbgpGZza/LKaVVFC6ps32nt/EwdH33s9IWthAWTOjhc3I6aVzOpirlAtjj5qkYfjuioL3Pn0Wx11ERKdVHdg==", + "requires": { + "async": ">=3.2.0", + "auto-parse": ">=1.8.0", + "express": ">=4.17.1", + "lodash": ">=4.17.15" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + } + } + }, + "express-respond": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/express-respond/-/express-respond-1.5.6.tgz", + "integrity": "sha512-7RRfoyJRoVLhRLV70N+rRaNFhflnEShjGOVKI50t3OLbmHyZh5+WeK9XiNj78/0M6AEYGafwh/1w8CYGypauDQ==", + "requires": { + "@lykmapipo/common": ">=0.35.1", + "@lykmapipo/env": ">=0.17.9", + "lodash": ">=4.17.15" + }, + "dependencies": { + "@lykmapipo/common": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@lykmapipo/common/-/common-0.37.1.tgz", + "integrity": "sha512-IeCL+V80V6qo/AJjtQWhM6UCeYrmgmG1To3yYQ1feqG6DxZFaoRdFIimB+klTfg334G2XcMA0RdZN7U00lzRQQ==", + "requires": { + "auto-parse": ">=1.8.0", + "browser-or-node": ">=1.3.0", + "flat": ">=5.0.0", + "inflection": ">=1.12.0", + "lodash": ">=4.17.15", + "mime": ">=2.4.6", + "moment": ">=2.27.0", + "object-hash": ">=2.0.3", + "parse-json": ">=5.0.0", + "parse-ms": ">=2.1.0", + "randomcolor": ">=0.5.4", + "statuses": ">=2.0.0", + "string-template": ">=1.0.0", + "striptags": ">=3.1.1", + "uuid": ">=8.2.0" + } + }, + "@lykmapipo/env": { + "version": "0.17.11", + "resolved": "https://registry.npmjs.org/@lykmapipo/env/-/env-0.17.11.tgz", + "integrity": "sha512-JsM6DltRgOzdR7KZJyAirdHQByO1Na9Qx+a2HzDmQ2Mx0+Elvz3LAyL0LKcGgiccVbfItsAYTxOEuUwupXltHg==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "dotenv": ">=8.2.0", + "dotenv-expand": ">=5.1.0", + "lodash": ">=4.17.15", + "rc": ">=1.2.8", + "semver": ">=7.3.2" + } + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + } + } + }, + "fecha": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz", + "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg==" + }, + "file-stream-rotator": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.5.7.tgz", + "integrity": "sha512-VYb3HZ/GiAGUCrfeakO8Mp54YGswNUHvL7P09WQcXAJNSj3iQ5QraYSp3cIn1MUyw6uzfgN/EFOarCNa4JvUHQ==", + "requires": { + "moment": "^2.11.2" + } + }, + "flat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.0.tgz", + "integrity": "sha512-6KSMM+cHHzXC/hpldXApL2S8Uz+QZv+tq5o/L0KQYleoG+GcwrnIJhTWC7tCOiKQp8D/fIvryINU1OZCCwevjA==", + "requires": { + "is-buffer": "~2.0.4" + } + }, + "helmet": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.23.3.tgz", + "integrity": "sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA==", + "requires": { + "depd": "2.0.0", + "dont-sniff-mimetype": "1.1.0", + "feature-policy": "0.3.0", + "helmet-crossdomain": "0.4.0", + "helmet-csp": "2.10.0", + "hide-powered-by": "1.1.0", + "hpkp": "2.0.0", + "hsts": "2.2.0", + "nocache": "2.1.0", + "referrer-policy": "1.2.0", + "x-xss-protection": "1.3.0" + } + }, + "helmet-csp": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.10.0.tgz", + "integrity": "sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==", + "requires": { + "bowser": "2.9.0", + "camelize": "1.0.0", + "content-security-policy-builder": "2.1.0", + "dasherize": "2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "logform": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", + "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, + "path-to-regexp": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz", + "integrity": "sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "statuses": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.0.tgz", + "integrity": "sha512-w9jNUUQdpuVoYqXxnyOakhckBbOxRaoYqJscyIBYCS5ixyCnO7nQn7zBZvP9zf5QOPZcz2DLUpE3KsNPbJBOFA==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "uuid": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.2.0.tgz", + "integrity": "sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q==" + }, + "winston": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", + "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", + "requires": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.1.0", + "is-stream": "^2.0.0", + "logform": "^2.2.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + } + }, + "winston-daily-rotate-file": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.5.0.tgz", + "integrity": "sha512-/HqeWiU48dzGqcrABRlxYWVMdL6l3uKCtFSJyrqK+E2rLnSFNsgYpvwx15EgTitBLNzH69lQd/+z2ASryV2aqw==", + "requires": { + "file-stream-rotator": "^0.5.7", + "object-hash": "^2.0.1", + "triple-beam": "^1.3.0", + "winston-transport": "^4.2.0" + } + }, + "winston-transport": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", + "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", + "requires": { + "readable-stream": "^2.3.7", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + } } }, "@commitlint/cli": { @@ -2285,6 +2775,28 @@ } } }, + "@dabh/diagnostics": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", + "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + }, + "dependencies": { + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + } + } + }, "@istanbuljs/load-nyc-config": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", @@ -2644,27 +3156,350 @@ } }, "@lykmapipo/express-test-helpers": { - "version": "0.8.12", - "resolved": "https://registry.npmjs.org/@lykmapipo/express-test-helpers/-/express-test-helpers-0.8.12.tgz", - "integrity": "sha512-ZMCMAGrXoRbJkUXVI/yc762XUE5FRB8b1u3+N0YTs1y9P0yqk6vE1J0FKoSHGjK3UhayXVyJJDo0vrI+gDdJSw==", + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-test-helpers/-/express-test-helpers-0.9.7.tgz", + "integrity": "sha512-qr7K5TIVCQ7B4Xb6Id+XUOpyQiD94T1aO3JIIrYwl+2akPP+g4WSDhStWZDCgSXfeKea1PvWN5aa/yp0DeiImA==", "requires": { - "@lykmapipo/express-common": ">=0.17.16", - "@lykmapipo/test-helpers": ">=0.5.0", + "@lykmapipo/express-common": ">=0.18.7", + "@lykmapipo/test-helpers": ">=0.5.23", "lodash": ">=4.17.15", "path-to-regexp": ">=6.1.0", "supertest": ">=4.0.2", - "uuid": ">=3.3.3" + "uuid": ">=8.1.0" }, "dependencies": { + "@lykmapipo/common": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/@lykmapipo/common/-/common-0.37.1.tgz", + "integrity": "sha512-IeCL+V80V6qo/AJjtQWhM6UCeYrmgmG1To3yYQ1feqG6DxZFaoRdFIimB+klTfg334G2XcMA0RdZN7U00lzRQQ==", + "requires": { + "auto-parse": ">=1.8.0", + "browser-or-node": ">=1.3.0", + "flat": ">=5.0.0", + "inflection": ">=1.12.0", + "lodash": ">=4.17.15", + "mime": ">=2.4.6", + "moment": ">=2.27.0", + "object-hash": ">=2.0.3", + "parse-json": ">=5.0.0", + "parse-ms": ">=2.1.0", + "randomcolor": ">=0.5.4", + "statuses": ">=2.0.0", + "string-template": ">=1.0.0", + "striptags": ">=3.1.1", + "uuid": ">=8.2.0" + } + }, + "@lykmapipo/env": { + "version": "0.17.11", + "resolved": "https://registry.npmjs.org/@lykmapipo/env/-/env-0.17.11.tgz", + "integrity": "sha512-JsM6DltRgOzdR7KZJyAirdHQByO1Na9Qx+a2HzDmQ2Mx0+Elvz3LAyL0LKcGgiccVbfItsAYTxOEuUwupXltHg==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "dotenv": ">=8.2.0", + "dotenv-expand": ">=5.1.0", + "lodash": ">=4.17.15", + "rc": ">=1.2.8", + "semver": ">=7.3.2" + } + }, + "@lykmapipo/express-common": { + "version": "0.18.7", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-common/-/express-common-0.18.7.tgz", + "integrity": "sha512-BraSGb5+0v/+TmfeokRsUjdHpePJlu54rAOSkKkyfGJLgLlB3X21z4t14z3TFeOpOq4s2QxpFcwjdsF4JJyM3A==", + "requires": { + "@lykmapipo/common": ">=0.35.1", + "@lykmapipo/env": ">=0.17.9", + "@lykmapipo/express-request-extra": ">=0.1.32", + "@lykmapipo/express-router-extra": ">=0.5.7", + "@lykmapipo/logger": ">=0.5.17", + "async": ">=3.2.0", + "body-parser": ">=1.19.0", + "compression": ">=1.7.4", + "cors": ">=2.8.5", + "express": ">=4.17.1", + "express-mquery": ">=1.2.5", + "express-respond": ">=1.5.6", + "helmet": ">=3.23.1", + "lodash": ">=4.17.15", + "method-override": ">=3.0.0", + "morgan": ">=1.10.0", + "serve-favicon": ">=2.5.0", + "uuid": ">=8.1.0" + } + }, + "@lykmapipo/express-request-extra": { + "version": "0.1.32", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-request-extra/-/express-request-extra-0.1.32.tgz", + "integrity": "sha512-y5gTBXSvDr039yCHe6+8tuCjEmzH8scHO86+nSEwObHqMTMXy10YP8r76qpgV9DI/sk+MzNWl/cU1pvXPAwhOA==", + "requires": { + "async": ">=3.2.0", + "auto-parse": ">=1.8.0", + "body-parser": ">=1.19.0", + "express": ">=4.17.1", + "lodash": ">=4.17.15" + } + }, + "@lykmapipo/express-router-extra": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@lykmapipo/express-router-extra/-/express-router-extra-0.5.7.tgz", + "integrity": "sha512-dEGYf5sERHLDXe27O20PI6v0/L1Krrf4jHzxJIRMxSTema54EOBxmsBDP0p0U+8OoMEYtoj7cP7ET4zypQHngw==", + "requires": { + "@lykmapipo/env": ">=0.17.9", + "express": ">=4.17.1", + "lodash": ">=4.17.15", + "uuid": ">=8.1.0" + } + }, + "@lykmapipo/logger": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@lykmapipo/logger/-/logger-0.5.19.tgz", + "integrity": "sha512-eWrPlc007uH3l9mwLoNV3zBZbPNhAxJF3Wm3nvYHbcZmfd9nrI4zbjOQKJ492FA4Epmtt/7TrZPzTCX13+xs7A==", + "requires": { + "@lykmapipo/common": ">=0.37.1", + "@lykmapipo/env": ">=0.17.11", + "lodash": ">=4.17.15", + "winston": ">=3.3.3", + "winston-daily-rotate-file": ">=4.5.0" + } + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "bowser": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.9.0.tgz", + "integrity": "sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==" + }, + "browser-or-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz", + "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "express-mquery": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/express-mquery/-/express-mquery-1.2.5.tgz", + "integrity": "sha512-z8ZbgpGZza/LKaVVFC6ps32nt/EwdH33s9IWthAWTOjhc3I6aVzOpirlAtjj5qkYfjuioL3Pn0Wx11ERKdVHdg==", + "requires": { + "async": ">=3.2.0", + "auto-parse": ">=1.8.0", + "express": ">=4.17.1", + "lodash": ">=4.17.15" + } + }, + "express-respond": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/express-respond/-/express-respond-1.5.6.tgz", + "integrity": "sha512-7RRfoyJRoVLhRLV70N+rRaNFhflnEShjGOVKI50t3OLbmHyZh5+WeK9XiNj78/0M6AEYGafwh/1w8CYGypauDQ==", + "requires": { + "@lykmapipo/common": ">=0.35.1", + "@lykmapipo/env": ">=0.17.9", + "lodash": ">=4.17.15" + } + }, + "fecha": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz", + "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg==" + }, + "file-stream-rotator": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.5.7.tgz", + "integrity": "sha512-VYb3HZ/GiAGUCrfeakO8Mp54YGswNUHvL7P09WQcXAJNSj3iQ5QraYSp3cIn1MUyw6uzfgN/EFOarCNa4JvUHQ==", + "requires": { + "moment": "^2.11.2" + } + }, + "flat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.0.tgz", + "integrity": "sha512-6KSMM+cHHzXC/hpldXApL2S8Uz+QZv+tq5o/L0KQYleoG+GcwrnIJhTWC7tCOiKQp8D/fIvryINU1OZCCwevjA==", + "requires": { + "is-buffer": "~2.0.4" + } + }, + "helmet": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.23.3.tgz", + "integrity": "sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA==", + "requires": { + "depd": "2.0.0", + "dont-sniff-mimetype": "1.1.0", + "feature-policy": "0.3.0", + "helmet-crossdomain": "0.4.0", + "helmet-csp": "2.10.0", + "hide-powered-by": "1.1.0", + "hpkp": "2.0.0", + "hsts": "2.2.0", + "nocache": "2.1.0", + "referrer-policy": "1.2.0", + "x-xss-protection": "1.3.0" + } + }, + "helmet-csp": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.10.0.tgz", + "integrity": "sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==", + "requires": { + "bowser": "2.9.0", + "camelize": "1.0.0", + "content-security-policy-builder": "2.1.0", + "dasherize": "2.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "logform": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", + "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + } + }, + "mime": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", + "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==" + }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, "path-to-regexp": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.1.0.tgz", "integrity": "sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==" }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "statuses": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.0.tgz", + "integrity": "sha512-w9jNUUQdpuVoYqXxnyOakhckBbOxRaoYqJscyIBYCS5ixyCnO7nQn7zBZvP9zf5QOPZcz2DLUpE3KsNPbJBOFA==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "uuid": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.2.0.tgz", + "integrity": "sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q==" + }, + "winston": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", + "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", + "requires": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.1.0", + "is-stream": "^2.0.0", + "logform": "^2.2.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + } + }, + "winston-daily-rotate-file": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.5.0.tgz", + "integrity": "sha512-/HqeWiU48dzGqcrABRlxYWVMdL6l3uKCtFSJyrqK+E2rLnSFNsgYpvwx15EgTitBLNzH69lQd/+z2ASryV2aqw==", + "requires": { + "file-stream-rotator": "^0.5.7", + "object-hash": "^2.0.1", + "triple-beam": "^1.3.0", + "winston-transport": "^4.2.0" + } + }, + "winston-transport": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", + "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", + "requires": { + "readable-stream": "^2.3.7", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } } } }, @@ -3029,23 +3864,23 @@ } }, "@lykmapipo/test-helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@lykmapipo/test-helpers/-/test-helpers-0.5.1.tgz", - "integrity": "sha512-2tiN+pYxnwGYhg8ojjce//yBlvmgAYg7+PhL1JLmRUOLCWFWOJZWirjDXBM1gkbORAmk1vfYZQnPfi9fsnEs5g==", + "version": "0.5.25", + "resolved": "https://registry.npmjs.org/@lykmapipo/test-helpers/-/test-helpers-0.5.25.tgz", + "integrity": "sha512-u91d+r4ny0RcA7pEwl5MOMvPfc2+QHhg43+jbiqszSu1hVFlLC1POukh6Iv2OSCW8DVQRxsTzFIDrrafsFrE+Q==", "requires": { "@benmaruchu/faker": ">=4.3.0", "chai": ">=4.2.0", "chai-nock": ">=1.2.0", "lodash": ">=4.17.15", - "nock": ">=11.7.1", - "sinon": ">=8.0.2", - "sinon-chai": ">=3.4.0" + "nock": ">=13.0.1", + "sinon": ">=9.0.2", + "sinon-chai": ">=3.5.0" }, "dependencies": { "sinon-chai": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.4.0.tgz", - "integrity": "sha512-BpVxsjEkGi6XPbDXrgWUe7Cb1ZzIfxKUbu/MmH5RoUnS7AXpKo3aIYIyQUg0FMvlUL05aPt7VZuAdaeQhEnWxg==" + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.5.0.tgz", + "integrity": "sha512-IifbusYiQBpUxxFJkR3wTU68xzBN0+bxCScEaKMjBvAQERg6FnTTc1F17rseLb1tjmkJ23730AXpFI0c47FgAg==" } } }, @@ -3133,6 +3968,24 @@ "type-detect": "4.0.8" } }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", + "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", + "requires": { + "type-detect": "4.0.8" + } + } + } + }, "@sinonjs/formatio": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", @@ -7935,6 +8788,11 @@ "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -8011,9 +8869,9 @@ } }, "formidable": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", - "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==" }, "forwarded": { "version": "0.1.2", @@ -10425,6 +11283,11 @@ "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", "dev": true }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -10746,7 +11609,8 @@ "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true }, "minimist-options": { "version": "3.0.2", @@ -10788,6 +11652,7 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, "requires": { "minimist": "0.0.8" } @@ -11239,58 +12104,30 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nise": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/nise/-/nise-3.0.1.tgz", - "integrity": "sha512-fYcH9y0drBGSoi88kvhpbZEsenX58Yr+wOJ4/Mi1K4cy+iGP/a73gNoyNhu5E9QxPdgTlVChfIaAlnyOy/gHUA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz", + "integrity": "sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==", "requires": { "@sinonjs/commons": "^1.7.0", - "@sinonjs/formatio": "^4.0.1", + "@sinonjs/fake-timers": "^6.0.0", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^5.0.1", "path-to-regexp": "^1.7.0" }, "dependencies": { "@sinonjs/commons": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.0.tgz", - "integrity": "sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", + "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", "requires": { "type-detect": "4.0.8" } }, - "@sinonjs/formatio": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-4.0.1.tgz", - "integrity": "sha512-asIdlLFrla/WZybhm0C8eEzaDNNrzymiTqHMeJl6zPW2881l3uuVRpm0QlRQEjqYWv6CcKMGYME3LbrLJsORBw==", - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^4.2.0" - } - }, - "@sinonjs/samsam": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-4.2.2.tgz", - "integrity": "sha512-z9o4LZUzSD9Hl22zV38aXNykgFeVj8acqfFabCY6FY83n/6s/XwNJyYYldz6/9lBJanpno9h+oL6HTISkviweA==", - "requires": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, "path-to-regexp": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", @@ -11307,14 +12144,13 @@ "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" }, "nock": { - "version": "11.7.2", - "resolved": "https://registry.npmjs.org/nock/-/nock-11.7.2.tgz", - "integrity": "sha512-7swr5bL1xBZ5FctyubjxEVySXOSebyqcL7Vy1bx1nS9IUqQWj81cmKjVKJLr8fHhtzI1MV8nyCdENA/cGcY1+Q==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.0.2.tgz", + "integrity": "sha512-Wm8H22iT3UKPDf138tmgJ0NRfCLd9f2LByki9T2mGHnB66pEqvJh3gV/up1ZufZF24n7/pDYyLGybdqOzF3JIw==", "requires": { "debug": "^4.1.0", "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.13", - "mkdirp": "^0.5.0", + "lodash.set": "^4.3.2", "propagate": "^2.0.0" }, "dependencies": { @@ -11874,6 +12710,11 @@ "lines-and-columns": "^1.1.6" } }, + "parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==" + }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -12904,40 +13745,40 @@ } }, "sinon": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-8.0.4.tgz", - "integrity": "sha512-cFsmgmvsgFb87e7SV7IcekogITlHX2KmlplyI9Pda0FH1Z8Ms/kWbpLs25Idp0m6ZJ3HEEjhaYYXbcTtWWUn4w==", - "requires": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/formatio": "^4.0.1", - "@sinonjs/samsam": "^4.2.1", - "diff": "^4.0.1", - "lolex": "^5.1.2", - "nise": "^3.0.1", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.0.2.tgz", + "integrity": "sha512-0uF8Q/QHkizNUmbK3LRFqx5cpTttEVXudywY9Uwzy8bTfZUhljZ7ARzSxnRHWYWtVTeh4Cw+tTb3iU21FQVO9A==", + "requires": { + "@sinonjs/commons": "^1.7.2", + "@sinonjs/fake-timers": "^6.0.1", + "@sinonjs/formatio": "^5.0.1", + "@sinonjs/samsam": "^5.0.3", + "diff": "^4.0.2", + "nise": "^4.0.1", "supports-color": "^7.1.0" }, "dependencies": { "@sinonjs/commons": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.0.tgz", - "integrity": "sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", + "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", "requires": { "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-4.0.1.tgz", - "integrity": "sha512-asIdlLFrla/WZybhm0C8eEzaDNNrzymiTqHMeJl6zPW2881l3uuVRpm0QlRQEjqYWv6CcKMGYME3LbrLJsORBw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-5.0.1.tgz", + "integrity": "sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ==", "requires": { "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^4.2.0" + "@sinonjs/samsam": "^5.0.2" } }, "@sinonjs/samsam": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-4.2.2.tgz", - "integrity": "sha512-z9o4LZUzSD9Hl22zV38aXNykgFeVj8acqfFabCY6FY83n/6s/XwNJyYYldz6/9lBJanpno9h+oL6HTISkviweA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.0.3.tgz", + "integrity": "sha512-QucHkc2uMJ0pFGjJUDP3F9dq5dx8QIaqISl9QgwLOh6P9yv877uONPGXh/OH/0zmM3tW1JjuJltAZV2l7zU+uQ==", "requires": { "@sinonjs/commons": "^1.6.0", "lodash.get": "^4.4.2", @@ -12945,23 +13786,15 @@ } }, "diff": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", diff --git a/package.json b/package.json index c722d94..2019459 100644 --- a/package.json +++ b/package.json @@ -99,7 +99,7 @@ "@lykmapipo/env": ">=0.12.2", "@lykmapipo/express-common": ">=0.17.10", "@lykmapipo/express-rest-actions": ">=0.6.7", - "@lykmapipo/express-test-helpers": "^0.8.6", + "@lykmapipo/express-test-helpers": "^0.9.0", "@lykmapipo/mongoose-common": ">=0.25.11", "@lykmapipo/mongoose-exportable": ">=0.3.7", "async": ">=3.1.0",