133 строки
7.1 KiB
TypeScript
133 строки
7.1 KiB
TypeScript
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See LICENSE.md in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
// tslint:disable: no-consecutive-blank-lines // Format-on-save tends to add an extra line to the end of this file
|
|
|
|
/**
|
|
* This is the external face of extension.bundle.js, the main webpack bundle for the extension.
|
|
* Anything needing to be exposed outside of the extension sources must be exported from here, because
|
|
* everything else will be in private modules in extension.bundle.js.
|
|
*
|
|
* EXPORTS FOR TESTS:
|
|
*
|
|
* The tests are not packaged with the webpack bundle and therefore only have access to code exported from this file.
|
|
*
|
|
* The only non-test source files the .test.ts files should import is '../extension.bundle.ts'.
|
|
* At design-time and when running tests without webpack, the test sources are in <root>/test, so '../extension.bundle.ts' will
|
|
* point the ts compiler to this Typescript file (<root>/extension.bundle.ts).
|
|
* When running tests in webpack, the test sources live in <root>/dist/test, so '../extension.bundle.ts' will pick up the main
|
|
* webpacked bundle at <root>/dist/extension.bundle.js.
|
|
*/
|
|
|
|
import * as TLE from "./src/language/expressions/TLE";
|
|
import * as Json from "./src/language/json/JSON";
|
|
import * as basic from "./src/language/json/Tokenizer";
|
|
import * as Completion from './src/vscodeIntegration/Completion';
|
|
|
|
export * from "./common";
|
|
export * from "./src/documents/DeploymentDocument";
|
|
export * from "./src/documents/parameters/DeploymentFileMapping";
|
|
export * from "./src/documents/parameters/DeploymentParametersDoc";
|
|
export * from "./src/documents/parameters/IParameterDefinition";
|
|
export * from "./src/documents/parameters/IParameterValuesSource";
|
|
export * from "./src/documents/parameters/IParameterValuesSourceProvider";
|
|
export * from "./src/documents/parameters/ParameterDefinition";
|
|
export * from './src/documents/parameters/parameterFileGeneration';
|
|
export * from "./src/documents/parameters/parameterFiles";
|
|
export * from "./src/documents/parameters/ParameterValueDefinition";
|
|
export * from "./src/documents/parameters/ParameterValues";
|
|
export * from "./src/documents/positionContexts/ParametersPositionContext";
|
|
export * from "./src/documents/positionContexts/PositionContext";
|
|
export * from "./src/documents/positionContexts/TemplatePositionContext";
|
|
export * from "./src/documents/templates/areDecoupledChildAndParent";
|
|
export * from "./src/documents/templates/deploymentTemplateCodeLenses";
|
|
export * from "./src/documents/templates/DeploymentTemplateDoc";
|
|
export * from "./src/documents/templates/ExpressionType";
|
|
export * from "./src/documents/templates/ExtractItem";
|
|
export * from "./src/documents/templates/getNormalizedDocumentKey";
|
|
export { looksLikeResourceTypeStringLiteral } from "./src/documents/templates/getResourceIdCompletions";
|
|
export * from "./src/documents/templates/getResourcesInfo";
|
|
export * from "./src/documents/templates/IJsonDocument";
|
|
export { InsertItem } from "./src/documents/templates/insertItem";
|
|
export * from "./src/documents/templates/ISchemaInfo";
|
|
export * from "./src/documents/templates/linkedTemplates/ILinkedTemplateReference";
|
|
export * from './src/documents/templates/linkedTemplates/LinkedFileLoadState';
|
|
export * from "./src/documents/templates/linkedTemplates/linkedTemplates";
|
|
export * from "./src/documents/templates/ParentAndChildCodeLenses";
|
|
export * from "./src/documents/templates/schemas";
|
|
export * from "./src/documents/templates/scopes/DeploymentScopeKind";
|
|
export * from "./src/documents/templates/scopes/getDeploymentScopeReference";
|
|
export * from "./src/documents/templates/scopes/IDeploymentSchemaReference";
|
|
export * from "./src/documents/templates/scopes/TemplateScope";
|
|
export * from "./src/documents/templates/scopes/templateScopes";
|
|
export * from "./src/documents/templates/TemplateSectionType";
|
|
export * from "./src/documents/templates/UserFunctionMetadata";
|
|
export * from "./src/documents/templates/UserFunctionNamespaceDefinition";
|
|
export * from "./src/documents/templates/UserFunctionParameterDefinition";
|
|
export * from "./src/documents/templates/VariableDefinition";
|
|
export { activateInternal, deactivateInternal } from './src/extension'; // Export activate/deactivate for main.js
|
|
export { ext } from './src/extensionVariables';
|
|
export * from './src/language/expressions/AzureRMAssets';
|
|
export * from "./src/language/expressions/friendlyExpressions";
|
|
export * from "./src/language/expressions/isTleExpression";
|
|
export * from "./src/language/expressions/TLE";
|
|
export * from "./src/language/INamedDefinition";
|
|
export * from "./src/language/Issue";
|
|
export * from "./src/language/IssueKind";
|
|
export * from "./src/language/LineColPos";
|
|
export * from "./src/language/ReferenceList";
|
|
export * from "./src/language/Span";
|
|
export * from "./src/languageclient/getAvailableResourceTypesAndVersionsNoThrow";
|
|
export * from "./src/languageclient/startArmLanguageServer";
|
|
export * from './src/snippets/ISnippet';
|
|
export * from './src/snippets/ISnippetManager';
|
|
export * from "./src/snippets/resourceSnippetsConversion";
|
|
export * from './src/snippets/SnippetManager';
|
|
export * from "./src/survey";
|
|
export * from "./src/util/assertNever";
|
|
export * from "./src/util/CachedPromise";
|
|
export * from "./src/util/CachedValue";
|
|
export * from "./src/util/CaseInsensitiveMap";
|
|
export * from "./src/util/CompletionsSpy";
|
|
export * from "./src/util/debugMarkStrings";
|
|
export * from "./src/util/deepClone";
|
|
export * from "./src/util/delayWhileSync";
|
|
export * from './src/util/Duration';
|
|
export * from "./src/util/envUtils";
|
|
export * from './src/util/filterByType';
|
|
export * from "./src/util/Histogram";
|
|
export * from './src/util/httpGet';
|
|
export * from "./src/util/linkedTemplateScheme";
|
|
export * from "./src/util/mapJsonObjectValue";
|
|
export * from "./src/util/multilineStrings";
|
|
export * from "./src/util/nonNull";
|
|
export * from "./src/util/NormalizedMap";
|
|
export * from "./src/util/normalizedPaths";
|
|
export * from "./src/util/readUtf8FileWithBom";
|
|
export * from "./src/util/sorting";
|
|
export * as strings from "./src/util/strings";
|
|
export * from './src/util/time';
|
|
export * from "./src/util/uri";
|
|
export { wrapError } from "./src/util/wrapError";
|
|
export * from "./src/visitors/FindReferencesAndErrorsVisitor";
|
|
export * from "./src/visitors/FunctionCountVisitor";
|
|
export * from "./src/visitors/IncorrectArgumentsCountIssue";
|
|
export * from "./src/visitors/ReferenceInVariableDefinitionsVisitor";
|
|
export * from "./src/visitors/UndefinedVariablePropertyVisitor";
|
|
export * from "./src/visitors/UnrecognizedFunctionIssues";
|
|
export * from "./src/vscodeIntegration/commandArguments";
|
|
export * from "./src/vscodeIntegration/Configuration";
|
|
export * from "./src/vscodeIntegration/FormattedExpressionHoverInfo";
|
|
export * from "./src/vscodeIntegration/IHoverInfo";
|
|
export * from "./src/vscodeIntegration/toVsCodeCompletionItem";
|
|
export * from "./src/vscodeIntegration/Treeview";
|
|
export * from "./src/vscodeIntegration/UsageInfoHoverInfo";
|
|
export * from "./src/vscodeIntegration/vscodePosition";
|
|
export { Completion };
|
|
export { Json };
|
|
export { basic };
|
|
export { TLE };
|
|
|