Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save vladkotu/cfd79bbaf788326ec2ef27b81c8a538b to your computer and use it in GitHub Desktop.
Save vladkotu/cfd79bbaf788326ec2ef27b81c8a538b to your computer and use it in GitHub Desktop.

Revisions

  1. vladkotu created this gist May 4, 2021.
    210 changes: 210 additions & 0 deletions generate-cider-format-code-options-for-fulcro.clj
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,210 @@
    (with-out-str
    (->> 'com.fulcrologic.fulcro.dom-server
    ns-publics
    (filter #(re-find #"DOM" (or (get (meta (last %)) :doc) "")))
    (map first)
    (map #(list (str "dom/" %) (list (list "inner" 0))))
    ;; (take 3)
    (clojure.pprint/pprint)))

    ;; outputs:
    #_
    (("dom/form" (("inner" 0)))
    ("dom/audio" (("inner" 0)))
    ("dom/input" (("inner" 0)))
    ("dom/menuitem" (("inner" 0)))
    ("dom/radialGradient" (("inner" 0)))
    ("dom/feMerge" (("inner" 0)))
    ("dom/set" (("inner" 0)))
    ("dom/feSpecularLighting" (("inner" 0)))
    ("dom/base" (("inner" 0)))
    ("dom/h1" (("inner" 0)))
    ("dom/feOffset" (("inner" 0)))
    ("dom/embed" (("inner" 0)))
    ("dom/animateMotion" (("inner" 0)))
    ("dom/h3" (("inner" 0)))
    ("dom/body" (("inner" 0)))
    ("dom/hkern" (("inner" 0)))
    ("dom/keygen" (("inner" 0)))
    ("dom/font-face-format" (("inner" 0)))
    ("dom/feFuncA" (("inner" 0)))
    ("dom/progress" (("inner" 0)))
    ("dom/main" (("inner" 0)))
    ("dom/cite" (("inner" 0)))
    ("dom/rect" (("inner" 0)))
    ("dom/tref" (("inner" 0)))
    ("dom/meshpatch" (("inner" 0)))
    ("dom/polyline" (("inner" 0)))
    ("dom/metadata" (("inner" 0)))
    ("dom/map" (("inner" 0)))
    ("dom/object" (("inner" 0)))
    ("dom/i" (("inner" 0)))
    ("dom/font-face-name" (("inner" 0)))
    ("dom/p" (("inner" 0)))
    ("dom/feFuncR" (("inner" 0)))
    ("dom/hatchpath" (("inner" 0)))
    ("dom/altGlyphItem" (("inner" 0)))
    ("dom/nav" (("inner" 0)))
    ("dom/ruby" (("inner" 0)))
    ("dom/switch" (("inner" 0)))
    ("dom/a" (("inner" 0)))
    ("dom/view" (("inner" 0)))
    ("dom/menu" (("inner" 0)))
    ("dom/blockquote" (("inner" 0)))
    ("dom/img" (("inner" 0)))
    ("dom/feFuncG" (("inner" 0)))
    ("dom/text" (("inner" 0)))
    ("dom/span" (("inner" 0)))
    ("dom/track" (("inner" 0)))
    ("dom/data" (("inner" 0)))
    ("dom/u" (("inner" 0)))
    ("dom/dl" (("inner" 0)))
    ("dom/select" (("inner" 0)))
    ("dom/polygon" (("inner" 0)))
    ("dom/pattern" (("inner" 0)))
    ("dom/html" (("inner" 0)))
    ("dom/foreignObject" (("inner" 0)))
    ("dom/thead" (("inner" 0)))
    ("dom/path" (("inner" 0)))
    ("dom/del" (("inner" 0)))
    ("dom/altGlyph" (("inner" 0)))
    ("dom/fieldset" (("inner" 0)))
    ("dom/aside" (("inner" 0)))
    ("dom/feBlend" (("inner" 0)))
    ("dom/figure" (("inner" 0)))
    ("dom/textPath" (("inner" 0)))
    ("dom/figcaption" (("inner" 0)))
    ("dom/mask" (("inner" 0)))
    ("dom/q" (("inner" 0)))
    ("dom/bdi" (("inner" 0)))
    ("dom/feDistantLight" (("inner" 0)))
    ("dom/video" (("inner" 0)))
    ("dom/address" (("inner" 0)))
    ("dom/caption" (("inner" 0)))
    ("dom/dd" (("inner" 0)))
    ("dom/rp" (("inner" 0)))
    ("dom/hr" (("inner" 0)))
    ("dom/meta" (("inner" 0)))
    ("dom/tbody" (("inner" 0)))
    ("dom/desc" (("inner" 0)))
    ("dom/table" (("inner" 0)))
    ("dom/pre" (("inner" 0)))
    ("dom/ul" (("inner" 0)))
    ("dom/feConvolveMatrix" (("inner" 0)))
    ("dom/sup" (("inner" 0)))
    ("dom/dfn" (("inner" 0)))
    ("dom/sub" (("inner" 0)))
    ("dom/mark" (("inner" 0)))
    ("dom/feDisplacementMap" (("inner" 0)))
    ("dom/unknown" (("inner" 0)))
    ("dom/script" (("inner" 0)))
    ("dom/feTurbulence" (("inner" 0)))
    ("dom/big" (("inner" 0)))
    ("dom/button" (("inner" 0)))
    ("dom/font-face-uri" (("inner" 0)))
    ("dom/wbr" (("inner" 0)))
    ("dom/symbol" (("inner" 0)))
    ("dom/strong" (("inner" 0)))
    ("dom/use" (("inner" 0)))
    ("dom/solidcolor" (("inner" 0)))
    ("dom/fePointLight" (("inner" 0)))
    ("dom/li" (("inner" 0)))
    ("dom/dt" (("inner" 0)))
    ("dom/feFuncB" (("inner" 0)))
    ("dom/marker" (("inner" 0)))
    ("dom/feComponentTransfer" (("inner" 0)))
    ("dom/td" (("inner" 0)))
    ("dom/tr" (("inner" 0)))
    ("dom/circle" (("inner" 0)))
    ("dom/section" (("inner" 0)))
    ("dom/feDropShadow" (("inner" 0)))
    ("dom/th" (("inner" 0)))
    ("dom/time" (("inner" 0)))
    ("dom/optgroup" (("inner" 0)))
    ("dom/iframe" (("inner" 0)))
    ("dom/color-profile" (("inner" 0)))
    ("dom/legend" (("inner" 0)))
    ("dom/em" (("inner" 0)))
    ("dom/kbd" (("inner" 0)))
    ("dom/article" (("inner" 0)))
    ("dom/animateColor" (("inner" 0)))
    ("dom/clipPath" (("inner" 0)))
    ("dom/abbr" (("inner" 0)))
    ("dom/altGlyphDef" (("inner" 0)))
    ("dom/meshrow" (("inner" 0)))
    ("dom/cursor" (("inner" 0)))
    ("dom/animate" (("inner" 0)))
    ("dom/source" (("inner" 0)))
    ("dom/output" (("inner" 0)))
    ("dom/font-face" (("inner" 0)))
    ("dom/feMergeNode" (("inner" 0)))
    ("dom/feSpotLight" (("inner" 0)))
    ("dom/header" (("inner" 0)))
    ("dom/datalist" (("inner" 0)))
    ("dom/tfoot" (("inner" 0)))
    ("dom/s" (("inner" 0)))
    ("dom/hatch" (("inner" 0)))
    ("dom/ins" (("inner" 0)))
    ("dom/footer" (("inner" 0)))
    ("dom/mpath" (("inner" 0)))
    ("dom/title" (("inner" 0)))
    ("dom/h5" (("inner" 0)))
    ("dom/meshgradient" (("inner" 0)))
    ("dom/canvas" (("inner" 0)))
    ("dom/param" (("inner" 0)))
    ("dom/font" (("inner" 0)))
    ("dom/div" (("inner" 0)))
    ("dom/option" (("inner" 0)))
    ("dom/feFlood" (("inner" 0)))
    ("dom/summary" (("inner" 0)))
    ("dom/feMorphology" (("inner" 0)))
    ("dom/samp" (("inner" 0)))
    ("dom/glyphRef" (("inner" 0)))
    ("dom/small" (("inner" 0)))
    ("dom/style" (("inner" 0)))
    ("dom/textarea" (("inner" 0)))
    ("dom/feGaussianBlur" (("inner" 0)))
    ("dom/h4" (("inner" 0)))
    ("dom/head" (("inner" 0)))
    ("dom/g" (("inner" 0)))
    ("dom/missing-glyph" (("inner" 0)))
    ("dom/stop" (("inner" 0)))
    ("dom/feDiffuseLighting" (("inner" 0)))
    ("dom/filter" (("inner" 0)))
    ("dom/feComposite" (("inner" 0)))
    ("dom/mesh" (("inner" 0)))
    ("dom/var" (("inner" 0)))
    ("dom/tspan" (("inner" 0)))
    ("dom/ol" (("inner" 0)))
    ("dom/details" (("inner" 0)))
    ("dom/line" (("inner" 0)))
    ("dom/col" (("inner" 0)))
    ("dom/label" (("inner" 0)))
    ("dom/picture" (("inner" 0)))
    ("dom/rt" (("inner" 0)))
    ("dom/h6" (("inner" 0)))
    ("dom/vkern" (("inner" 0)))
    ("dom/link" (("inner" 0)))
    ("dom/defs" (("inner" 0)))
    ("dom/glyph" (("inner" 0)))
    ("dom/colgroup" (("inner" 0)))
    ("dom/meter" (("inner" 0)))
    ("dom/bdo" (("inner" 0)))
    ("dom/feImage" (("inner" 0)))
    ("dom/b" (("inner" 0)))
    ("dom/svg" (("inner" 0)))
    ("dom/feTile" (("inner" 0)))
    ("dom/ellipse" (("inner" 0)))
    ("dom/code" (("inner" 0)))
    ("dom/dialog" (("inner" 0)))
    ("dom/linearGradient" (("inner" 0)))
    ("dom/discard" (("inner" 0)))
    ("dom/font-face-src" (("inner" 0)))
    ("dom/noscript" (("inner" 0)))
    ("dom/animateTransform" (("inner" 0)))
    ("dom/feColorMatrix" (("inner" 0)))
    ("dom/h2" (("inner" 0)))
    ("dom/area" (("inner" 0)))
    ("dom/br" (("inner" 0)))
    ("dom/create-element" (("inner" 0)))
    ("dom/image" (("inner" 0))))