Skip to content

Commit

Permalink
deps: upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
renzholy committed Dec 12, 2021
1 parent f80a227 commit 9485323
Show file tree
Hide file tree
Showing 8 changed files with 1,460 additions and 2,436 deletions.
59 changes: 0 additions & 59 deletions hooks/use-monaco.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
import { useMonaco } from '@monaco-editor/react'
import { useEffect } from 'react'
import IDLE from 'monaco-themes/themes/IDLE.json'
import emojis from 'node-emoji'
import type { editor } from 'monaco-editor/esm/vs/editor/editor.api'
import { id, language, conf } from 'libs/monaco-config'

export function useMonacoColor() {
const monaco = useMonaco()
Expand All @@ -16,60 +14,3 @@ export function useMonacoColor() {
}, [monaco])
return monaco?.editor.colorize
}

export function useMonacoEditor() {
const monaco = useMonaco()
useMonacoColor()
useEffect(() => {
if (!monaco) {
return
}
monaco.languages.register({ id })
}, [monaco])
useEffect(() => {
if (!monaco) {
return undefined
}
const { dispose } = monaco.languages.setLanguageConfiguration(id, conf)
return dispose
}, [monaco])
useEffect(() => {
if (!monaco) {
return undefined
}
const { dispose } = monaco.languages.setMonarchTokensProvider(id, language)
return dispose
}, [monaco])
useEffect(() => {
if (!monaco) {
return undefined
}
const { dispose } = monaco.languages.registerCompletionItemProvider(id, {
triggerCharacters: [':'],
provideCompletionItems(model, position, context) {
if (context.triggerKind === 0) {
return {
suggestions: [],
}
}
const word = model.getWordUntilPosition(position)
const range = {
startLineNumber: position.lineNumber,
endLineNumber: position.lineNumber,
startColumn: word.startColumn,
endColumn: word.endColumn,
}
return {
suggestions: emojis.search(word.word).map((e) => ({
label: `${e.key} ${e.emoji}`,
kind: monaco.languages.CompletionItemKind.Function,
insertText: `${e.key}:`,
range,
})),
}
},
})
return dispose
}, [monaco])
return monaco
}
2 changes: 0 additions & 2 deletions libs/markdown.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,13 @@ import rehype2react, { Options } from 'rehype-react'
import MonaCode from 'components/mona-code'
import LocalImage from 'components/local-image'
import LocalLink from 'components/local-link'
import { emoji } from './plugins/emoji'

export function process(value: string): ReactNode {
const { result } = unified()
.use(parse)
.use(slug)
.use(headings)
.use(gfm)
.use(emoji)
.use(remark2rehype)
.use(sanitize, {
...defaultSchema,
Expand Down
299 changes: 0 additions & 299 deletions libs/monaco-config.ts

This file was deleted.

Loading

0 comments on commit 9485323

Please sign in to comment.