File tree Expand file tree Collapse file tree 1 file changed +29
-8
lines changed Expand file tree Collapse file tree 1 file changed +29
-8
lines changed Original file line number Diff line number Diff line change 4444
4545(defun dap-firefox--populate-start-file-args (conf )
4646 " Populate CONF with the required arguments."
47- (-> conf
48- (dap--put-if-absent :dap-server-path dap-firefox-debug-program)
49- (dap--put-if-absent :type " Firefox" )
50- (dap--put-if-absent :cwd default-directory)
51- (dap--put-if-absent :file (expand-file-name (read-file-name " Select the file to open in the browser:" nil (buffer-file-name ) t )))
52- (dap--put-if-absent :name " Firefox Debug" )))
47+ (setq conf (-> conf
48+ (plist-put :type " firefox" )
49+ (plist-put :dap-server-path dap-firefox-debug-program)
50+ (dap--put-if-absent :cwd (expand-file-name default-directory))))
51+ (dap--plist-delete
52+ (pcase (plist-get conf :mode )
53+ (" url" (-> conf
54+ (dap--put-if-absent :url (read-string
55+ " Browse url: "
56+ " http://localhost:5371" t ))
57+ (dap--put-if-absent :webRoot (lsp-workspace-root))))
58+ (" file" (dap--put-if-absent conf :file
59+ (read-file-name " Select the file to open in the browser:" nil (buffer-file-name ) t )))
60+ (_ conf))
61+ :mode ))
5362
5463(dap-register-debug-provider " firefox" 'dap-firefox--populate-start-file-args )
5564
56- (dap-register-debug-template " Firefox Run Configuration "
65+ (dap-register-debug-template " Firefox Browse File "
5766 (list :type " firefox"
67+ :mode " file"
5868 :cwd nil
5969 :request " launch"
6070 :file nil
71+ :reattach t
72+ :program nil
73+ :name " Firefox Browse File" ))
74+
75+ (dap-register-debug-template " Firefox Browse URL"
76+ (list :type " firefox"
77+ :mode " url"
78+ :cwd nil
79+ :request " launch"
80+ :webRoot nil
81+ :url nil
6182 :reAttach t
6283 :program nil
63- :name " Firefox::Run " ))
84+ :name " Firefox Browse URL " ))
6485
6586(provide 'dap-firefox )
6687; ;; dap-firefox.el ends here
You can’t perform that action at this time.
0 commit comments