@ulinkly/setup
Advanced tools
+1
-1
@@ -15,3 +15,3 @@ import { existsSync, readFileSync, writeFileSync, mkdirSync, cpSync } from "node:fs"; | ||
| // Allowed command names for commandExists — prevents shell injection | ||
| const ALLOWED_COMMANDS = new Set(["ulink", "node", "npx", "npm", "flutter", "xcodebuild", "keytool", "curl"]); | ||
| const ALLOWED_COMMANDS = new Set(["ulink", "node", "npx", "npm", "flutter", "xcodebuild", "keytool", "curl", "claude", "cursor", "antigravity"]); | ||
@@ -18,0 +18,0 @@ export function commandExists(cmd) { |
+1
-1
| { | ||
| "name": "@ulinkly/setup", | ||
| "version": "0.1.6", | ||
| "version": "0.1.7", | ||
| "description": "Set up ULink deep linking with your AI coding assistant (Claude Code, Cursor, Antigravity)", | ||
@@ -5,0 +5,0 @@ "type": "module", |
31680
0.11%