Skip to content

Commit

Permalink
Remove languageId constant
Browse files Browse the repository at this point in the history
It’s inlined now.
  • Loading branch information
remcohaszing committed Sep 6, 2023
1 parent f060f44 commit 2151e52
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 24 deletions.
1 change: 0 additions & 1 deletion src/constants.ts

This file was deleted.

29 changes: 11 additions & 18 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import { type MonacoEditor } from 'monaco-types'
import { createWorkerManager } from 'monaco-worker-manager'
import { type MonacoYaml, type MonacoYamlOptions } from 'monaco-yaml'

import { languageId } from './constants.js'
import {
createCodeActionProvider,
createCompletionItemProvider,
Expand Down Expand Up @@ -34,7 +33,7 @@ export function configureMonacoYaml(monaco: MonacoEditor, options: MonacoYamlOpt
setMonaco(monaco)

monaco.languages.register({
id: languageId,
id: 'yaml',
extensions: ['.yaml', '.yml'],
aliases: ['YAML', 'yaml', 'YML', 'yml'],
mimetypes: ['application/x-yaml']
Expand All @@ -48,42 +47,36 @@ export function configureMonacoYaml(monaco: MonacoEditor, options: MonacoYamlOpt

let markerDataProvider = registerMarkerDataProvider(
monaco,
languageId,
'yaml',
createMarkerDataProvider(worker.getWorker)
)
const disposables = [
worker,

monaco.languages.registerCompletionItemProvider(
languageId,
'yaml',
createCompletionItemProvider(worker.getWorker)
),

monaco.languages.registerHoverProvider(languageId, createHoverProvider(worker.getWorker)),
monaco.languages.registerHoverProvider('yaml', createHoverProvider(worker.getWorker)),

monaco.languages.registerDefinitionProvider(
languageId,
createDefinitionProvider(worker.getWorker)
),
monaco.languages.registerDefinitionProvider('yaml', createDefinitionProvider(worker.getWorker)),

monaco.languages.registerDocumentSymbolProvider(
languageId,
'yaml',
createDocumentSymbolProvider(worker.getWorker)
),

monaco.languages.registerDocumentFormattingEditProvider(
languageId,
'yaml',
createDocumentFormattingEditProvider(worker.getWorker)
),

monaco.languages.registerLinkProvider(languageId, createLinkProvider(worker.getWorker)),
monaco.languages.registerLinkProvider('yaml', createLinkProvider(worker.getWorker)),

monaco.languages.registerCodeActionProvider(
languageId,
createCodeActionProvider(worker.getWorker)
),
monaco.languages.registerCodeActionProvider('yaml', createCodeActionProvider(worker.getWorker)),

monaco.languages.setLanguageConfiguration(languageId, {
monaco.languages.setLanguageConfiguration('yaml', {
comments: {
lineComment: '#'
},
Expand Down Expand Up @@ -128,7 +121,7 @@ export function configureMonacoYaml(monaco: MonacoEditor, options: MonacoYamlOpt
markerDataProvider.dispose()
markerDataProvider = registerMarkerDataProvider(
monaco,
languageId,
'yaml',
createMarkerDataProvider(worker.getWorker)
)
}
Expand Down
3 changes: 1 addition & 2 deletions src/languageFeatures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,13 @@ import {
import { type MarkerDataProvider } from 'monaco-marker-data-provider'
import { type WorkerGetter } from 'monaco-worker-manager'

import { languageId } from './constants.js'
import { type YAMLWorker } from './yaml.worker.js'

export type WorkerAccessor = WorkerGetter<YAMLWorker>

export function createMarkerDataProvider(getWorker: WorkerAccessor): MarkerDataProvider {
return {
owner: languageId,
owner: 'yaml',
async provideMarkerData(model) {
const worker = await getWorker(model.uri)
const diagnostics = await worker.doValidation(String(model.uri))
Expand Down
4 changes: 1 addition & 3 deletions src/yaml.worker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,6 @@ import {
type WorkspaceContextService
} from 'yaml-language-server/lib/esm/languageservice/yamlLanguageService.js'

import { languageId } from './constants.js'

async function schemaRequestService(uri: string): Promise<string> {
const response = await fetch(uri)
if (response.ok) {
Expand Down Expand Up @@ -79,7 +77,7 @@ initialize<YAMLWorker, MonacoYamlOptions>((ctx, { enableSchemaRequest, ...langua
const models = ctx.getMirrorModels()
for (const model of models) {
if (String(model.uri) === uri) {
return TextDocument.create(uri, languageId, model.version, model.getValue())
return TextDocument.create(uri, 'yaml', model.version, model.getValue())
}
}
}
Expand Down

0 comments on commit 2151e52

Please sign in to comment.