├── .editorconfig ├── .eslintrc.js ├── .github └── workflows │ ├── e2e.yml │ └── lint.yml ├── .gitignore ├── .travis.yml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── e2e ├── .eslintrc.js ├── _assert.js ├── _helpers.js ├── _plugin.js ├── _server.js ├── jsconfig.json ├── package-lock.json ├── package.json └── tests │ ├── codeFixes │ ├── node_modules │ │ └── duplicate-fix │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── completionEntryDetails │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── completions │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── errors │ ├── node_modules │ │ └── eerror-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── format │ ├── node_modules │ │ └── split-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── getDefinitionAndBoundSpan │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── getDefinitionAtPosition │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── getOutliningSpans │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── getReferencesAtPosition │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ ├── getSubstitutions │ ├── node_modules │ │ └── echo-plugin │ │ │ ├── index.js │ │ │ ├── jsconfig.json │ │ │ └── package.json │ └── test.js │ └── sigHelp │ ├── node_modules │ └── echo-plugin │ │ ├── index.js │ │ ├── jsconfig.json │ │ └── package.json │ └── test.js ├── package.json ├── src ├── index.ts ├── logger.ts ├── nodes.ts ├── script-source-helper.ts ├── standard-script-source-helper.ts ├── standard-template-source-helper.ts ├── template-context.ts ├── template-language-service-decorator.ts ├── template-language-service.ts ├── template-settings.ts ├── template-source-helper.ts └── util │ ├── memoize.ts │ └── regexp.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/SECURITY.md -------------------------------------------------------------------------------- /e2e/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/.eslintrc.js -------------------------------------------------------------------------------- /e2e/_assert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/_assert.js -------------------------------------------------------------------------------- /e2e/_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/_helpers.js -------------------------------------------------------------------------------- /e2e/_plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/_plugin.js -------------------------------------------------------------------------------- /e2e/_server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/_server.js -------------------------------------------------------------------------------- /e2e/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/jsconfig.json -------------------------------------------------------------------------------- /e2e/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/package-lock.json -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/package.json -------------------------------------------------------------------------------- /e2e/tests/codeFixes/node_modules/duplicate-fix/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/codeFixes/node_modules/duplicate-fix/index.js -------------------------------------------------------------------------------- /e2e/tests/codeFixes/node_modules/duplicate-fix/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/codeFixes/node_modules/duplicate-fix/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/codeFixes/node_modules/duplicate-fix/package.json -------------------------------------------------------------------------------- /e2e/tests/codeFixes/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/codeFixes/test.js -------------------------------------------------------------------------------- /e2e/tests/completionEntryDetails/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/completionEntryDetails/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/completionEntryDetails/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/completionEntryDetails/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/completionEntryDetails/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/completionEntryDetails/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/completionEntryDetails/test.js -------------------------------------------------------------------------------- /e2e/tests/completions/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/completions/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/completions/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/completions/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/completions/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/completions/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/completions/test.js -------------------------------------------------------------------------------- /e2e/tests/errors/node_modules/eerror-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/errors/node_modules/eerror-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/errors/node_modules/eerror-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/errors/node_modules/eerror-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/errors/node_modules/eerror-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/errors/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/errors/test.js -------------------------------------------------------------------------------- /e2e/tests/format/node_modules/split-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/format/node_modules/split-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/format/node_modules/split-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/format/node_modules/split-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/format/node_modules/split-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/format/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/format/test.js -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAndBoundSpan/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getDefinitionAndBoundSpan/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAndBoundSpan/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAndBoundSpan/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getDefinitionAndBoundSpan/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAndBoundSpan/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getDefinitionAndBoundSpan/test.js -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAtPosition/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getDefinitionAtPosition/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAtPosition/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAtPosition/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getDefinitionAtPosition/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/getDefinitionAtPosition/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getDefinitionAtPosition/test.js -------------------------------------------------------------------------------- /e2e/tests/getOutliningSpans/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getOutliningSpans/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/getOutliningSpans/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/getOutliningSpans/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getOutliningSpans/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/getOutliningSpans/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getOutliningSpans/test.js -------------------------------------------------------------------------------- /e2e/tests/getReferencesAtPosition/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getReferencesAtPosition/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/getReferencesAtPosition/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/getReferencesAtPosition/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getReferencesAtPosition/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/getReferencesAtPosition/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getReferencesAtPosition/test.js -------------------------------------------------------------------------------- /e2e/tests/getSubstitutions/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getSubstitutions/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/getSubstitutions/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/getSubstitutions/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getSubstitutions/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/getSubstitutions/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/getSubstitutions/test.js -------------------------------------------------------------------------------- /e2e/tests/sigHelp/node_modules/echo-plugin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/sigHelp/node_modules/echo-plugin/index.js -------------------------------------------------------------------------------- /e2e/tests/sigHelp/node_modules/echo-plugin/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /e2e/tests/sigHelp/node_modules/echo-plugin/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/sigHelp/node_modules/echo-plugin/package.json -------------------------------------------------------------------------------- /e2e/tests/sigHelp/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/e2e/tests/sigHelp/test.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/nodes.ts -------------------------------------------------------------------------------- /src/script-source-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/script-source-helper.ts -------------------------------------------------------------------------------- /src/standard-script-source-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/standard-script-source-helper.ts -------------------------------------------------------------------------------- /src/standard-template-source-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/standard-template-source-helper.ts -------------------------------------------------------------------------------- /src/template-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/template-context.ts -------------------------------------------------------------------------------- /src/template-language-service-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/template-language-service-decorator.ts -------------------------------------------------------------------------------- /src/template-language-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/template-language-service.ts -------------------------------------------------------------------------------- /src/template-settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/template-settings.ts -------------------------------------------------------------------------------- /src/template-source-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/template-source-helper.ts -------------------------------------------------------------------------------- /src/util/memoize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/util/memoize.ts -------------------------------------------------------------------------------- /src/util/regexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/src/util/regexp.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/typescript-template-language-service-decorator/HEAD/tslint.json --------------------------------------------------------------------------------