1
1
import './style.css'
2
- import { EditorView , basicSetup } from 'codemirror'
3
- import { EditorState } from '@codemirror/state'
4
- import { clojure } from "../src/clojure"
2
+ import { EditorView , basicSetup } from 'codemirror'
3
+ import { EditorState } from '@codemirror/state'
4
+ import { clojure } from "../src/clojure"
5
5
6
6
let editorState = EditorState . create ( {
7
7
doc : `(map inc (range 5))` ,
8
8
extensions : [ basicSetup , clojure ( ) ]
9
- } )
10
-
11
- function isLinux ( ) {
12
- if ( navigator . userAgent . match ( / ( L i n u x ) | ( X 1 1 ) / g) === null ) {
13
- return false
14
- }
15
- return true
16
- }
17
-
18
- function isMac ( ) {
19
- if ( ! isLinux &&
20
- navigator . userAgent . match ( / ( M a c ) | ( i P h o n e ) | ( i P a d ) | ( i P o d ) / g) != null ) {
21
- return true
22
- }
23
- return false
24
- }
25
-
26
- function modifier ( ) {
27
- if ( isMac ( ) ) {
28
- return "Cmd"
29
- } else {
30
- return "Ctrl"
31
- }
32
- }
33
-
34
- new EditorView ( {
9
+ } )
10
+
11
+ new EditorView ( {
35
12
state : editorState ,
36
13
parent : document . querySelector ( '#app' )
37
- } ) . focus ( )
38
-
39
- let topLevelText = "Alt+Enter = Eval top-level form"
40
- let keyBindings = "<strong>Key bindings:</strong>,Shift+Enter = Eval cell," +
41
- topLevelText + ",Ctrl/Cmd+Enter = Eval at cursor, Esc/Arrows = Clear result" ;
42
- keyBindings = keyBindings . split ( ',' ) ;
43
- for ( let i = 0 ; i < keyBindings . length ; i ++ )
44
- keyBindings [ i ] = "" + keyBindings [ i ] + "<br>" ;
45
- keyBindings = keyBindings . join ( '' ) ;
46
- document . getElementById ( "keymap" ) . innerHTML = keyBindings ;
47
-
14
+ } ) . focus ( )
15
+
16
+ let topLevelText = "Alt+Enter = Eval top-level form"
17
+ let keyBindings = "<strong>Key bindings:</strong>,Shift+Enter = Eval cell," +
18
+ topLevelText + ",Ctrl/Cmd+Enter = Eval at cursor, Esc/Arrows = Clear result" ;
19
+ keyBindings = keyBindings . split ( ',' ) ;
20
+ for ( let i = 0 ; i < keyBindings . length ; i ++ )
21
+ keyBindings [ i ] = "" + keyBindings [ i ] + "<br>" ;
22
+ keyBindings = keyBindings . join ( '' ) ;
23
+ document . getElementById ( "keymap" ) . innerHTML = keyBindings ;
0 commit comments