Package: node-express Version: 4.17.1-1 Severity: important Tags: upstream Forwarded: https://github.com/expressjs/express/issues/4136
Hi, node-express is not compatible with recent node-path-to-regex. This affects node-superagent tests and renders part of express unusable. The fix is simple but then test fail: ==== 8< ==== diff --git a/lib/router/layer.js b/lib/router/layer.js index 4dc8e86..cc96d56 100644 --- a/lib/router/layer.js +++ b/lib/router/layer.js @@ -13,7 +13,7 @@ * @private */ -var pathRegexp = require('path-to-regexp'); +const { pathToRegexp } = require('path-to-regexp'); var debug = require('debug')('express:router:layer'); /** @@ -42,7 +42,7 @@ function Layer(path, options, fn) { this.name = fn.name || '<anonymous>'; this.params = undefined; this.path = undefined; - this.regexp = pathRegexp(path, this.keys = [], opts); + this.regexp = pathToRegexp(path, this.keys = [], opts); // set fast path flags this.regexp.fast_star = path === '*' ==== >8 ==== -- Pkg-javascript-devel mailing list Pkg-javascript-devel@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel