Sebastian Good

Results 4 issues of Sebastian Good

This PR is to prevent redirect_uri being saved using saveAuthorizationCode when its not directly requested, this is so that [AuthorizationCodeGrantType#validateRedirectUri](https://github.com/oauthjs/node-oauth2-server/blob/master/lib/grant-types/authorization-code-grant-type.js#L136) does not try to validate against the fallback of `client.redirectUris[0]`...

This removes the following xmldom warning: ```js static [xmldom warning] attribute space is required"xmlns:wsu"!! at DOMHandler.warning (/node_modules/@xmldom/xmldom/lib/dom-parser.js:251:29) at parseElementStartPart (/node_modules/@xmldom/xmldom/lib/sax.js:398:19) at parse (/node_modules/@xmldom/xmldom/lib/sax.js:167:15) at XMLReader.parse (/node_modules/@xmldom/xmldom/lib/sax.js:47:3) at DOMParser.parseFromString (/node_modules/@xmldom/xmldom/lib/dom-parser.js:96:7) at...

**What is the purpose of this pull request?** This is phase 1 of getting eslint v9 working. The features this implements are: 1. Use the sourceCode form of `getAncestors` 1....

### Is there an existing issue for this? - [X] I have searched the existing issues ### Current Behavior ```js const subset = require("semver/ranges/subset") subset('^17.2.0 || >17', '>=17.2.0') // true...

Bug
Priority 2