File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 34363436 (partial use->require env))
34373437 :import (partial parse-import-spec env deps)
34383438 :require-global #(parse-global-require-spec env aliases %)}
3439- valid-forms (atom #{:use :use-macros :require :require-macros :import })
3439+ valid-forms (atom #{:use :use-macros :require :require-macros :require-global : import })
34403440 reload (atom {:use nil :require nil :use-macros nil :require-macros nil })
34413441 reloads (atom {})
34423442 {uses :use requires :require renames :rename
Original file line number Diff line number Diff line change 15741574 (:refer-global :only [Date] :rename {Date MyDate}))))]
15751575 (= (:renames parsed-ns)
15761576 '{MyDate js/Date}))))
1577+
1578+ (deftest test-require-global
1579+ (binding [ana/*cljs-ns* ana/*cljs-ns*]
1580+ (let [parsed-ns (env/with-compiler-env test-cenv
1581+ (analyze test-env
1582+ '(ns foo.core
1583+ (:require-global [React :as react :refer [createElement]]))))]
1584+ (is (= (:requires parsed-ns)
1585+ '{React js/React
1586+ react js/React}))
1587+ (is (= (:uses parsed-ns)
1588+ '{createElement js/React})))))
You can’t perform that action at this time.
0 commit comments