Skip to content

Commit d82911e

Browse files
committed
fix: add brandfetch plugin import and normalize ticker/ISIN to uppercase
1 parent 4db48f4 commit d82911e

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

plugins/brandfetch/steps/get-brand.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ async function stepHandler(
109109
}
110110

111111
// Validate identifier format based on type
112-
const identifier = input.identifier.trim();
112+
let identifier = input.identifier.trim();
113113
const identifierType = input.identifierType || "domain";
114114

115115
if (identifierType === "domain") {
@@ -120,14 +120,16 @@ async function stepHandler(
120120
};
121121
}
122122
} else if (identifierType === "ticker") {
123-
if (!/^[A-Z]{1,5}$/.test(identifier.toUpperCase())) {
123+
identifier = identifier.toUpperCase();
124+
if (!/^[A-Z]{1,5}$/.test(identifier)) {
124125
return {
125126
success: false,
126127
error: "Invalid ticker format. Expected 1-5 uppercase letters (e.g., NKE)",
127128
};
128129
}
129130
} else if (identifierType === "isin") {
130-
if (!/^[A-Z]{2}[A-Z0-9]{10}$/.test(identifier.toUpperCase())) {
131+
identifier = identifier.toUpperCase();
132+
if (!/^[A-Z]{2}[A-Z0-9]{10}$/.test(identifier)) {
131133
return {
132134
success: false,
133135
error: "Invalid ISIN format. Expected 12 characters starting with country code (e.g., US6541061031)",

plugins/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import "./ai-gateway";
1818
import "./blob";
19+
import "./brandfetch";
1920
import "./fal";
2021
import "./firecrawl";
2122
import "./github";

0 commit comments

Comments
 (0)