@devbookhq/code-editor
Advanced tools
Comparing version 0.0.2 to 0.0.4
import { Compartment, EditorState } from '@codemirror/state'; | ||
declare function createEditorState(content: string): { | ||
state: EditorState; | ||
languageHighlightExtension: Compartment; | ||
languageExtensions: Compartment; | ||
languageServiceExtensions: Compartment; | ||
@@ -6,0 +6,0 @@ contentHandlingExtensions: Compartment; |
@@ -1,10 +0,4 @@ | ||
import { LRLanguage, StreamLanguage } from '@codemirror/language'; | ||
import { Extension } from '@codemirror/state'; | ||
import type { Session } from '@devbookhq/sdk'; | ||
import { LanguageServerClient } from './languageServerClient'; | ||
export interface LanguageSetup { | ||
languageServerCommand?: string; | ||
fileExtensions: string[]; | ||
languageID: string; | ||
syntaxHighlight?: LRLanguage | StreamLanguage<any>; | ||
} | ||
/** | ||
@@ -19,3 +13,8 @@ * The language server ws wrapper was installed with the following commands: | ||
*/ | ||
export declare const defaultLanguages: LanguageSetup[]; | ||
export interface LanguageSetup { | ||
languageServerCommand?: string; | ||
fileExtensions: string[]; | ||
languageID: string; | ||
languageExtensions?: Extension; | ||
} | ||
export declare function getLanguageSetup(filename: string, supportedLanguages: LanguageSetup[]): LanguageSetup | undefined; | ||
@@ -22,0 +21,0 @@ export type LSClients = { |
import '../styles/index.css'; | ||
export { default as CodeEditor } from './components/CodeEditor'; | ||
export { default as useLanguageServer, defaultLanguages } from './hooks/useLanguageServer'; | ||
export { default as useLanguageServer, getLanguageSetup } from './hooks/useLanguageServer'; | ||
export { getFileURI, getRootURI } from './hooks/useLanguageServer/utils'; | ||
export type { Handler as CodeEditorHandler } from './components/CodeEditor'; | ||
export type { LanguageSetup, LSClients } from './hooks/useLanguageServer'; | ||
export type { LanguageServerClient } from './hooks/useLanguageServer/languageServerClient'; | ||
export type { LanguageServerPlugin } from './hooks/useLanguageServer/languageServerPlugin'; | ||
export type { LanguageServerProcess } from './hooks/useLanguageServer/languageServerProcess'; |
import { Compartment, EditorState } from '@codemirror/state'; | ||
declare function createEditorState(content: string): { | ||
state: EditorState; | ||
languageHighlightExtension: Compartment; | ||
languageExtensions: Compartment; | ||
languageServiceExtensions: Compartment; | ||
@@ -6,0 +6,0 @@ contentHandlingExtensions: Compartment; |
@@ -1,10 +0,4 @@ | ||
import { LRLanguage, StreamLanguage } from '@codemirror/language'; | ||
import { Extension } from '@codemirror/state'; | ||
import type { Session } from '@devbookhq/sdk'; | ||
import { LanguageServerClient } from './languageServerClient'; | ||
export interface LanguageSetup { | ||
languageServerCommand?: string; | ||
fileExtensions: string[]; | ||
languageID: string; | ||
syntaxHighlight?: LRLanguage | StreamLanguage<any>; | ||
} | ||
/** | ||
@@ -19,3 +13,8 @@ * The language server ws wrapper was installed with the following commands: | ||
*/ | ||
export declare const defaultLanguages: LanguageSetup[]; | ||
export interface LanguageSetup { | ||
languageServerCommand?: string; | ||
fileExtensions: string[]; | ||
languageID: string; | ||
languageExtensions?: Extension; | ||
} | ||
export declare function getLanguageSetup(filename: string, supportedLanguages: LanguageSetup[]): LanguageSetup | undefined; | ||
@@ -22,0 +21,0 @@ export type LSClients = { |
import '../styles/index.css'; | ||
export { default as CodeEditor } from './components/CodeEditor'; | ||
export { default as useLanguageServer, defaultLanguages } from './hooks/useLanguageServer'; | ||
export { default as useLanguageServer, getLanguageSetup } from './hooks/useLanguageServer'; | ||
export { getFileURI, getRootURI } from './hooks/useLanguageServer/utils'; | ||
export type { Handler as CodeEditorHandler } from './components/CodeEditor'; | ||
export type { LanguageSetup, LSClients } from './hooks/useLanguageServer'; | ||
export type { LanguageServerClient } from './hooks/useLanguageServer/languageServerClient'; | ||
export type { LanguageServerPlugin } from './hooks/useLanguageServer/languageServerPlugin'; | ||
export type { LanguageServerProcess } from './hooks/useLanguageServer/languageServerProcess'; |
import { Compartment, EditorState } from '@codemirror/state'; | ||
declare function createEditorState(content: string): { | ||
state: EditorState; | ||
languageHighlightExtension: Compartment; | ||
languageExtensions: Compartment; | ||
languageServiceExtensions: Compartment; | ||
@@ -6,0 +6,0 @@ contentHandlingExtensions: Compartment; |
@@ -1,10 +0,4 @@ | ||
import { LRLanguage, StreamLanguage } from '@codemirror/language'; | ||
import { Extension } from '@codemirror/state'; | ||
import type { Session } from '@devbookhq/sdk'; | ||
import { LanguageServerClient } from './languageServerClient'; | ||
export interface LanguageSetup { | ||
languageServerCommand?: string; | ||
fileExtensions: string[]; | ||
languageID: string; | ||
syntaxHighlight?: LRLanguage | StreamLanguage<any>; | ||
} | ||
/** | ||
@@ -19,3 +13,8 @@ * The language server ws wrapper was installed with the following commands: | ||
*/ | ||
export declare const defaultLanguages: LanguageSetup[]; | ||
export interface LanguageSetup { | ||
languageServerCommand?: string; | ||
fileExtensions: string[]; | ||
languageID: string; | ||
languageExtensions?: Extension; | ||
} | ||
export declare function getLanguageSetup(filename: string, supportedLanguages: LanguageSetup[]): LanguageSetup | undefined; | ||
@@ -22,0 +21,0 @@ export type LSClients = { |
import '../styles/index.css'; | ||
export { default as CodeEditor } from './components/CodeEditor'; | ||
export { default as useLanguageServer, defaultLanguages } from './hooks/useLanguageServer'; | ||
export { default as useLanguageServer, getLanguageSetup } from './hooks/useLanguageServer'; | ||
export { getFileURI, getRootURI } from './hooks/useLanguageServer/utils'; | ||
export type { Handler as CodeEditorHandler } from './components/CodeEditor'; | ||
export type { LanguageSetup, LSClients } from './hooks/useLanguageServer'; | ||
export type { LanguageServerClient } from './hooks/useLanguageServer/languageServerClient'; | ||
export type { LanguageServerPlugin } from './hooks/useLanguageServer/languageServerPlugin'; | ||
export type { LanguageServerProcess } from './hooks/useLanguageServer/languageServerProcess'; |
{ | ||
"name": "@devbookhq/code-editor", | ||
"version": "0.0.2", | ||
"version": "0.0.4", | ||
"description": "Code editor based on CM", | ||
@@ -35,3 +35,2 @@ "homepage": "https://usedevbook.com", | ||
"@codemirror/commands": "^6.1.2", | ||
"@codemirror/lang-javascript": "^6.1.1", | ||
"@codemirror/language": "^6.3.1", | ||
@@ -38,0 +37,0 @@ "@codemirror/lint": "^6.1.0", |
@@ -34,3 +34,3 @@ import { closeBrackets, closeBracketsKeymap } from '@codemirror/autocomplete' | ||
function createEditorState(content: string) { | ||
const languageHighlightExtension = new Compartment() | ||
const languageExtensions = new Compartment() | ||
const languageServiceExtensions = new Compartment() | ||
@@ -71,3 +71,3 @@ const contentHandlingExtensions = new Compartment() | ||
contentHandlingExtensions.of([]), | ||
languageHighlightExtension.of([]), | ||
languageExtensions.of([]), | ||
syntaxHighlighting(classHighlighter), | ||
@@ -79,3 +79,3 @@ ], | ||
state, | ||
languageHighlightExtension, | ||
languageExtensions, | ||
languageServiceExtensions, | ||
@@ -82,0 +82,0 @@ contentHandlingExtensions, |
@@ -1,3 +0,2 @@ | ||
import { typescriptLanguage } from '@codemirror/lang-javascript' | ||
import { LRLanguage, StreamLanguage } from '@codemirror/language' | ||
import { Extension } from '@codemirror/state' | ||
import type { Session } from '@devbookhq/sdk' | ||
@@ -12,9 +11,2 @@ import { useEffect, useState } from 'react' | ||
export interface LanguageSetup { | ||
languageServerCommand?: string | ||
fileExtensions: string[] | ||
languageID: string | ||
syntaxHighlight?: LRLanguage | StreamLanguage<any> | ||
} | ||
/** | ||
@@ -29,11 +21,8 @@ * The language server ws wrapper was installed with the following commands: | ||
*/ | ||
export const defaultLanguages: LanguageSetup[] = [ | ||
{ | ||
// Necessary packages were installed by `npm i -g typescript-language-server typescript` | ||
languageServerCommand: 'typescript-language-server', | ||
fileExtensions: ['.js', '.ts'], | ||
syntaxHighlight: typescriptLanguage, | ||
languageID: 'typescript', | ||
}, | ||
] | ||
export interface LanguageSetup { | ||
languageServerCommand?: string | ||
fileExtensions: string[] | ||
languageID: string | ||
languageExtensions?: Extension | ||
} | ||
@@ -40,0 +29,0 @@ export function getLanguageSetup(filename: string, supportedLanguages: LanguageSetup[]) { |
import '../styles/index.css' | ||
export { default as CodeEditor } from './components/CodeEditor' | ||
export { default as useLanguageServer, defaultLanguages } from './hooks/useLanguageServer' | ||
export { default as useLanguageServer, getLanguageSetup } from './hooks/useLanguageServer' | ||
export { getFileURI, getRootURI } from './hooks/useLanguageServer/utils' | ||
export type { Handler as CodeEditorHandler } from './components/CodeEditor' | ||
export type { LanguageSetup, LSClients } from './hooks/useLanguageServer' | ||
export type { LanguageServerClient } from './hooks/useLanguageServer/languageServerClient' | ||
export type { LanguageServerPlugin } from './hooks/useLanguageServer/languageServerPlugin' | ||
export type { LanguageServerProcess } from './hooks/useLanguageServer/languageServerProcess' |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
26
4708
749680
- Removed@codemirror/lang-javascript@^6.1.1
- Removed@codemirror/lang-javascript@6.2.2(transitive)
- Removed@lezer/javascript@1.4.18(transitive)