Skip to content

Commit f6d3390

Browse files
committed
feat(basic): codemirror basic init
1 parent 12e40b4 commit f6d3390

File tree

13 files changed

+6710
-1
lines changed

13 files changed

+6710
-1
lines changed

.eslintignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
libraries/prosemirror/*/bundle.js
2+
libraries/codemirror/*/bundle.js
3+
libraries/sharedb/*/bundle.js
4+
libraries/webpack/dynamic-import/dist
5+
libraries/webpack/tree-shaking-css/bundle.js
6+
libraries/yjs/*/bundle.js
7+
libraries/yoga-layout/*/bundle.js

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ Table of contents
225225
* [Gather Tabs](https://vivaxy.github.io/examples/libraries/broadcast-channel/gather-tabs/) Gather Tabs
226226
* [Browserify](https://vivaxy.github.io/examples/libraries/browserify/) Browserify demo
227227
* [Chrome Origin Trials](https://vivaxy.github.io/examples/libraries/chrome-origin-trials/) Chrome Origin Trials
228+
* [CodeMirror](https://vivaxy.github.io/examples/libraries/codemirror/) CodeMirror
229+
* [CodeMirror Basic](https://vivaxy.github.io/examples/libraries/codemirror/basic/) CodeMirror Basic
228230
* [CSS Loader](https://vivaxy.github.io/examples/libraries/css-loader/) CSS Loader
229231
* [CSS Loader](https://vivaxy.github.io/examples/libraries/css-loader/escape-spaces/) CSS Loader
230232
* [cycle.js](https://vivaxy.github.io/examples/libraries/cycle-js/) Cycle js

libraries/codemirror/basic/bundle.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libraries/codemirror/basic/bundle.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

libraries/codemirror/basic/index.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5+
<meta
6+
name="viewport"
7+
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"
8+
/>
9+
<meta name="description" content="CodeMirror Basic" />
10+
<meta
11+
name="keywords"
12+
content="vivaxy,example,examples,github,demo,demos,playground,test,CodeMirror Basic,Node.js Packages Demos,node-js-packages,libraries,sample,samples,codemirror,basic,CodeMirror"
13+
/>
14+
<meta name="author" content="vivaxy" />
15+
<link type="image/png" rel="shortcut icon" href="/vivaxy.icon.png" />
16+
<link type="text/css" rel="stylesheet" href="index.css" />
17+
<title>CodeMirror Basic</title>
18+
</head>
19+
<body>
20+
<div id="root"></div>
21+
<script src="https://unpkg.com/@vivaxy/framework/utils/console.js"></script>
22+
<script type="module" src="bundle.js"></script>
23+
<script type="text/javascript" charset="utf-8" src="/cm.js"></script>
24+
</body>
25+
</html>

libraries/codemirror/basic/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/**
2+
* @since 2024-12-11
3+
* @author vivaxy
4+
*/
5+
import { EditorView, basicSetup } from 'codemirror';
6+
import { javascript } from '@codemirror/lang-javascript';
7+
8+
let editor = new EditorView({
9+
doc: 'const a = 1;\nfunction test () {\n \n}',
10+
extensions: [basicSetup, javascript()],
11+
parent: document.getElementById('root'),
12+
});

0 commit comments

Comments
 (0)