diff --git a/packages/ember-tsc/package.json b/packages/ember-tsc/package.json index 4f8c5f799..02160a8c1 100644 --- a/packages/ember-tsc/package.json +++ b/packages/ember-tsc/package.json @@ -19,6 +19,10 @@ "types": "./lib/transform/index.d.ts", "default": "./lib/transform/index.js" }, + "./transform/standalone": { + "types": "./lib/transform/template/rewrite-module-standalone.d.ts", + "default": "./lib/transform/template/rewrite-module-standalone.js" + }, "./bin/*": "./bin/*.js", "./globals": "./types/globals/index.d.ts", "./-private/dsl": { @@ -87,6 +91,7 @@ "@volar/test-utils": "~2.4.28", "@volar/typescript": "~2.4.28", "content-tag": "^4.2.0", + "ember-estree": "^0.8.0", "silent-error": "^1.1.1", "volar-service-html": "~0.0.71", "volar-service-typescript": "~0.0.71", diff --git a/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/common.ts b/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/common.ts index 70fd1f365..41ea87b22 100644 --- a/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/common.ts +++ b/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/common.ts @@ -3,6 +3,8 @@ export type PreprocessData = { }; export type TemplateLocation = { + /** content-tag's classification: a class's own template, or a template expression. */ + type: 'expression' | 'class-member'; startTagOffset: number; startTagLength: number; endTagOffset: number; diff --git a/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/preprocess.ts b/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/preprocess.ts index 19314f054..554912555 100644 --- a/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/preprocess.ts +++ b/packages/ember-tsc/src/environment-ember-template-imports/-private/environment/preprocess.ts @@ -3,7 +3,7 @@ import { GLOBAL_TAG, PreprocessData, TemplateLocation } from './common.js'; // A `