-
**` [green]#[# [green]`+class]
Diff of apis in:
rewrite-clj 1.0.0-alpha cljs
rewrite-clj 1.0.0-alpha clj
Options:
| Option | Value |
|---|---|
:arglists-by | :arity-only |
:exclude-namespaces | ["rewrite-clj.potemkin.clojure"] |
:include | :changed-publics |
Legend:
-A only
+B only
-A is+different from B
≠changes within A and B
=equal
Stats:
| Element | Have changes within | In A Only | In B Only |
|---|---|---|---|
namespaces | 5 | 0 | 5 |
publics | 0 | 1 | 38 |
arglists | 0 | 1 | 49 |
Notes:
The cljs and clj sides of rewrite-clj v1 have the following differences of note:
You’ll notice that the Clojure API has the ability to deal with files, the ClojureScript API does not.
If we were to exclude api namespaces and functions marked with no-doc we would see only item 1 as differences.
We include them because it seems that historically, internal undocumented features have been used in rewrite-cljs and rewrite-clj.
The ClojureScript API is missing the Clojure API namespaces that cause namespace clashes on the clojurescript side.
Table of diffs:
≠ rewrite-clj.node.protocols:no-doc = true
+make-printable-clj!| arglists | attributes |
|---|---|
|
|
-make-printable-cljs!| arglists | attributes |
|---|---|
|
|
+write-node| arglists | attributes |
|---|---|
|
|
+ rewrite-clj.node.string:no-doc = true
+string-node| arglists | attributes |
|---|---|
|
|
≠ rewrite-clj.parser+parse-file| arglists | attributes |
|---|---|
|
|
+parse-file-all| arglists | attributes |
|---|---|
|
|
≠ rewrite-clj.reader:no-doc = true
+file-reader| arglists | attributes |
|---|---|
|
|
+newline-normalizing-reader| arglists | attributes |
|---|---|
|
|
≠ rewrite-clj.zip+of-file| arglists | attributes |
|---|---|
|
|
≠ rewrite-clj.zip.base:no-doc = true
+of-file| arglists | attributes |
|---|---|
|
|
+ rewrite-clj.zip.edit:no-doc = true
+edit| arglists | attributes |
|---|---|
|
|
+prefix| arglists | attributes |
|---|---|
|
|
+replace| arglists | attributes |
|---|---|
|
|
+splice| arglists | attributes |
|---|---|
|
|
+suffix| arglists | attributes |
|---|---|
|
|
+ rewrite-clj.zip.find:no-doc = true
+find| arglists | attributes |
|---|---|
|
|
+find-depth-first| arglists | attributes |
|---|---|
|
|
+find-last-by-pos| arglists | attributes |
|---|---|
|
|
+find-next| arglists | attributes |
|---|---|
|
|
+find-next-depth-first| arglists | attributes |
|---|---|
|
|
+find-next-tag| arglists | attributes |
|---|---|
|
|
+find-next-token| arglists | attributes |
|---|---|
|
|
+find-next-value| arglists | attributes |
|---|---|
|
|
+find-tag| arglists | attributes |
|---|---|
|
|
+find-tag-by-pos| arglists | attributes |
|---|---|
|
|
+find-token| arglists | attributes |
|---|---|
|
|
+find-value| arglists | attributes |
|---|---|
|
|
+ rewrite-clj.zip.remove:no-doc = true
+remove| arglists | attributes |
|---|---|
|
|
+remove-preserve-newline| arglists | attributes |
|---|---|
|
|
+ rewrite-clj.zip.seq:no-doc = true
+assoc| arglists | attributes |
|---|---|
|
|
+get| arglists | attributes |
|---|---|
|
|
+list?| arglists | attributes |
|---|---|
|
|
+map| arglists | attributes |
|---|---|
|
|
+map-keys| arglists | attributes |
|---|---|
|
|
+map-vals| arglists | attributes |
|---|---|
|
|
+map?| arglists | attributes |
|---|---|
|
|
+seq?| arglists | attributes |
|---|---|
|
|
+set?| arglists | attributes |
|---|---|
|
|
+vector?| arglists | attributes |
|---|---|
|
|
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |