diff --git a/packages/boxel-ui/test-app/.eslintignore b/packages/boxel-ui/test-app/.eslintignore index d474a40bd5..9385391f21 100644 --- a/packages/boxel-ui/test-app/.eslintignore +++ b/packages/boxel-ui/test-app/.eslintignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* .*/ -.eslintcache # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/packages/boxel-ui/test-app/.gitignore b/packages/boxel-ui/test-app/.gitignore index 9bab45af32..b51f0412ce 100644 --- a/packages/boxel-ui/test-app/.gitignore +++ b/packages/boxel-ui/test-app/.gitignore @@ -1,28 +1,21 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - # compiled output /dist/ -/tmp/ +/declarations/ # dependencies -/bower_components/ /node_modules/ # misc /.env* /.pnp* -/.sass-cache /.eslintcache -/connect.lock /coverage/ -/libpeerconnection.log /npm-debug.log* /testem.log /yarn-error.log # ember-try /.node_modules.ember-try/ -/bower.json.ember-try /npm-shrinkwrap.json.ember-try /package.json.ember-try /package-lock.json.ember-try diff --git a/packages/boxel-ui/test-app/.prettierignore b/packages/boxel-ui/test-app/.prettierignore index 4178fd571e..9385391f21 100644 --- a/packages/boxel-ui/test-app/.prettierignore +++ b/packages/boxel-ui/test-app/.prettierignore @@ -1,25 +1,13 @@ # unconventional js /blueprints/*/files/ -/vendor/ # compiled output /dist/ -/tmp/ - -# dependencies -/bower_components/ -/node_modules/ # misc /coverage/ !.* -.eslintcache -.lint-todo/ +.*/ # ember-try /.node_modules.ember-try/ -/bower.json.ember-try -/npm-shrinkwrap.json.ember-try -/package.json.ember-try -/package-lock.json.ember-try -/yarn.lock.ember-try diff --git a/packages/boxel-ui/test-app/.watchmanconfig b/packages/boxel-ui/test-app/.watchmanconfig new file mode 100644 index 0000000000..f9c3d8f84f --- /dev/null +++ b/packages/boxel-ui/test-app/.watchmanconfig @@ -0,0 +1,3 @@ +{ + "ignore_dirs": ["dist"] +} diff --git a/packages/boxel-ui/test-app/config/ember-cli-update.json b/packages/boxel-ui/test-app/config/ember-cli-update.json new file mode 100644 index 0000000000..b802cb28c0 --- /dev/null +++ b/packages/boxel-ui/test-app/config/ember-cli-update.json @@ -0,0 +1,20 @@ +{ + "schemaVersion": "1.0.0", + "packages": [ + { + "name": "ember-cli", + "version": "5.4.1", + "blueprints": [ + { + "name": "app", + "outputRepo": "https://github.com/ember-cli/ember-new-output", + "codemodsSource": "ember-app-codemods-manifest@1", + "isBaseBlueprint": true, + "options": [ + "--no-welcome" + ] + } + ] + } + ] +} diff --git a/packages/boxel-ui/test-app/package.json b/packages/boxel-ui/test-app/package.json index ca1fac8116..3426e00fd1 100644 --- a/packages/boxel-ui/test-app/package.json +++ b/packages/boxel-ui/test-app/package.json @@ -23,17 +23,16 @@ "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", "test:ember": "ember test" }, - "dependencies": {}, "devDependencies": { "@babel/core": "^7.24.3", - "@babel/eslint-parser": "^7.21.3", - "@babel/plugin-proposal-decorators": "^7.21.0", + "@babel/eslint-parser": "^7.22.15", + "@babel/plugin-proposal-decorators": "^7.23.2", "@cardstack/boxel-ui": "workspace:*", "@ember/optional-features": "^2.0.0", "@ember/string": "^3.1.1", - "@ember/test-helpers": "^2.9.4", - "@embroider/core": "^3.3.0", + "@ember/test-helpers": "^3.2.0", "@embroider/compat": "^3.2.2", + "@embroider/core": "^3.3.0", "@embroider/macros": "^1.13.2", "@embroider/test-setup": "^3.0.2", "@embroider/webpack": "^3.2.2", @@ -51,12 +50,13 @@ "broccoli-merge-trees": "^4.2.0", "broccoli-plugin": "^4.0.7", "broccoli-source": "^3.0.1", - "concurrently": "^8.0.1", + "concurrently": "^8.2.2", "ember-a11y-testing": "^5.2.1", "ember-auto-import": "^2.7.2", - "ember-cli": "^4.12.1", + "ember-cli": "^5.4.1", "ember-cli-babel": "^8.2.0", - "ember-cli-dependency-checker": "^3.3.1", + "ember-cli-clean-css": "^3.0.0", + "ember-cli-dependency-checker": "^3.3.2", "ember-cli-deprecation-workflow": "mixonic/ember-cli-deprecation-workflow#0b4cbe7", "ember-cli-htmlbars": "^6.3.0", "ember-cli-inject-live-reload": "^2.1.0", @@ -67,27 +67,27 @@ "ember-freestyle": "^0.20.0", "ember-load-initializers": "^2.1.2", "ember-modifier": "^4.1.0", - "ember-page-title": "^7.0.0", - "ember-qunit": "^6.2.0", - "ember-resolver": "^10.0.0", + "ember-page-title": "^8.0.0", + "ember-qunit": "^8.0.1", + "ember-resolver": "^11.0.1", "ember-resources": "^6.3.1", - "ember-source": "^4.12.0", + "ember-source": "^5.4.0", "ember-source-channel-url": "^3.0.0", "ember-template-imports": "^3.1.2", - "ember-template-lint": "^5.7.2", + "ember-template-lint": "^5.11.2", "ember-try": "^2.0.0", - "eslint": "^8.37.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-ember": "^11.6.0", - "eslint-plugin-n": "^15.7.0", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-qunit": "^7.3.4", + "eslint": "^8.52.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-ember": "^11.11.1", + "eslint-plugin-n": "^16.2.0", + "eslint-plugin-prettier": "^5.0.1", + "eslint-plugin-qunit": "^8.0.1", "loader.js": "^4.7.0", - "prettier": "^2.8.7", + "prettier": "^3.0.3", "prettier-plugin-ember-template-tag": "^1.1.0", - "qunit": "^2.19.4", + "qunit": "^2.20.0", "qunit-dom": "^2.0.0", - "tracked-built-ins": "^3.2.0", + "tracked-built-ins": "^3.3.0", "typescript": "~5.1.6", "webpack": "^5.89.0" }, @@ -96,7 +96,7 @@ "ember-source": "^4.0.0" }, "engines": { - "node": "14.* || 16.* || >= 18" + "node": ">= 18" }, "volta": { "extends": "../../../package.json"