Skip to content

Commit db80819

Browse files
mkkommen
authored andcommitted
Upgrade clojure-mode to CodeMirror 0.17 and fix deps.cljs
* Upgrade to CodeMirror 0.17 and fix deps.cljs * Fix build due to modularization of latest code mirror Co-authored-by: Dieter Komendera <[email protected]>
1 parent e6cb826 commit db80819

14 files changed

+57
-42
lines changed

src/deps.cljs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,16 @@
1-
{:npm-deps {"lezer-clojure" "0.1.9"}}
1+
{:npm-deps {"@codemirror/autocomplete" "^0.17.0",
2+
"@codemirror/closebrackets" "^0.17.0",
3+
"@codemirror/commands" "^0.17.0",
4+
"@codemirror/comment" "^0.17.0",
5+
"@codemirror/fold" "^0.17.0",
6+
"@codemirror/gutter" "^0.17.0",
7+
"@codemirror/highlight" "^0.17.0",
8+
"@codemirror/history" "^0.17.0",
9+
"@codemirror/language" "^0.17.0",
10+
"@codemirror/lint" "^0.17.0",
11+
"@codemirror/matchbrackets" "^0.17.0",
12+
"@codemirror/rectangular-selection" "^0.17.0",
13+
"@codemirror/search" "^0.17.0",
14+
"@codemirror/state" "^0.17.0",
15+
"@codemirror/view" "^0.17.0",
16+
"lezer-clojure" "0.1.10"}}

src/nextjournal/clojure_mode.cljs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
(ns nextjournal.clojure-mode
2-
(:require ["@codemirror/next/highlight" :as highlight :refer [tags]]
3-
["@codemirror/next/state" :refer [EditorState]]
4-
["@codemirror/next/language" :as language]
5-
["@codemirror/next/view" :as view :refer [EditorView keymap]]
2+
(:require ["@codemirror/highlight" :as highlight :refer [tags]]
3+
["@codemirror/state" :refer [EditorState]]
4+
["@codemirror/language" :as language]
5+
["@codemirror/view" :as view :refer [EditorView keymap]]
66
["lezer" :as lezer]
77
["lezer-clojure" :as lezer-clj]
88
["lezer-tree" :as lz-tree]

src/nextjournal/clojure_mode/chars.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(ns nextjournal.clojure-mode.chars
2-
(:require ["@codemirror/next/text" :as text]))
2+
(:require ["@codemirror/text" :as text]))
33

44
(defn pair-lookup [char-pairs ^string char]
55
(let [end (count char-pairs)

src/nextjournal/clojure_mode/commands.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
(ns nextjournal.clojure-mode.commands
2-
(:require ["@codemirror/next/commands" :as commands :refer [defaultKeymap]]
3-
["@codemirror/next/state" :refer [EditorState IndentContext]]
2+
(:require ["@codemirror/commands" :as commands :refer [defaultKeymap]]
3+
["@codemirror/state" :refer [EditorState IndentContext]]
44
[applied-science.js-interop :as j]
55
[nextjournal.clojure-mode.util :as u]
66
[nextjournal.clojure-mode.selections :as sel]

src/nextjournal/clojure_mode/extensions/close_brackets.cljs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
(ns nextjournal.clojure-mode.extensions.close-brackets
22
(:require ["w3c-keyname" :refer [keyName]]
3-
["@codemirror/next/view" :as view]
4-
["@codemirror/next/state" :refer [EditorState
5-
EditorSelection
6-
Transaction
7-
CharCategory
8-
Extension]]
9-
["@codemirror/next/text" :as text :refer [Text]]
3+
["@codemirror/view" :as view]
4+
["@codemirror/state" :refer [EditorState
5+
EditorSelection
6+
Transaction
7+
CharCategory
8+
Extension]]
9+
["@codemirror/text" :as text :refer [Text]]
1010
[applied-science.js-interop :as j]
1111
[nextjournal.clojure-mode.selections :as sel]
1212
[nextjournal.clojure-mode.node :as n]

src/nextjournal/clojure_mode/extensions/eval_region.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(ns nextjournal.clojure-mode.extensions.eval-region
22
(:require
3-
["@codemirror/next/state" :as state :refer [StateEffect StateField]]
4-
["@codemirror/next/view" :as view :refer [EditorView Decoration keymap]]
3+
["@codemirror/state" :as state :refer [StateEffect StateField]]
4+
["@codemirror/view" :as view :refer [EditorView Decoration keymap]]
55
["w3c-keyname" :refer [keyName]]
66
[applied-science.js-interop :as j]
77
[nextjournal.clojure-mode.util :as u]

src/nextjournal/clojure_mode/extensions/formatting.cljs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
(ns nextjournal.clojure-mode.extensions.formatting
2-
(:require ["@codemirror/next/language" :as language :refer [IndentContext]]
3-
["@codemirror/next/state" :refer [EditorState Transaction]]
4-
["@codemirror/next/view" :as view]
5-
["@codemirror/next/commands" :as commands]
2+
(:require ["@codemirror/language" :as language :refer [IndentContext]]
3+
["@codemirror/state" :refer [EditorState Transaction]]
4+
["@codemirror/view" :as view]
5+
["@codemirror/commands" :as commands]
66
[applied-science.js-interop :as j]
77
[nextjournal.clojure-mode.util :as u]
88
[nextjournal.clojure-mode.node :as n]))

src/nextjournal/clojure_mode/extensions/match_brackets.cljs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
(ns nextjournal.clojure-mode.extensions.match-brackets
22
(:require
3-
["@codemirror/next/state" :refer [EditorState
4-
StateField
5-
Extension]]
6-
["@codemirror/next/view" :refer [EditorView themeClass
7-
Decoration DecorationSet]]
8-
[applied-science.js-interop :as j]
9-
[nextjournal.clojure-mode.node :as n]
10-
[nextjournal.clojure-mode.util :as u]))
3+
["@codemirror/state" :refer [EditorState
4+
StateField
5+
Extension]]
6+
["@codemirror/view" :refer [EditorView themeClass
7+
Decoration DecorationSet]]
8+
[applied-science.js-interop :as j]
9+
[nextjournal.clojure-mode.node :as n]
10+
[nextjournal.clojure-mode.util :as u]))
1111

1212
(def base-theme
1313
(->>

src/nextjournal/clojure_mode/extensions/selection_history.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(ns nextjournal.clojure-mode.extensions.selection-history
2-
(:require ["@codemirror/next/state" :refer [Facet Extension EditorSelection StateField]]
2+
(:require ["@codemirror/state" :refer [Facet Extension EditorSelection StateField]]
33
[applied-science.js-interop :as j]
44
[nextjournal.clojure-mode.util :as u]
55
[nextjournal.clojure-mode.selections :as sel]
@@ -87,4 +87,4 @@
8787
:annotations event-annotation})
8888
(u/update-ranges state
8989
#js{:annotations event-annotation}
90-
(fn [^js range] {:cursor (.-from range)}))))
90+
(fn [^js range] {:cursor (.-from range)}))))

src/nextjournal/clojure_mode/keymap.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(ns nextjournal.clojure-mode.keymap
2-
(:require ["@codemirror/next/commands" :as commands :refer [defaultKeymap]]
2+
(:require ["@codemirror/commands" :as commands :refer [defaultKeymap]]
33
[clojure.set :as set]
44
[nextjournal.clojure-mode.commands :as cmd]))
55

0 commit comments

Comments
 (0)