biome-api-data: improve parsing

This commit is contained in:
Pavel Korytov 2023-07-22 14:01:43 +03:00
parent 8fa742a0d8
commit ccbf00abcd
2 changed files with 1069 additions and 1069 deletions

File diff suppressed because it is too large Load diff

View file

@ -185,13 +185,13 @@ SECTION is a DOM element. Return a list of fields as defined by
(:options . ,(mapcar (:options . ,(mapcar
(lambda (opt) (cons (dom-attr opt 'value) (lambda (opt) (cons (dom-attr opt 'value)
(biome-api-parse--fix-string (biome-api-parse--fix-string
(dom-text opt)))) (dom-texts opt))))
(dom-by-tag elem 'option))))) (dom-by-tag elem 'option)))))
fields) fields)
else if (eq (dom-tag elem) 'label) else if (eq (dom-tag elem) 'label)
do (push (cons (or (cdr (assoc (dom-attr elem 'for) field-id-mapping)) do (push (cons (or (cdr (assoc (dom-attr elem 'for) field-id-mapping))
(dom-attr elem 'for)) (dom-attr elem 'for))
(biome-api-parse--fix-string (dom-text elem))) (biome-api-parse--fix-string (dom-texts elem)))
field-names)) field-names))
(cl-loop for (id . name) in field-names (cl-loop for (id . name) in field-names
do (when-let ((field (assoc id fields))) do (when-let ((field (assoc id fields)))