diff --git a/package-lock.json b/package-lock.json index 0b90fb759..53d5b49f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,30 +1,30 @@ { "name": "@adobe/helix-pipeline", - "version": "9.0.2", + "version": "10.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { "@adobe/eslint-config-helix": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@adobe/eslint-config-helix/-/eslint-config-helix-1.1.1.tgz", - "integrity": "sha512-xL4/OZwmoFZRbmyctW9pnP6XF5Ay+y3GPQ8efYnKxGiR/V7XXFKXEyO/RJuni/jY0zCCca1JbqQZSweBFRrzdA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@adobe/eslint-config-helix/-/eslint-config-helix-1.1.3.tgz", + "integrity": "sha512-APXGcaDHmZwRcx6tUiWYFkHlBGRc8o5ZaA8ke0XY+nb/+XyblQJI9lHJ6A+YQXPf1S6n7Uj1vimKDV/WyKUDJw==", "dev": true, "requires": { - "eslint-config-airbnb-base": "14.1.0" + "eslint-config-airbnb-base": "14.2.0" } }, "@adobe/helix-epsagon": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@adobe/helix-epsagon/-/helix-epsagon-1.3.11.tgz", - "integrity": "sha512-xq+HaUnGJnnXm+qp8Xpc65B9ofrK92uxCZLvHZ6PObxeBs+TZY89qrJk/dpZtAfuLJkKZdd3bdzEvFZdM+izpA==", + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@adobe/helix-epsagon/-/helix-epsagon-1.3.12.tgz", + "integrity": "sha512-WyJYYAaRALlyNXE2uGtjb1ym0O4ZTgrC5ukzyjPFEk70IAUX0MB5jDwHkI07/jhOOiHpydSldfEtYgJ5ZgAOsA==", "requires": { - "epsagon": "1.71.2" + "epsagon": "1.72.0" } }, "@adobe/helix-fetch": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@adobe/helix-fetch/-/helix-fetch-1.6.1.tgz", - "integrity": "sha512-zDTJvyVQPA2/OJTVzAaQJnlxj81RxdPR24Jj8uVfr4tbxJqxF0lFM/kV7UVReNc0t6dgzRBCbYXWC3hIiHsazg==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@adobe/helix-fetch/-/helix-fetch-1.6.2.tgz", + "integrity": "sha512-aHbZTCEhXs0TM4MRCjd31G1DQEUFq5o4YPFLlF9HU/eWWwontsldBpr9DBgUq9T0D5Bw+xe3i5vokHKJjl8sjw==", "requires": { "fetch-h2": "^2.4.3", "get-stream": "^5.1.0", @@ -115,110 +115,110 @@ } }, "@adobe/helix-testutils": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@adobe/helix-testutils/-/helix-testutils-0.3.1.tgz", - "integrity": "sha512-h+z7hu/ZXgW8yIi5Rgv+T0RZT/v9U9ylU8v8cMA2VBPIZXXcol4RQGqPTlhLrpIsWeoZj3acaGcPFu2O4J1FoA==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@adobe/helix-testutils/-/helix-testutils-0.3.2.tgz", + "integrity": "sha512-z/Hc9tS4M2x42NrekiIIhD6symcgLdt+0s8fVMJoTOutsc5ibLKOAWkd9J9IzLxfClidXC4SHFUDdiemu1mDgw==", "dev": true, "requires": { "@adobe/helix-log": "4.5.1", - "mocha": "7.0.0" + "mocha": "8.0.1" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" } }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", "dev": true, "requires": { - "minimist": "0.0.8" + "chalk": "^2.4.2" } }, "mocha": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.0.0.tgz", - "integrity": "sha512-CirsOPbO3jU86YKjjMzFLcXIb5YiGLUrjrXFHoJ3e2z9vWiaZVCZQ2+gtRGMPWF+nFhN6AWwLM/juzAQ6KRkbA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.0.1.tgz", + "integrity": "sha512-vefaXfdYI8+Yo8nPZQQi0QO2o+5q9UIMX1jZ1XMmK3+4+CQjc7+B0hPdUeglXiTlr8IHMVRo63IhO9Mzt6fxOg==", "dev": true, "requires": { - "ansi-colors": "3.2.3", + "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "chokidar": "3.3.0", + "chokidar": "3.3.1", "debug": "3.2.6", - "diff": "3.5.0", + "diff": "4.0.2", "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", + "find-up": "4.1.0", + "glob": "7.1.6", "growl": "1.10.5", "he": "1.2.0", "js-yaml": "3.13.1", - "log-symbols": "2.2.0", + "log-symbols": "3.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "ms": "2.1.1", - "node-environment-flags": "1.0.6", + "ms": "2.1.2", "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", + "promise.allsettled": "1.0.2", + "serialize-javascript": "3.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" } }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -229,12 +229,12 @@ } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, "p-try": { @@ -243,6 +243,21 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -254,19 +269,34 @@ "strip-ansi": "^5.1.0" } }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", @@ -278,17 +308,43 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } } } @@ -2123,9 +2179,9 @@ } }, "already": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/already/-/already-1.12.0.tgz", - "integrity": "sha512-JOq+vzTKA3qheL4rOcTYvdUwUhLFrUSiRshlDxxj+7CJTQlw9qHGveuMzEbyGRfoOscREA1gqJxxTnK7GDAfxQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/already/-/already-1.13.0.tgz", + "integrity": "sha512-SU1OQaWOUzRv8+udz9QyPTeh6XFYf/bbxA2T2fl3z0FLZlYaYOivVvxHo+xGB/1gfeXQb4wQTG571FMKoNFZVA==", "requires": { "throat": "^5.0.0" } @@ -2410,6 +2466,60 @@ } } }, + "array.prototype.map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", + "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.4" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } + } + }, "arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", @@ -4021,9 +4131,9 @@ } }, "epsagon": { - "version": "1.71.2", - "resolved": "https://registry.npmjs.org/epsagon/-/epsagon-1.71.2.tgz", - "integrity": "sha512-iAuhmoBrUSETvSEQdaejnUDbQ5i89SOv1NSj3bOWghvF2ZxhPF8qWqWrl8s7d62tgr6SL84wXHEs/xZaNEpx5w==", + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/epsagon/-/epsagon-1.72.0.tgz", + "integrity": "sha512-X6h9CJBr9iAtUE9nv4pqbObzVPtmAISqURIkstAZQ9iolN0cz2lspIYv1MUVLjbCteX4DLR65ZwVQadVByxZdw==", "requires": { "axios": "^0.19.0", "google-protobuf": "^3.5.0", @@ -4069,6 +4179,75 @@ "string.prototype.trimright": "^2.1.0" } }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "dev": true, + "requires": { + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -4509,14 +4688,14 @@ } }, "eslint-config-airbnb-base": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz", - "integrity": "sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", + "integrity": "sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q==", "dev": true, "requires": { "confusing-browser-globals": "^1.0.9", "object.assign": "^4.1.0", - "object.entries": "^1.1.1" + "object.entries": "^1.1.2" } }, "eslint-import-resolver-node": { @@ -6356,6 +6535,12 @@ "is-decimal": "^1.0.0" } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -6469,6 +6654,12 @@ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" }, + "is-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6524,6 +6715,12 @@ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, + "is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "dev": true + }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", @@ -6778,6 +6975,22 @@ "istanbul-lib-report": "^3.0.0" } }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, "java-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", @@ -12490,22 +12703,22 @@ }, "dependencies": { "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", "object-inspect": "^1.7.0", "object-keys": "^1.1.1", "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, "has-symbols": { @@ -12528,28 +12741,6 @@ "requires": { "has-symbols": "^1.0.1" } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } } } }, @@ -13062,6 +13253,61 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + } + } + }, "propagate": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", @@ -14026,6 +14272,12 @@ } } }, + "serialize-javascript": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.0.0.tgz", + "integrity": "sha512-skZcHYw2vEX4bw90nAr2iTTsz6x2SrHEnfxgKYmZlvJYBEZrvbKtobJWlQ20zczKb3bsHHXXTYt48zBA7ni9cw==", + "dev": true + }, "serve-static": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", @@ -15809,6 +16061,12 @@ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, + "workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", diff --git a/package.json b/package.json index 0c6ee42d7..b4aa6d279 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,8 @@ "author": "", "license": "Apache-2.0", "devDependencies": { - "@adobe/eslint-config-helix": "1.1.1", - "@adobe/helix-testutils": "0.3.1", + "@adobe/eslint-config-helix": "1.1.3", + "@adobe/helix-testutils": "0.3.2", "@adobe/jsonschema2md": "4.1.3", "@pollyjs/adapter-fetch": "4.3.0", "@pollyjs/adapter-node-http": "4.3.0", @@ -51,8 +51,8 @@ "unist-util-inspect": "6.0.0" }, "dependencies": { - "@adobe/helix-epsagon": "1.3.11", - "@adobe/helix-fetch": "1.6.1", + "@adobe/helix-epsagon": "1.3.12", + "@adobe/helix-fetch": "1.6.2", "@adobe/helix-log": "4.5.1", "@adobe/helix-shared": "7.6.0", "@adobe/openwhisk-action-logger": "2.2.0", diff --git a/src/html/get-metadata.js b/src/html/get-metadata.js index 5d90996bf..3103b914e 100644 --- a/src/html/get-metadata.js +++ b/src/html/get-metadata.js @@ -15,7 +15,6 @@ const { flat, obj, map, each, } = require('ferrum'); - function yaml(section) { const yamls = selectAll('yaml', section); section.meta = obj(flat(map(yamls, ({ payload }) => payload))); diff --git a/src/utils/dump-context.js b/src/utils/dump-context.js index 84ccc0392..1bfc94ace 100644 --- a/src/utils/dump-context.js +++ b/src/utils/dump-context.js @@ -14,7 +14,6 @@ const path = require('path'); const fs = require('fs-extra'); const { setdefault } = require('ferrum'); - /** * Returns {@code true} if context dumps should never be written to disk. * @returns {boolean} {@code true} if writing dumps is disabled. diff --git a/src/utils/match-section-types.js b/src/utils/match-section-types.js index 2dd5bbe61..a0a0d75f1 100644 --- a/src/utils/match-section-types.js +++ b/src/utils/match-section-types.js @@ -70,7 +70,6 @@ class TypeMatcher { .map(([_, type]) => type); } - /** * Turns a content expression into a matcher predicate function * @private diff --git a/src/utils/mdast-to-vdom.js b/src/utils/mdast-to-vdom.js index 03bf28a54..099393072 100644 --- a/src/utils/mdast-to-vdom.js +++ b/src/utils/mdast-to-vdom.js @@ -92,7 +92,6 @@ class VDOMTransformer { withMdast(mdast) { this._root = mdast; - return this; } diff --git a/src/xml/set-xml-status.js b/src/xml/set-xml-status.js index dfcc077ad..c897a5e1a 100644 --- a/src/xml/set-xml-status.js +++ b/src/xml/set-xml-status.js @@ -18,7 +18,6 @@ function setStatus(context, { logger, request = {} }) { const headers = setdefault(res, 'headers', {}); const err = context.error; - // if a status is already default, keep it. if (res.status) { return; diff --git a/test/testConditionalSections.js b/test/testConditionalSections.js index 7c4d11006..9a4c8941c 100644 --- a/test/testConditionalSections.js +++ b/test/testConditionalSections.js @@ -247,7 +247,6 @@ describe('Unit Test Section Strain Filtering', () => { assert.equal(context.content.mdast.children.filter(nonhidden).length, 2); }); - it('Filters strain a', () => { const context = { content: { diff --git a/test/testDataEmbeds.js b/test/testDataEmbeds.js index 3c4ea3d9d..9c2f16261 100644 --- a/test/testDataEmbeds.js +++ b/test/testDataEmbeds.js @@ -73,7 +73,6 @@ const logger = logging.createTestLogger({ level: 'debug', }); - const crequest = { extension: 'html', url: '/test/test.html', diff --git a/test/testDownloader.js b/test/testDownloader.js index c2275bd6a..98bf23d90 100644 --- a/test/testDownloader.js +++ b/test/testDownloader.js @@ -442,7 +442,6 @@ describe('Test Download', () => { forceHttp1: true, }); - await mgr.fetch({ uri: 'https://www.example.com/data', }); diff --git a/test/testEmbedHandler.js b/test/testEmbedHandler.js index c33f0712a..f5b223f81 100644 --- a/test/testEmbedHandler.js +++ b/test/testEmbedHandler.js @@ -70,7 +70,6 @@ const logger = logging.createTestLogger({ level: 'info', }); - const crequest = { extension: 'html', url: '/test/test.html', @@ -86,7 +85,6 @@ describe('Test Embed Handler', () => { const action = { logger }; await coerce(action); - embed(action.secrets)((_, tagname, parameters, children) => { assert.equal(parameters.src, 'https://adobeioruntime.net/api/v1/web/helix/helix-services/embed@v1/https://www.example.com/'); assert.equal(children, undefined); @@ -95,7 +93,6 @@ describe('Test Embed Handler', () => { }); }); - describe('Integration Test with Embeds', () => { it('html.pipe does not blow up "embeds" from Helix Not Slides when seeing mailto links', async () => { const result = await pipe( diff --git a/test/testFetchContent.js b/test/testFetchContent.js index be61219bd..38cfa37c8 100644 --- a/test/testFetchContent.js +++ b/test/testFetchContent.js @@ -67,7 +67,6 @@ describe('Testing fetch content', () => { .get('/api/v1/web/helix/helix-services/content-proxy@v1?owner=adobe&repo=test-repo&path=%2Fhello.md&ref=master&REPO_RAW_ROOT=https%3A%2F%2Ffrozen.githubusercontent.com/') .reply(() => [200, '# Hello\nfrom github.\n\n---\n\n# Bar']); - action.downloader = new Downloader(context, action, { forceHttp1: true }); action.secrets.REPO_RAW_ROOT = 'https://frozen.githubusercontent.com/'; @@ -152,7 +151,6 @@ describe('Testing fetch content', () => { .get('/adobe/test-repo/master/hello.md') .reply(() => [200, '# Hello\nfrom github.\n\n---\n\n# Bar']); - action.downloader = new Downloader(context, action, { forceHttp1: true }); action.secrets.REPO_RAW_ROOT = 'http://localhost:1234/'; diff --git a/test/testFetchMarkdown.js b/test/testFetchMarkdown.js index b8d7ed244..18bdce578 100644 --- a/test/testFetchMarkdown.js +++ b/test/testFetchMarkdown.js @@ -200,7 +200,6 @@ describe('Test requests', () => { }); }); - describe('Test misbehaved HTTP Responses', () => { setupPolly({ recordFailedRequests: false, diff --git a/test/testHTML.js b/test/testHTML.js index b5e3bac7b..09ed3adb3 100644 --- a/test/testHTML.js +++ b/test/testHTML.js @@ -110,7 +110,6 @@ const secrets = { REPO_RAW_ROOT: 'https://raw.githubusercontent.com/', }; - const crequest = { extension: 'html', url: '/test/test.html', @@ -243,7 +242,6 @@ describe('Testing HTML Pipeline', () => { `); }); - it('html.pipe keeps double ESI tags', async () => { const result = await pipe( (context) => { diff --git a/test/testHTMLOverrides.js b/test/testHTMLOverrides.js index 960ed6ca7..a8385ccb0 100644 --- a/test/testHTMLOverrides.js +++ b/test/testHTMLOverrides.js @@ -64,7 +64,6 @@ const secrets = { REPO_RAW_ROOT: 'https://raw.githubusercontent.com/', }; - const crequest = { extension: 'html', url: '/test/test.html', diff --git a/test/testHTMLProduction.js b/test/testHTMLProduction.js index f755e0fdb..facfd4fa2 100644 --- a/test/testHTMLProduction.js +++ b/test/testHTMLProduction.js @@ -64,7 +64,6 @@ const secrets = { REPO_RAW_ROOT: 'https://raw.githubusercontent.com/', }; - const crequest = { extension: 'html', url: '/test/test.html', @@ -83,7 +82,6 @@ describe('Testing HTML Pipeline in Production', () => { process.env.__OW_ACTIVATION_ID = 'fake'; }); - it('html.pipe adds headers from meta and link tags', async () => { const result = await pipe( (context) => { diff --git a/test/testPipeWithMarkupConfig.js b/test/testPipeWithMarkupConfig.js index 6097107fc..e41d52aab 100644 --- a/test/testPipeWithMarkupConfig.js +++ b/test/testPipeWithMarkupConfig.js @@ -247,7 +247,6 @@ describe('Testing HTML Pipeline with markup config', () => { .get('/api/v1/web/helix/helix-services/content-proxy@v1?owner=adobe&repo=test-repo&path=%2Fhello.md&ref=master') .reply(() => [200, '# Hello\nfrom github.\n']); - action.downloader = new Downloader(context, action, { forceHttp1: true }); const result = await pipe((ctx) => { diff --git a/test/testPipeline.js b/test/testPipeline.js index 6bae7b650..cbc40540e 100644 --- a/test/testPipeline.js +++ b/test/testPipeline.js @@ -253,7 +253,6 @@ describe('Testing Pipeline', () => { .catch(done); }); - it('When works with promises resolving true pre before when', (done) => { const order = []; new Pipeline({ logger }) diff --git a/test/testRewriteBlobImages.js b/test/testRewriteBlobImages.js index 78ad709a9..c53c42419 100644 --- a/test/testRewriteBlobImages.js +++ b/test/testRewriteBlobImages.js @@ -15,7 +15,6 @@ const fs = require('fs-extra'); const path = require('path'); const rewriteBlobImages = require('../src/html/rewrite-blob-images'); - describe('Test Blob Image Rewriting', () => { it('Rewrites blob store image URLs', () => { const mdast = JSON.parse(fs.readFileSync(path.resolve(__dirname, 'fixtures', 'image-example.json')).toString('utf-8')); diff --git a/test/testTypeMatcher.js b/test/testTypeMatcher.js index 5169def85..c216a298e 100644 --- a/test/testTypeMatcher.js +++ b/test/testTypeMatcher.js @@ -15,7 +15,6 @@ const path = require('path'); const assert = require('assert'); const TypeMatcher = require('../src/utils/match-section-types'); - describe('Test Type Matcher Util', () => { const sections = fs.readJSONSync(path.resolve(__dirname, 'fixtures', 'sections.json'));