Use .match in isAuthToken and add repeated call to test

This commit is contained in:
Michael B. Gale
2026-01-27 11:31:12 +00:00
parent 0a0c3a2e09
commit c656a11252
3 changed files with 3 additions and 2 deletions

View File

@@ -103998,7 +103998,7 @@ var GITHUB_TOKEN_PATTERNS = [
]; ];
function isAuthToken(value, patterns = GITHUB_TOKEN_PATTERNS) { function isAuthToken(value, patterns = GITHUB_TOKEN_PATTERNS) {
for (const { type: type2, pattern } of patterns) { for (const { type: type2, pattern } of patterns) {
if (pattern.test(value)) { if (value.match(pattern)) {
return type2; return type2;
} }
} }

View File

@@ -31,6 +31,7 @@ test("isAuthToken", (t) => {
// Token types for strings that are tokens. // Token types for strings that are tokens.
t.is(isAuthToken(`ghp_${makeTestToken()}`), TokenType.PersonalAccessClassic); t.is(isAuthToken(`ghp_${makeTestToken()}`), TokenType.PersonalAccessClassic);
t.is(isAuthToken(`ghp_${makeTestToken()}`), TokenType.PersonalAccessClassic);
t.is( t.is(
isAuthToken(`ghs_${makeTestToken(255)}`), isAuthToken(`ghs_${makeTestToken(255)}`),
TokenType.AppInstallationAccess, TokenType.AppInstallationAccess,

View File

@@ -88,7 +88,7 @@ export function isAuthToken(
patterns: TokenPattern[] = GITHUB_TOKEN_PATTERNS, patterns: TokenPattern[] = GITHUB_TOKEN_PATTERNS,
) { ) {
for (const { type, pattern } of patterns) { for (const { type, pattern } of patterns) {
if (pattern.test(value)) { if (value.match(pattern)) {
return type; return type;
} }
} }