From 4bbdc9aeb28b2b5a145108ec9eeb2b09242836e4 Mon Sep 17 00:00:00 2001 From: Stefan Topfstedt Date: Fri, 14 Jun 2024 16:01:26 -0700 Subject: [PATCH] update Dashboard LTI to Ember v5.9 --- packages/lti-dashboard/README.md | 47 +++++++++---------- .../config/ember-cli-update.json | 2 +- packages/lti-dashboard/package.json | 18 +++---- 3 files changed, 32 insertions(+), 35 deletions(-) diff --git a/packages/lti-dashboard/README.md b/packages/lti-dashboard/README.md index 559b22ecdb..a419fe1477 100644 --- a/packages/lti-dashboard/README.md +++ b/packages/lti-dashboard/README.md @@ -8,23 +8,23 @@ Learning Tools Interoperability (LTI) application for the Ilios dashboard. You will need the following things properly installed on your computer. -* [Git](https://git-scm.com/) -* [Node.js](https://nodejs.org/) -* [PNPM](https://pnpm.io) -* [Ember CLI](https://cli.emberjs.com/release/) -* [Google Chrome](https://google.com/chrome/) +- [Git](https://git-scm.com/) +- [Node.js](https://nodejs.org/) +- [PNPM](https://pnpm.io) +- [Ember CLI](https://cli.emberjs.com/release/) +- [Google Chrome](https://google.com/chrome/) ### Installation -* `git clone git@github.com:ilios/frontend.git` -* `cd frontend` -* `pnpm install` +- `git clone git@github.com:ilios/frontend.git` +- `cd frontend` +- `pnpm install` ### Running / Development -* `ILIOS_FRONTEND_API_HOST=https://ilios3-demo.ucsf.edu pnpm start:lti-dashboard` -* Visit your app at [http://localhost:4200](http://localhost:4200). -* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). +- `ILIOS_FRONTEND_API_HOST=https://ilios3-demo.ucsf.edu pnpm start:lti-dashboard` +- Visit your app at [http://localhost:4200](http://localhost:4200). +- Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests). #### Code Generators @@ -32,21 +32,18 @@ Make use of the many generators for code, try `ember help generate` for more det ### Running Tests -* `pnpm test:lti-dashboard` -* `pnpm test:lti-dashboard --server` +- `pnpm test:lti-dashboard` +- `pnpm test:lti-dashboard --server` ### Linting -* `pnpm run lint:hbs` -* `pnpm run lint:css` -* `pnpm run lint:js` -* `pnpm run lint:js --fix` +- `pnpm lint` +- `pnpm lint:fix` ### Building -* `pnpm --filter lti-dashboard exec ember build` (development) -* `pnpm --filter lti-dashboard exec ember build --environment production` (production) - +- `pnpm --filter lti-dashboard exec ember build` (development) +- `pnpm --filter lti-dashboard exec ember build --environment production` (production) ### Deploying @@ -54,8 +51,8 @@ Specify what it takes to deploy your app. ### Further Reading / Useful Links -* [ember.js](https://emberjs.com/) -* [ember-cli](https://cli.emberjs.com/release/) -* Development Browser Extensions - * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) - * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) +- [ember.js](https://emberjs.com/) +- [ember-cli](https://cli.emberjs.com/release/) +- Development Browser Extensions + - [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi) + - [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/) diff --git a/packages/lti-dashboard/config/ember-cli-update.json b/packages/lti-dashboard/config/ember-cli-update.json index 2738e932ed..f3ca2c4a92 100644 --- a/packages/lti-dashboard/config/ember-cli-update.json +++ b/packages/lti-dashboard/config/ember-cli-update.json @@ -3,7 +3,7 @@ "packages": [ { "name": "ember-cli", - "version": "5.8.1", + "version": "5.9.0", "blueprints": [ { "name": "app", diff --git a/packages/lti-dashboard/package.json b/packages/lti-dashboard/package.json index 40ad40acdb..e8e807145b 100644 --- a/packages/lti-dashboard/package.json +++ b/packages/lti-dashboard/package.json @@ -23,9 +23,9 @@ "lint:deps": "ember dependency-lint" }, "devDependencies": { - "@babel/core": "^7.24.4", - "@babel/eslint-parser": "^7.24.1", - "@babel/plugin-proposal-decorators": "^7.24.1", + "@babel/core": "^7.24.7", + "@babel/eslint-parser": "^7.24.7", + "@babel/plugin-proposal-decorators": "^7.24.7", "@ember/edition-utils": "^1.2.0", "@ember/optional-features": "^2.1.0", "@ember/string": "^3.1.1", @@ -40,8 +40,8 @@ "broccoli-merge-trees": "^4.2.0", "browserslist": "^4.22.3", "caniuse-db": "^1.0.30001634", - "ember-auto-import": "^2.7.2", - "ember-cli": "~5.8.1", + "ember-auto-import": "^2.7.3", + "ember-cli": "~5.9.0", "ember-cli-app-version": "^6.0.1", "ember-cli-babel": "^8.2.0", "ember-cli-clean-css": "^3.0.0", @@ -60,7 +60,7 @@ "ember-page-title": "^8.2.3", "ember-qunit": "^8.0.2", "ember-resolver": "^11.0.1", - "ember-source": "~5.8.0", + "ember-source": "~5.9.0", "ember-template-lint": "^6.0.0", "ember-web-app": "^5.0.0", "eslint": "^8.57.0", @@ -73,8 +73,8 @@ "ilios-common": "workspace:*", "loader.js": "^4.7.0", "postcss-scss": "^4.0.9", - "prettier": "^3.2.5", - "qunit": "^2.20.1", + "prettier": "^3.3.1", + "qunit": "^2.21.0", "qunit-dom": "^2.0.0", "qunit-theme-ember": "^1.0.0", "sass": "^1.77.5", @@ -101,4 +101,4 @@ ] }, "private": true -} \ No newline at end of file +}