diff --git a/packages/runtime-common/package.json b/packages/runtime-common/package.json index 659b3a1bd7..7250dbc15e 100644 --- a/packages/runtime-common/package.json +++ b/packages/runtime-common/package.json @@ -55,9 +55,12 @@ }, "devDependencies": { "@babel/core": "^7.24.3", + "@glint/environment-ember-loose": "1.3.0", + "@glint/environment-ember-template-imports": "1.3.0", "@types/dompurify": "^3.0.2", "@types/js-string-escape": "^1.0.1", "@types/qunit": "^2.11.3", + "concurrently": "^8.2.2", "dompurify": "^3.0.3", "ember-cli-htmlbars": "^6.3.0" }, @@ -66,7 +69,9 @@ "ember-cli-htmlbars": "^6.3.0" }, "scripts": { - "lint": "eslint . --cache --ext ts", - "lint:js:fix": "eslint . --fix" + "lint": "concurrently \"pnpm:lint:*(!fix)\" --names \"lint:\"", + "lint:js": "eslint . ", + "lint:js:fix": "eslint . --fix", + "lint:types": "glint" } } diff --git a/packages/runtime-common/tsconfig.json b/packages/runtime-common/tsconfig.json index 523ca93bea..45afeab3d8 100644 --- a/packages/runtime-common/tsconfig.json +++ b/packages/runtime-common/tsconfig.json @@ -21,16 +21,23 @@ "module": "es2022", "strict": true, "experimentalDecorators": true, + "skipLibCheck": true, "paths": { "https://cardstack.com/base/*": ["../base/*"], "@cardstack/boxel-ui": ["../boxel-ui/addon"], - "@cardstack/boxel-ui/*": ["../boxel-ui/addon/*"] + "@cardstack/boxel-ui/*": ["../boxel-ui/addon/*"], + "*": ["types/*"] } }, "glint": { "environment": ["ember-loose", "ember-template-imports"], "transform": { - "include": ["../base/**", "../boxel-ui/addon/**"] + "include": [ + "../drafts-realm/**", + "../published-realm/**", + "../base/**", + "../boxel-ui/addon/**" + ] } }, "exclude": ["../base/__boxel/**/*"] diff --git a/packages/runtime-common/types/index.d.ts b/packages/runtime-common/types/index.d.ts new file mode 100644 index 0000000000..2109bac67a --- /dev/null +++ b/packages/runtime-common/types/index.d.ts @@ -0,0 +1,2 @@ +import 'ember-source/types'; +import 'ember-source/types/preview'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19b0ccd41b..07e3eef403 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1793,6 +1793,12 @@ importers: '@babel/core': specifier: ^7.24.3 version: 7.24.3(supports-color@8.1.1) + '@glint/environment-ember-loose': + specifier: 1.3.0 + version: 1.3.0(@glimmer/component@1.1.2)(@glint/template@1.3.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.1.0) + '@glint/environment-ember-template-imports': + specifier: 1.3.0 + version: 1.3.0(@glint/environment-ember-loose@1.3.0)(@glint/template@1.3.0) '@types/dompurify': specifier: ^3.0.2 version: 3.0.2 @@ -1802,6 +1808,9 @@ importers: '@types/qunit': specifier: ^2.11.3 version: 2.11.3 + concurrently: + specifier: ^8.2.2 + version: 8.2.2 dompurify: specifier: ^3.0.3 version: 3.0.3