Skip to content

Commit 509a34b

Browse files
committed
Release anycode-base 1.0.6 and add diff demo
1 parent ec43f0f commit 509a34b

10 files changed

Lines changed: 63 additions & 14 deletions

File tree

anycode-base/package-lock.json

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

anycode-base/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "anycode-base",
3-
"version": "1.0.4",
3+
"version": "1.0.6",
44
"main": "src/index.ts",
55
"description": "Anycode Editor component",
66
"keywords": [
@@ -15,7 +15,7 @@
1515
"url": ""
1616
},
1717
"scripts": {
18-
"build": "tsc -p .",
18+
"build": "tsc -p . && cp src/styles.css dist/styles.css",
1919
"test": "vitest"
2020
},
2121
"dependencies": {

anycode-base/package_npm.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "anycode-base",
3-
"version": "1.0.4",
3+
"version": "1.0.6",
44
"description": "Anycode Editor component",
55
"type": "module",
66
"main": "dist/index.js",
@@ -33,6 +33,7 @@
3333
"url": ""
3434
},
3535
"dependencies": {
36+
"diff": "^8.0.2",
3637
"vscode-textbuffer": "^1.0.0",
3738
"web-tree-sitter": "^0.21.0"
3839
},

anycode-example/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<body>
1010
<header>
1111
<h1>Anycode Editor Example</h1>
12+
<button id="toggle-diff" type="button">Diff</button>
1213
</header>
1314
<div class="editor-container">
1415
<div id="editor"></div>

anycode-example/main.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,17 @@ console.log(greet('World'));
1111
async function init() {
1212
const editor = new AnycodeEditor(code, 'example.js', 'javascript');
1313
await editor.init();
14-
await editor.render();
14+
editor.render();
1515
document.getElementById('editor')
1616
.appendChild(editor.getContainer());
17+
18+
let diffEnabled = false;
19+
const toggleButton = document.getElementById('toggle-diff');
20+
toggleButton.addEventListener('click', () => {
21+
diffEnabled = !diffEnabled;
22+
editor.setDiffEnabled(diffEnabled);
23+
toggleButton.textContent = diffEnabled ? 'Plain' : 'Diff';
24+
});
1725
}
1826

1927
init();
20-

anycode-example/package-lock.json

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

anycode-example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"node": ">=24"
1414
},
1515
"dependencies": {
16-
"anycode-base": "1.0.4"
16+
"anycode-base": "^1.0.6"
1717
},
1818
"devDependencies": {
1919
"vite": "^8.0.3"

anycode-example/styles.css

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,40 @@
1919
padding: 1rem 2rem;
2020
background: #252526;
2121
border-bottom: 1px solid #3e3e42;
22+
display: flex;
23+
align-items: center;
24+
justify-content: space-between;
25+
gap: 1rem;
2226
}
2327

2428
h1 {
2529
font-size: 1.5rem;
2630
font-weight: 600;
2731
}
32+
33+
#toggle-diff {
34+
appearance: none;
35+
border: 1px solid #5a5a60;
36+
background: linear-gradient(180deg, #4b4b50 0%, #3b3b40 100%);
37+
color: #f2f2f2;
38+
font-size: 0.95rem;
39+
font-weight: 600;
40+
padding: 0.7rem 1rem;
41+
border-radius: 999px;
42+
cursor: pointer;
43+
transition: transform 140ms ease, background 140ms ease, border-color 140ms ease, opacity 140ms ease;
44+
}
45+
46+
#toggle-diff:hover {
47+
transform: translateY(-1px);
48+
border-color: #6d6d75;
49+
background: linear-gradient(180deg, #57575d 0%, #47474d 100%);
50+
}
51+
52+
#toggle-diff:active {
53+
transform: translateY(0);
54+
opacity: 0.92;
55+
}
2856

2957
.editor-container {
3058
flex: 1;
@@ -39,4 +67,4 @@
3967
height: 100%;
4068
--background-color: #242424;
4169
}
42-
70+

anycode/global.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
declare module '*.css';
2+
declare module 'allotment/dist/style.css';

anycode/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
"anycode-react/*": ["../anycode-react/src/*"]
1313
}
1414
},
15-
"include": ["**/*.ts", "**/*.tsx"],
15+
"include": ["**/*.ts", "**/*.tsx", "**/*.d.ts"],
1616
"exclude": ["node_modules", "dist"]
1717
}

0 commit comments

Comments
 (0)