deps: path-to-regexp@0.1.8 (#5603)

This commit is contained in:
Blake Embrey
2024-08-21 20:15:02 -07:00
committed by GitHub
parent e35380a39d
commit c5addb9a17
3 changed files with 29 additions and 1 deletions

View File

@@ -193,6 +193,23 @@ describe('app.router', function(){
.expect('editing user 10', done);
})
if (supportsRegexp('(?<foo>.*)')) {
it('should populate req.params with named captures', function(done){
var app = express();
var re = new RegExp('^/user/(?<userId>[0-9]+)/(view|edit)?$');
app.get(re, function(req, res){
var id = req.params.userId
, op = req.params[0];
res.end(op + 'ing user ' + id);
});
request(app)
.get('/user/10/edit')
.expect('editing user 10', done);
})
}
it('should ensure regexp matches path prefix', function (done) {
var app = express()
var p = []
@@ -1114,3 +1131,12 @@ describe('app.router', function(){
assert.strictEqual(app.get('/', function () {}), app)
})
})
function supportsRegexp(source) {
try {
new RegExp(source)
return true
} catch (e) {
return false
}
}