File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 313313 (parse-externs (resource->source-file rsrc))
314314 (:module desc))}))))
315315
316+ (defn info
317+ " Helper for grabbing var info from an externs map.
318+ Example:
319+ (info externs '[Number isNaN])
320+ See `externs-map`"
321+ [externs props]
322+ (-> externs
323+ (get-in (butlast props))
324+ (find (last props))
325+ first meta))
326+
327+ (defn filtered-externs [f]
328+ (->>
329+ (filter
330+ #(= f (.getName %))
331+ (default-externs ))
332+ first parse-externs index-externs))
333+
316334(comment
317335 (require '[clojure.java.io :as io]
318336 '[cljs.closure :as closure]
Original file line number Diff line number Diff line change 486486 :with-core? true })]
487487 (is (empty? @ws)))))
488488
489+ (comment
490+
491+ (externs/info
492+ (::ana/externs @(env/default-compiler-env ))
493+ '[console])
494+
495+ (externs/info
496+ (::ana/externs @(env/default-compiler-env ))
497+ '[crypto])
498+
499+ (-> (externs/filtered-externs " externs.zip//w3c_webcrypto.js" )
500+ (externs/info '[crypto]))
501+
502+ )
503+
489504(comment
490505 (binding [ana/*cljs-ns* ana/*cljs-ns*]
491506 (ana/no-warn
You can’t perform that action at this time.
0 commit comments