Ok so I've deleted my project's out and .cpcache directories and my ~/.m2
directory just in case there was something being cached between the two
versions and this still isn't working as expected. There's nothing in the
release notes at https://clojurescript.org/news/2018-03-26-release about
changes to compiler options in eval-str/eval but before I log a bug, could
someone else who has changed to 1.10.238 try this snippet to see if it
works?
(ns my.sample
(:require [cljs.js :as cjs]))
(enable-console-print!)
(println (cjs/eval-str (cjs/empty-state) "(+ 1 1)" "" {:context :expr :eval
cjs/js-eval} identity))
In 1.9.946 it returns {:ns cljs.user, :value 2} and it's returning nil in
1.10.238
I'm testing in Chrome 65.0.3325.181
Thanks,
Richard
On Wednesday, 28 March 2018 01:39:45 UTC+11, Richard Davies wrote:
>
> Hi,
>
> This code
> (cjs/eval-str (cjs/empty-state) "(+ 1 1)" "some.name" {:context :expr
> :eval cjs/js-eval} identity)
>
> executes as expected under 1.9.946, but in 1.10.238 returns nil. Do I need
> to set different compiler options now, or is this a bug?
>
> I have tried eval under both versions and it behaves the same way; it's
> only eval-str that seems to show a difference between versions.
>
> Regards,
> Richard
>
--
Note that posts from new members are moderated - please be patient with your
first post.
---
You received this message because you are subscribed to the Google Groups
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/clojurescript.