Skip to content

Commit c5328aa

Browse files
committed
Dont replace varialbes in strings with $ref
1 parent 1b528be commit c5328aa

File tree

4 files changed

+23
-14
lines changed

4 files changed

+23
-14
lines changed

bun.lock

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
},
1818
"packages/cli": {
1919
"name": "@utcp/cli",
20-
"version": "1.0.4",
20+
"version": "1.0.6",
2121
"dependencies": {
2222
"@utcp/sdk": "^1.0.4",
2323
},
@@ -29,7 +29,7 @@
2929
},
3030
"packages/core": {
3131
"name": "@utcp/sdk",
32-
"version": "1.0.5",
32+
"version": "1.0.8",
3333
"dependencies": {
3434
"dotenv": "^17.2.1",
3535
"zod": "^3.23.8",
@@ -41,7 +41,7 @@
4141
},
4242
"packages/direct-call": {
4343
"name": "@utcp/direct-call",
44-
"version": "1.0.0",
44+
"version": "1.0.1",
4545
"dependencies": {
4646
"@utcp/sdk": "^1.0.4",
4747
},
@@ -53,9 +53,9 @@
5353
},
5454
"packages/http": {
5555
"name": "@utcp/http",
56-
"version": "1.0.4",
56+
"version": "1.0.6",
5757
"dependencies": {
58-
"@utcp/sdk": "^1.0.4",
58+
"@utcp/sdk": "^1.0.6",
5959
"axios": "^1.11.0",
6060
"js-yaml": "^4.1.0",
6161
},
@@ -67,7 +67,7 @@
6767
},
6868
"packages/mcp": {
6969
"name": "@utcp/mcp",
70-
"version": "1.0.4",
70+
"version": "1.0.6",
7171
"dependencies": {
7272
"@modelcontextprotocol/sdk": "^1.17.4",
7373
"@utcp/sdk": "^1.0.4",
@@ -82,9 +82,11 @@
8282
},
8383
"packages/text": {
8484
"name": "@utcp/text",
85-
"version": "1.0.4",
85+
"version": "1.0.8",
8686
"dependencies": {
87-
"@utcp/sdk": "^1.0.4",
87+
"@utcp/http": "^1.0.6",
88+
"@utcp/sdk": "^1.0.8",
89+
"js-yaml": "^4.1.0",
8890
},
8991
"devDependencies": {
9092
"@types/bun": "latest",
@@ -591,13 +593,13 @@
591593

592594
"@utcp/direct-call/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="],
593595

594-
"@utcp/http/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="],
596+
"@utcp/http/bun-types": ["bun-types@1.3.1", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-NMrcy7smratanWJ2mMXdpatalovtxVggkj11bScuWuiOoXTiKIu2eVS1/7qbyI/4yHedtsn175n4Sm4JcdHLXw=="],
595597

596598
"@utcp/mcp/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="],
597599

598-
"@utcp/sdk/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="],
600+
"@utcp/sdk/bun-types": ["bun-types@1.3.1", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-NMrcy7smratanWJ2mMXdpatalovtxVggkj11bScuWuiOoXTiKIu2eVS1/7qbyI/4yHedtsn175n4Sm4JcdHLXw=="],
599601

600-
"@utcp/text/bun-types": ["bun-types@1.3.0", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ=="],
602+
"@utcp/text/bun-types": ["bun-types@1.3.1", "", { "dependencies": { "@types/node": "*" }, "peerDependencies": { "@types/react": "^19" } }, "sha512-NMrcy7smratanWJ2mMXdpatalovtxVggkj11bScuWuiOoXTiKIu2eVS1/7qbyI/4yHedtsn175n4Sm4JcdHLXw=="],
601603

602604
"accepts/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="],
603605

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@utcp/sdk",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "Universal Tool Calling Protocol SDK",
55
"main": "dist/index.cjs",
66
"module": "dist/index.js",

packages/core/src/implementations/default_variable_substitutor.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ export class DefaultVariableSubstitutor implements VariableSubstitutor {
7777
throw new Error(`Variable namespace '${namespace}' contains invalid characters. Only alphanumeric characters and underscores are allowed.`);
7878
}
7979

80+
const objString = JSON.stringify(obj);
81+
if (objString.includes('$ref')) {
82+
return obj;
83+
}
84+
8085
if (typeof obj === 'string') {
8186
let currentString: string = obj;
8287
const regex = /\$\{([a-zA-Z0-9_]+)\}|\$([a-zA-Z0-9_]+)/g;

packages/text/package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@utcp/text",
3-
"version": "1.0.8",
3+
"version": "1.0.9",
44
"description": "Text utilities for UTCP",
55
"main": "dist/index.cjs",
66
"module": "dist/index.js",
@@ -43,7 +43,9 @@
4343
}
4444
},
4545
"dependencies": {
46-
"@utcp/sdk": "^1.0.6"
46+
"@utcp/sdk": "^1.0.8",
47+
"@utcp/http": "^1.0.6",
48+
"js-yaml": "^4.1.0"
4749
},
4850
"devDependencies": {
4951
"bun-types": "latest",

0 commit comments

Comments
 (0)