From 8f304aeb41a90a247f8603b9b00a8e75b7d7284c Mon Sep 17 00:00:00 2001 From: Remco Haszing Date: Wed, 19 Feb 2025 13:56:17 +0100 Subject: [PATCH] Import Prettier from prettier/standalone The import from `prettier` includes support for all languages supported by Prettier. The `prettier/standalone` import only includes the core. The `prettier` export also points to `prettier/standalone` for the `browser` export condition. This means that with this change `yaml-language-server` has to load less code, leading to faster startup time. And depending on configuration, it may lead to smaller bundle sizes. --- src/languageservice/services/yamlFormatter.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/languageservice/services/yamlFormatter.ts b/src/languageservice/services/yamlFormatter.ts index 2d9bcaf60..a3cb6ea67 100644 --- a/src/languageservice/services/yamlFormatter.ts +++ b/src/languageservice/services/yamlFormatter.ts @@ -6,8 +6,9 @@ import { Range, Position, TextEdit, FormattingOptions } from 'vscode-languageserver-types'; import { CustomFormatterOptions, LanguageSettings } from '../yamlLanguageService'; -import { format, Options } from 'prettier'; +import { Options } from 'prettier'; import * as parser from 'prettier/plugins/yaml'; +import { format } from 'prettier/standalone'; import { TextDocument } from 'vscode-languageserver-textdocument'; export class YAMLFormatter {