Skip to content

Commit c1595a0

Browse files
committed
chore: fix linting issues
1 parent 1e8b6af commit c1595a0

File tree

4 files changed

+16
-10
lines changed

4 files changed

+16
-10
lines changed

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"workbench.preferredDarkColorTheme": "Default Dark+",
1515
"workbench.preferredLightColorTheme": "Default Dark+",
1616
"workbench.productIconTheme": "Default",
17-
"workbench.sideBar.location": "left",
17+
"workbench.sideBar.location": "right",
1818
"workbench.startupEditor": "newUntitledFile",
1919
"workbench.tree.expandMode": "singleClick",
2020
"workbench.tree.indent": 25,

src/module.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import { defineNuxtModule, addComponent, createResolver, addImports, extendViteConfig, addTypeTemplate } from '@nuxt/kit'
22

33
// Module options TypeScript interface definition
4-
export interface ModuleOptions {}
4+
// export interface ModuleOptions {}
55

6-
export default defineNuxtModule<ModuleOptions>({
6+
export default defineNuxtModule({
77
meta: {
88
name: 'nuxt-codemirror',
99
configKey: 'nuxtCodemirror',
1010
},
1111
// Default configuration options of the Nuxt module
12-
defaults: {},
12+
// defaults: {},
1313
setup(_options, _nuxt) {
1414
const { resolve } = createResolver(import.meta.url)
1515

src/runtime/composables/useNuxtCodeMirror.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Annotation, EditorState, StateEffect, type Extension } from '@codemirror/state'
22
import { EditorView, type ViewUpdate } from '@codemirror/view'
33
import { getDefaultExtensions } from '../getDefaultExtensions'
4-
import { type UseCodeMirrorProps } from '../types/nuxt-codemirror'
4+
import type { UseCodeMirrorProps } from '../types/nuxt-codemirror'
55
import { getStatistics } from '../utils/utils'
66
import { watch, watchEffect } from '#imports'
77

@@ -67,10 +67,16 @@ export function useNuxtCodeMirror(props: UseCodeMirrorProps) {
6767
onChange(value, viewUpdate)
6868
}
6969

70-
if (viewUpdate.focusChanged) {
71-
viewUpdate.view.hasFocus ? onFocus && onFocus(viewUpdate) : onBlur && onBlur(viewUpdate)
70+
onStatistics?.(getStatistics(viewUpdate))
71+
72+
if (!viewUpdate.focusChanged) return
73+
74+
if (viewUpdate.view.hasFocus) {
75+
onFocus?.(viewUpdate)
76+
}
77+
else {
78+
onBlur?.(viewUpdate)
7279
}
73-
onStatistics && onStatistics(getStatistics(viewUpdate))
7480
})
7581

7682
const defaultExtensions = getDefaultExtensions({
@@ -107,7 +113,7 @@ export function useNuxtCodeMirror(props: UseCodeMirrorProps) {
107113
root,
108114
})
109115
viewRef.value = viewCurrent
110-
onCreateEditor && onCreateEditor(viewCurrent, stateCurrent)
116+
onCreateEditor?.(viewCurrent, stateCurrent)
111117
}
112118
}
113119
})

src/runtime/getDefaultExtensions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type Extension } from '@codemirror/state'
1+
import type { Extension } from '@codemirror/state'
22
import { indentWithTab } from '@codemirror/commands'
33
import { basicSetup, type BasicSetupOptions } from '@uiw/codemirror-extensions-basic-setup'
44
import { EditorView, keymap, placeholder } from '@codemirror/view'

0 commit comments

Comments
 (0)