diff options
Diffstat (limited to 'modules/dev-fkeys.el')
| -rw-r--r-- | modules/dev-fkeys.el | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/dev-fkeys.el b/modules/dev-fkeys.el index 170e70b9..3b0a818c 100644 --- a/modules/dev-fkeys.el +++ b/modules/dev-fkeys.el @@ -370,6 +370,15 @@ TypeScript / JavaScript and unknown languages return nil." (if (string-empty-p rel-dir) "./" (format "./%s" rel-dir))))) + ('typescript + ;; Prefer vitest when present on PATH, fall back to jest otherwise. + ;; Both runners take a path argument and accept relative paths. + (let ((runner (or (and (executable-find "vitest") "vitest") + (and (executable-find "jest") "jest") + "jest"))) ; reasonable default for stack traces + (format "npx --no-install %s %s" + runner + (cj/shell-quote-argument-readable rel-path)))) (_ nil))) ;; ---------- F6 current-file orchestrator ---------- |
