├── .azure-pipelines ├── 1esmain.yml ├── compliance │ ├── CredScanSuppressions.json │ ├── PoliCheckExclusions.xml │ └── tsaoptions.json └── release-npm.yml ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── CODEOWNERS └── workflows │ ├── info-needed-closer.yml │ ├── locker.yml │ └── main.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── NOTICE.html ├── README.md ├── SECURITY.md ├── bin └── docker-compose-langserver ├── package.json ├── src ├── client │ ├── AlternateYamlLanguageServiceClientCapabilities.ts │ ├── ClientCapabilities.ts │ ├── DocumentSettings.ts │ └── TelemetryEvent.ts ├── server.ts ├── service │ ├── ComposeDocument.ts │ ├── ComposeLanguageService.ts │ ├── ExtendedParams.ts │ ├── providers │ │ ├── DiagnosticProvider.ts │ │ ├── DocumentFormattingProvider.ts │ │ ├── ImageLinkProvider.ts │ │ ├── KeyHoverProvider.ts │ │ ├── ProviderBase.ts │ │ ├── ServiceStartupCodeLensProvider.ts │ │ └── completion │ │ │ ├── BuildCompletionCollection.ts │ │ │ ├── CompletionCollection.ts │ │ │ ├── MultiCompletionProvider.ts │ │ │ ├── PortsCompletionCollection.ts │ │ │ ├── RootCompletionCollection.ts │ │ │ ├── ServiceCompletionCollection.ts │ │ │ └── VolumesCompletionCollection.ts │ └── utils │ │ ├── ActionContext.ts │ │ ├── Lazy.ts │ │ ├── debounce.ts │ │ ├── telemetry │ │ ├── TelemetryAggregator.ts │ │ └── logNormal.ts │ │ └── yamlRangeToLspRange.ts └── test │ ├── ComposeDocument.test.ts │ ├── TestConnection.ts │ ├── clientExtension │ ├── AlternateYamlLanguageServiceClientFeature.ts │ ├── DocumentSettingsClientFeature.ts │ ├── README.md │ ├── extension.ts │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json │ ├── global.test.ts │ ├── providers │ ├── DiagnosticProvider.test.ts │ ├── DocumentFormattingProvider.test.ts │ ├── ImageLinkProvider.test.ts │ ├── KeyHoverProvider.test.ts │ ├── ServiceStartupCodeLensProvider.test.ts │ └── completion │ │ ├── BuildCompletionCollection.test.ts │ │ ├── PortsCompletionCollection.test.ts │ │ ├── RootCompletionCollection.test.ts │ │ ├── ServiceCompletionCollection.test.ts │ │ ├── VolumesCompletionCollection.test.ts │ │ └── requestCompletionsAndCompare.ts │ └── utils │ ├── ActionContext.test.ts │ ├── Lazy.test.ts │ ├── debounce.test.ts │ ├── telemetry │ ├── TelemetryAggregator.test.ts │ └── logNormal.test.ts │ └── yamlRangeToLspRange.test.ts └── tsconfig.json /.azure-pipelines/1esmain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.azure-pipelines/1esmain.yml -------------------------------------------------------------------------------- /.azure-pipelines/compliance/CredScanSuppressions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.azure-pipelines/compliance/CredScanSuppressions.json -------------------------------------------------------------------------------- /.azure-pipelines/compliance/PoliCheckExclusions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.azure-pipelines/compliance/PoliCheckExclusions.xml -------------------------------------------------------------------------------- /.azure-pipelines/compliance/tsaoptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.azure-pipelines/compliance/tsaoptions.json -------------------------------------------------------------------------------- /.azure-pipelines/release-npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.azure-pipelines/release-npm.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /**/*.js 2 | lib 3 | bin 4 | node_modules 5 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @Microsoft/vscodedocker 2 | -------------------------------------------------------------------------------- /.github/workflows/info-needed-closer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.github/workflows/info-needed-closer.yml -------------------------------------------------------------------------------- /.github/workflows/locker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.github/workflows/locker.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | dist 3 | node_modules 4 | *.tgz 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.17 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/NOTICE.html -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/docker-compose-langserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/bin/docker-compose-langserver -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/package.json -------------------------------------------------------------------------------- /src/client/AlternateYamlLanguageServiceClientCapabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/client/AlternateYamlLanguageServiceClientCapabilities.ts -------------------------------------------------------------------------------- /src/client/ClientCapabilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/client/ClientCapabilities.ts -------------------------------------------------------------------------------- /src/client/DocumentSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/client/DocumentSettings.ts -------------------------------------------------------------------------------- /src/client/TelemetryEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/client/TelemetryEvent.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/service/ComposeDocument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/ComposeDocument.ts -------------------------------------------------------------------------------- /src/service/ComposeLanguageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/ComposeLanguageService.ts -------------------------------------------------------------------------------- /src/service/ExtendedParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/ExtendedParams.ts -------------------------------------------------------------------------------- /src/service/providers/DiagnosticProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/DiagnosticProvider.ts -------------------------------------------------------------------------------- /src/service/providers/DocumentFormattingProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/DocumentFormattingProvider.ts -------------------------------------------------------------------------------- /src/service/providers/ImageLinkProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/ImageLinkProvider.ts -------------------------------------------------------------------------------- /src/service/providers/KeyHoverProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/KeyHoverProvider.ts -------------------------------------------------------------------------------- /src/service/providers/ProviderBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/ProviderBase.ts -------------------------------------------------------------------------------- /src/service/providers/ServiceStartupCodeLensProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/ServiceStartupCodeLensProvider.ts -------------------------------------------------------------------------------- /src/service/providers/completion/BuildCompletionCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/BuildCompletionCollection.ts -------------------------------------------------------------------------------- /src/service/providers/completion/CompletionCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/CompletionCollection.ts -------------------------------------------------------------------------------- /src/service/providers/completion/MultiCompletionProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/MultiCompletionProvider.ts -------------------------------------------------------------------------------- /src/service/providers/completion/PortsCompletionCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/PortsCompletionCollection.ts -------------------------------------------------------------------------------- /src/service/providers/completion/RootCompletionCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/RootCompletionCollection.ts -------------------------------------------------------------------------------- /src/service/providers/completion/ServiceCompletionCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/ServiceCompletionCollection.ts -------------------------------------------------------------------------------- /src/service/providers/completion/VolumesCompletionCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/providers/completion/VolumesCompletionCollection.ts -------------------------------------------------------------------------------- /src/service/utils/ActionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/utils/ActionContext.ts -------------------------------------------------------------------------------- /src/service/utils/Lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/utils/Lazy.ts -------------------------------------------------------------------------------- /src/service/utils/debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/utils/debounce.ts -------------------------------------------------------------------------------- /src/service/utils/telemetry/TelemetryAggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/utils/telemetry/TelemetryAggregator.ts -------------------------------------------------------------------------------- /src/service/utils/telemetry/logNormal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/utils/telemetry/logNormal.ts -------------------------------------------------------------------------------- /src/service/utils/yamlRangeToLspRange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/service/utils/yamlRangeToLspRange.ts -------------------------------------------------------------------------------- /src/test/ComposeDocument.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/ComposeDocument.test.ts -------------------------------------------------------------------------------- /src/test/TestConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/TestConnection.ts -------------------------------------------------------------------------------- /src/test/clientExtension/AlternateYamlLanguageServiceClientFeature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/AlternateYamlLanguageServiceClientFeature.ts -------------------------------------------------------------------------------- /src/test/clientExtension/DocumentSettingsClientFeature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/DocumentSettingsClientFeature.ts -------------------------------------------------------------------------------- /src/test/clientExtension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/README.md -------------------------------------------------------------------------------- /src/test/clientExtension/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/extension.ts -------------------------------------------------------------------------------- /src/test/clientExtension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/package-lock.json -------------------------------------------------------------------------------- /src/test/clientExtension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/package.json -------------------------------------------------------------------------------- /src/test/clientExtension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/clientExtension/tsconfig.json -------------------------------------------------------------------------------- /src/test/global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/global.test.ts -------------------------------------------------------------------------------- /src/test/providers/DiagnosticProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/DiagnosticProvider.test.ts -------------------------------------------------------------------------------- /src/test/providers/DocumentFormattingProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/DocumentFormattingProvider.test.ts -------------------------------------------------------------------------------- /src/test/providers/ImageLinkProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/ImageLinkProvider.test.ts -------------------------------------------------------------------------------- /src/test/providers/KeyHoverProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/KeyHoverProvider.test.ts -------------------------------------------------------------------------------- /src/test/providers/ServiceStartupCodeLensProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/ServiceStartupCodeLensProvider.test.ts -------------------------------------------------------------------------------- /src/test/providers/completion/BuildCompletionCollection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/completion/BuildCompletionCollection.test.ts -------------------------------------------------------------------------------- /src/test/providers/completion/PortsCompletionCollection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/completion/PortsCompletionCollection.test.ts -------------------------------------------------------------------------------- /src/test/providers/completion/RootCompletionCollection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/completion/RootCompletionCollection.test.ts -------------------------------------------------------------------------------- /src/test/providers/completion/ServiceCompletionCollection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/completion/ServiceCompletionCollection.test.ts -------------------------------------------------------------------------------- /src/test/providers/completion/VolumesCompletionCollection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/completion/VolumesCompletionCollection.test.ts -------------------------------------------------------------------------------- /src/test/providers/completion/requestCompletionsAndCompare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/providers/completion/requestCompletionsAndCompare.ts -------------------------------------------------------------------------------- /src/test/utils/ActionContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/utils/ActionContext.test.ts -------------------------------------------------------------------------------- /src/test/utils/Lazy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/utils/Lazy.test.ts -------------------------------------------------------------------------------- /src/test/utils/debounce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/utils/debounce.test.ts -------------------------------------------------------------------------------- /src/test/utils/telemetry/TelemetryAggregator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/utils/telemetry/TelemetryAggregator.test.ts -------------------------------------------------------------------------------- /src/test/utils/telemetry/logNormal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/utils/telemetry/logNormal.test.ts -------------------------------------------------------------------------------- /src/test/utils/yamlRangeToLspRange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/src/test/utils/yamlRangeToLspRange.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/compose-language-service/HEAD/tsconfig.json --------------------------------------------------------------------------------