File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 737737 (map (comp :externs second)
738738 (get @test-cenv ::a/namespaces ))))))
739739
740- ; ; does NOT work, does not generate extern
740+ ; ; works, generates extern
741741 (let [test-cenv (atom {::a/externs (externs/externs-map
742742 (closure/load-externs
743743 {:externs [" src/test/externs/test.js" ]}))})]
751751 (map (comp :externs second)
752752 (get @test-cenv ::a/namespaces ))))))
753753
754+ ; ; works, generates externs
755+ (let [test-cenv (atom {::a/externs (externs/externs-map
756+ (closure/load-externs
757+ {:externs [" src/test/externs/test.js" ]}))})]
758+ (binding [a/*cljs-ns* a/*cljs-ns*
759+ a/*cljs-warnings* (assoc a/*cljs-warnings* :infer-warning true )]
760+ (e/with-compiler-env test-cenv
761+ (a/analyze-form-seq
762+ '[(.gozMethod (js/woz ))]))
763+ (cc/emit-externs
764+ (reduce util/map-merge {}
765+ (map (comp :externs second)
766+ (get @test-cenv ::a/namespaces ))))))
767+
754768
755769 )
You can’t perform that action at this time.
0 commit comments