Function: web-mode-test-process
web-mode-test-process is a natively compiled function defined in
web-mode.el.
Signature
(web-mode-test-process FILE)
Source Code
;; Defined in /nix/store/2qgnz1rp30nzfz6w0apx4kdm14if1bbs-emacs-packages-deps/share/emacs/site-lisp/elpa/web-mode-20260831.219/web-mode.el
(defun web-mode-test-process (file)
(with-temp-buffer
(let (out sig1 sig2 success err)
(setq-default indent-tabs-mode nil)
(if (string-match-p "sql" file)
(setq web-mode-enable-sql-detection t)
(setq web-mode-enable-sql-detection nil))
(insert-file-contents file)
(set-visited-file-name file)
(web-mode)
(setq sig1 (md5 (current-buffer)))
(delete-horizontal-space)
(while (not (eobp))
(forward-line)
(delete-horizontal-space)
(end-of-line))
(web-mode-buffer-indent)
(setq sig2 (md5 (current-buffer)))
(setq success (string= sig1 sig2))
(setq out (concat (if success "ok" "ko") " : " (file-name-nondirectory file) "\n"))
(princ out)
(setq err (concat (file-name-directory file) "_err." (file-name-nondirectory file)))
(if success
(when (file-readable-p err)
(delete-file err))
(write-file err)
(message "[%s]" (buffer-string))
) ;if
out)))