clojurescript 2025-07-23

I am using clojurescript 1.12.42 When I define (ns test (:require [other :as-alias o]) ::o/something evaluates to :other/something but o/something` resolves to o/something. This should have been fixed in https://clojure.atlassian.net/browse/CLJS-3399 Is this a regression or have I messed up my tooling? Easier to reproduce at the repl with (require '[clojure.core :as-alias c]). Then test c/x` and ::c/x.

ClojureScript 1.12.42
cljs.user=> (require '[clojure.string :as str])
nil
cljs.user=> ::str/x
:clojure.string/x
cljs.user=> `str/x
clojure.string/x

Are you absolutely certain your CLJS version in the REPL is 1.12.42? What does *clojurescript-version* return?

cljs.user> clojurescript-version "1.12.42"

And what kind of REPL is that? Definitely not the vanilla one since your prompt is different than mine.

Shadow-cljs from Emacs into a chrome browser.

I will continue debugging in that direction then. Thanx!!!!!

Could you please try the above again but use :as-alias, not :as?

@p-himik Sorry, I meant :as-alias, not :as. :as works fine here too.

Sorry for the noise. Something pulled in clojurescript 1.11. Thanx again!!!

Ah, :as-alias, right. I noticed it but somehow tested for :as only. Glad it worked out.