Skip to content

tools.namespace's tracker doesn't handle namespaces of same name across dialects #127

@magnars

Description

@magnars

Here's a new one for me:

clojure.lang.ExceptionInfo: Circular dependency between quiescent.core and quiescent.core
 at clojure.core$ex_info.invoke (core.clj:4593)
    mranderson046.toolsnamespace.v0v3v0_alpha1.clojure.tools.namespace.dependency.MapDependencyGraph.depend (dependency.cljc:89)
    mranderson046.toolsnamespace.v0v3v0_alpha1.clojure.tools.namespace.track$add_deps$fn__50653$fn__50655.invoke (track.cljc:26)

Full stack: https://gist.github.com/magnars/43702192d9d8108f98eb

The namespace for quiescent.core in clj is simply:

(ns quiescent.core)

The namespace for quiescent.core in cljs is:

(ns quiescent.core
  (:require [cljsjs.react])
  (:require-macros [quiescent.core :refer [react-method]]))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions