Skip to content

Commit 24df090

Browse files
authored
Merge pull request #35 from retejs/new-linter
fix: update cli and fix linting errors
2 parents dd91892 + f39dae5 commit 24df090

File tree

10 files changed

+2106
-1650
lines changed

10 files changed

+2106
-1650
lines changed

.eslintrc

Lines changed: 0 additions & 6 deletions
This file was deleted.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,6 @@ node_modules
33
.vscode/
44
dist
55
docs
6+
/coverage
7+
.rete-cli
8+
.sonar

eslint.config.mjs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import tseslint from 'typescript-eslint';
2+
import configs from 'rete-cli/configs/eslint.mjs';
3+
import gloals from 'globals'
4+
5+
export default tseslint.config(
6+
...configs,
7+
{
8+
languageOptions: {
9+
globals: {
10+
...gloals.browser
11+
}
12+
}
13+
}
14+
)

package-lock.json

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

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,10 @@
2828
"rete-area-plugin": "^2.0.0"
2929
},
3030
"devDependencies": {
31+
"globals": "^15.9.0",
3132
"rete": "^2.0.1",
3233
"rete-area-plugin": "^2.0.0",
33-
"rete-cli": "^1.0.2",
34+
"rete-cli": "~2.0.1",
3435
"typescript": "~4.8.4"
3536
},
3637
"dependencies": {

src/extensions/keyboard.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,12 @@ export function keyboard<Schemes extends BaseSchemes, A extends Action>(plugin:
1111
document.addEventListener('keydown', e => {
1212
if (!e.ctrlKey && !e.metaKey) return
1313

14-
/* eslint-disable indent */
1514
switch (e.code) {
1615
case 'KeyZ':
17-
plugin.undo()
16+
void plugin.undo()
1817
break
1918
case 'KeyY':
20-
plugin.redo()
19+
void plugin.redo()
2120
break
2221
default:
2322
}

src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ export class HistoryPlugin<Schemes extends BaseSchemes, A extends Action = Actio
3939
this.area = this.parentScope<BaseAreaPlugin<Schemes, BaseArea<Schemes>>>(BaseAreaPlugin)
4040
this.editor = this.area.parentScope<NodeEditor<Schemes>>(NodeEditor)
4141

42-
this.presets.forEach(preset => preset.connect(this))
42+
this.presets.forEach(preset => {
43+
preset.connect(this)
44+
})
4345

4446
this.editor.addPipe(context => {
4547
if (context.type === 'cleared') {

src/presets/classic/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ function trackConnections<S extends BaseSchemes>(history: HistoryPlugin<S, Conne
121121
export function setup<S extends BaseSchemes>(props?: { timing?: number }): Preset<S, HistoryActions<S>> {
122122
return {
123123
connect(history) {
124-
const timing = props?.timing ?? (history.timing * 2)
124+
const timing = props?.timing ?? history.timing * 2
125125

126126
trackNodes(history, { timing })
127127
trackConnections(history)

src/types.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
22
* Base interface for all actions
33
* @example export class CustomAction<S extends BaseSchemes> implements HistoryAction {
4-
async undo() {
5-
// undo logic
6-
}
7-
async redo() {
8-
// redo logic
9-
}
10-
}
4+
*async undo() {
5+
* // undo logic
6+
*}
7+
*async redo() {
8+
* // redo logic
9+
*}
10+
*}
1111
*/
1212
export interface Action {
1313
undo(): void | Promise<void>

tsconfig.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
{
2-
"compilerOptions": {
3-
"strict": true
4-
},
2+
"extends": "rete-cli/configs/tsconfig.json",
53
"include": ["src"]
64
}

0 commit comments

Comments
 (0)