|
479 | 479 | (-compile uri (merge opts {:output-file js-file}))))
|
480 | 480 |
|
481 | 481 | (defn cljs-source-for-namespace
|
482 |
| - "Given a namespace return the corresponding source with either a .cljc or |
483 |
| - .cljs extension." |
| 482 | + "Given a namespace return the corresponding source with either a .cljs or |
| 483 | + .cljc extension." |
484 | 484 | [ns]
|
485 | 485 | (let [path (-> (munge ns) (string/replace \. \/))
|
486 |
| - relpath (str path ".cljc")] |
| 486 | + relpath (str path ".cljs")] |
487 | 487 | (if-let [res (io/resource relpath)]
|
488 | 488 | {:relative-path relpath :uri res}
|
489 |
| - (let [relpath (str path ".cljs")] |
| 489 | + (let [relpath (str path ".cljc")] |
490 | 490 | (if-let [res (io/resource relpath)]
|
491 | 491 | {:relative-path relpath :uri res})))))
|
492 | 492 |
|
493 | 493 | (defn source-for-namespace
|
494 | 494 | "Given a namespace and compilation environment return the relative path and
|
495 | 495 | uri of the corresponding source regardless of the source language extension:
|
496 |
| - .cljc, .cljs, .js" |
| 496 | + .cljs, .cljc, .js" |
497 | 497 | [ns compiler-env]
|
498 | 498 | (let [ns-str (str (comp/munge ns {}))
|
499 | 499 | path (string/replace ns-str \. \/)
|
500 |
| - relpath (str path ".cljc")] |
501 |
| - (if-let [cljc-res (io/resource relpath)] |
502 |
| - {:relative-path relpath :uri cljc-res} |
503 |
| - (let [relpath (str path ".cljs")] |
504 |
| - (if-let [cljs-res (io/resource relpath)] |
505 |
| - {:relative-path relpath :uri cljs-res} |
| 500 | + relpath (str path ".cljs")] |
| 501 | + (if-let [cljs-res (io/resource relpath)] |
| 502 | + {:relative-path relpath :uri cljs-res} |
| 503 | + (let [relpath (str path ".cljc")] |
| 504 | + (if-let [cljc-res (io/resource relpath)] |
| 505 | + {:relative-path relpath :uri cljc-res} |
506 | 506 | (let [relpath (:file (get-in @compiler-env [:js-dependency-index ns-str]))]
|
507 | 507 | (if-let [js-res (and relpath (io/resource relpath))]
|
508 | 508 | {:relative-path relpath :uri js-res}
|
|
1606 | 1606 | ([src {:keys [wrap all-provides] :as options}]
|
1607 | 1607 | (let [goog-ns
|
1608 | 1608 | (case (util/ext src)
|
1609 |
| - ("cljc" "cljs") (comp/munge (:ns (ana/parse-ns src))) |
| 1609 | + ("cljs" "cljc") (comp/munge (:ns (ana/parse-ns src))) |
1610 | 1610 | "js" (cond-> (:provides (parse-js-ns src))
|
1611 | 1611 | (not all-provides) first)
|
1612 | 1612 | (throw
|
|
0 commit comments