From eea5fcb48bfa3fc2d2d5437b2bf39d15e8010eb2 Mon Sep 17 00:00:00 2001 From: gnl Date: Sat, 7 Apr 2018 16:54:11 +0300 Subject: [PATCH] Fix ns form to comply with cljs.core.specs.alpha When requiring the cljs.core.specs.alpha namespace with ClojureScript 1.10, the ns form in com.rpl.specter.navs fails spec validation and produces a compile error, because the nested :clj reader conditionals result in an empty :use clause. Moving the reader conditional up to enclose :use fixes this. Relevant spec: https://github.com/clojure/clojurescript/blob/b11cbeefa5c148b256bcc0942d714c23ab4c6c81/src/main/cljs/cljs/core/specs/alpha.cljc#L170 Additional info: https://clojurescript.org/news/2018-03-26-release#_core_specs_alpha --- src/clj/com/rpl/specter/navs.cljc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/clj/com/rpl/specter/navs.cljc b/src/clj/com/rpl/specter/navs.cljc index a603579..abe0c65 100644 --- a/src/clj/com/rpl/specter/navs.cljc +++ b/src/clj/com/rpl/specter/navs.cljc @@ -5,8 +5,8 @@ [defnav defrichnav]] [com.rpl.specter.util-macros :refer [doseqres]])) - (:use #?(:clj [com.rpl.specter.macros :only [defnav defrichnav]]) - #?(:clj [com.rpl.specter.util-macros :only [doseqres]])) + #?(:clj (:use [com.rpl.specter.macros :only [defnav defrichnav]] + [com.rpl.specter.util-macros :only [doseqres]])) (:require [com.rpl.specter.impl :as i] #?(:clj [clojure.core.reducers :as r])))