diff --git a/eslint.config.mjs b/eslint.config.mjs index c2c3002d9a4..dbbb1b07249 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -28,6 +28,12 @@ export default [ 'glimmer-vm/repo-metadata/', 'glimmer-vm/**/rollup.config.mjs', 'glimmer-vm/packages/@glimmer/vm-babel-plugins/', + 'glimmer-vm/guides/', + // to Delete + 'glimmer-vm/benchmark/', + 'glimmer-vm/packages/@glimmer-workspace/benchmark-env', + 'glimmer-vm/packages/@glimmer-workspace/build/', + 'glimmer-vm/packages/@glimmer-workspace/eslint-plugin/', ], }, pluginJs.configs.recommended, @@ -133,17 +139,6 @@ export default [ '@typescript-eslint/no-unsafe-declaration-merging': 'off', }, }, - { - files: ['glimmer-vm/**/*.ts'], - languageOptions: { - ecmaVersion: 5, - sourceType: 'module', - parserOptions: { - project: './tsconfig-vm.json', - tsconfigRootDir: __dirname, - }, - }, - }, { // TODO: files: ['packages/**/*.[jt]s'], files: ['packages/**/*.js'], @@ -251,6 +246,8 @@ export default [ 'broccoli/**/*.js', '**/ember-cli-build.js', '**/*.cjs', + 'glimmer-vm/bin/**/*', + 'glimmer-vm/packages/@glimmer-workspace/**/*', ], languageOptions: { @@ -268,6 +265,13 @@ export default [ 'disable-features/disable-generator-functions': 'off', }, }, + { + // scripts that are allowed to print things + files: ['glimmer-vm/bin/**/*'], + rules: { + 'no-console': 'off', + }, + }, { files: ['node-tests/**/*.js'], @@ -286,4 +290,24 @@ export default [ }, }, }, + ...tseslint.configs.recommendedTypeChecked.map((x) => { + x.languageOptions ||= {}; + x.languageOptions.parserOptions = { + ...x.languageOptions?.parserOptions, + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }; + x.files = [ + 'glimmer-vm/packages/@glimmer/**/*', + 'glimmer-vm/packages/@glimmer-workspace/integration-tests/**/*', + ]; + + x.rules = { + ...x.rules, + 'prefer-const': 'off', + 'no-implicit-coercion': 'off', + }; + + return x; + }), ]; diff --git a/package.json b/package.json index 0b159026387..5bdab3dfe39 100644 --- a/package.json +++ b/package.json @@ -208,6 +208,7 @@ "@ember/-internals/views/lib/compat/fallback-view-registry.js": "ember-source/@ember/-internals/views/lib/compat/fallback-view-registry.js", "@ember/-internals/views/lib/component_lookup.js": "ember-source/@ember/-internals/views/lib/component_lookup.js", "@ember/-internals/views/lib/mixins/action_support.js": "ember-source/@ember/-internals/views/lib/mixins/action_support.js", + "@ember/-internals/views/lib/system/action_manager.js": "ember-source/@ember/-internals/views/lib/system/action_manager.js", "@ember/-internals/views/lib/system/event_dispatcher.js": "ember-source/@ember/-internals/views/lib/system/event_dispatcher.js", "@ember/-internals/views/lib/system/utils.js": "ember-source/@ember/-internals/views/lib/system/utils.js", "@ember/-internals/views/lib/views/core_view.js": "ember-source/@ember/-internals/views/lib/views/core_view.js", @@ -345,7 +346,6 @@ "@simple-dom/document/index.js": "ember-source/@simple-dom/document/index.js", "backburner.js/index.js": "ember-source/backburner.js/index.js", "dag-map/index.js": "ember-source/dag-map/index.js", - "ember-template-compiler/index.js": "ember-source/ember-template-compiler/index.js", "ember-testing/index.js": "ember-source/ember-testing/index.js", "ember-testing/lib/adapters/adapter.js": "ember-source/ember-testing/lib/adapters/adapter.js", "ember-testing/lib/adapters/qunit.js": "ember-source/ember-testing/lib/adapters/qunit.js", diff --git a/tsconfig-vm.json b/tsconfig-vm.json deleted file mode 100644 index 7d862c6cf6d..00000000000 --- a/tsconfig-vm.json +++ /dev/null @@ -1,12 +0,0 @@ -// this file exists to satisfy eslint and tsc simultaneously, while our -// glimmer-vm packages have a different root location than our ember packages. -// Once they're all merged as siblings this can hopefully be removed. -{ - "extends": "./tsconfig/compiler-options.json", - "compilerOptions": { - "outDir": "dist", - "noEmit": true - }, - "include": ["glimmer-vm/packages/**/*.ts"], - "exclude": ["dist", "node_modules", "tmp", "types"] -} diff --git a/tsconfig.json b/tsconfig.json index fb94bf9d432..9967a859771 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,6 +4,6 @@ "outDir": "dist", "noEmit": true }, - "include": ["packages/**/*.ts"], + "include": ["packages/**/*.ts", "glimmer-vm/packages/**/*"], "exclude": ["dist", "node_modules", "tmp", "types"] } diff --git a/tsconfig/compiler-options.json b/tsconfig/compiler-options.json index ae51907b492..a7e59fdbefc 100644 --- a/tsconfig/compiler-options.json +++ b/tsconfig/compiler-options.json @@ -5,7 +5,7 @@ "target": "esnext", "module": "esnext", "sourceMap": true, - "rootDir": "../packages", + "rootDir": "../", // Environment Configuration "experimentalDecorators": true,