From dfc0b9e8fb76f0fcdf02ae3b022df1a9fa71c687 Mon Sep 17 00:00:00 2001 From: Tomster Date: Sun, 19 Oct 2025 01:21:54 +0000 Subject: [PATCH 01/18] [CRON] Sunday Oct 19, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 37 +++++++++++++++++-- .../tutorial/part-1/reusable-components.md | 4 +- guides/release/tutorial/part-2/ember-data.md | 14 ++++--- 3 files changed, 43 insertions(+), 12 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 38d57f455f..6f9d23359b 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -25,7 +25,7 @@ To verify that your installation was successful, run: ```shell $ ember --version ember-cli: 6.8.0 -node: 18.20.8 +node: 20.19.5 os: linux x64 ``` @@ -61,6 +61,7 @@ Creating a new Ember app in /home/runner/work/super-rentals-tutorial/super-renta create app/models/.gitkeep create app/router.js create app/routes/.gitkeep + create app/services/.gitkeep create app/styles/app.css create /home/runner/work/super-rentals-tutorial/super-rentals-tutorial/dist/code/super-rentals/app/templates/application.gjs create config/ember-cli-update.json @@ -122,6 +123,8 @@ super-rentals │ │ └── .gitkeep │ ├── routes │ │ └── .gitkeep +│ ├── services +│ │ └── .gitkeep │ ├── styles │ │ └── app.css │ ├── templates @@ -134,6 +137,29 @@ super-rentals │ ├── environment.js │ ├── optional-features.json │ └── targets.js +├── dist +│ ├── @embroider +│ │ └── virtual +│ │ ├── app.css +│ │ ├── test-support.css +│ │ ├── test-support.js +│ │ ├── vendor.css +│ │ └── vendor.js +│ ├── assets +│ │ ├── app-BsLReVUA.css +│ │ ├── app-pzWalck4.js +│ │ ├── main-CdDm1GLL.js +│ │ ├── modules-4-12-DZBwh_jw.js +│ │ ├── tests-DP3uERZX.js +│ │ └── tests-DuyDhxzu.css +│ ├── ember-welcome-page +│ │ └── images +│ │ └── construction.png +│ ├── tests +│ │ └── index.html +│ ├── index.html +│ ├── robots.txt +│ └── testem.js ├── public │ └── robots.txt ├── tests @@ -145,6 +171,9 @@ super-rentals │ │ └── .gitkeep │ ├── index.html │ └── test-helper.js +├── tmp +│ └── compat-prebuild +│ └── .stage2-output ├── .editorconfig ├── .ember-cli ├── .env.development @@ -165,7 +194,7 @@ super-rentals ├── testem.cjs └── vite.config.mjs -27 directories, 56 files +28 directories, 58 files ``` We'll learn about the purposes of these files and folders as we go. For now, just know that we'll spend most of our time working within the `app` folder. @@ -191,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 436ms +Babel: @embroider/macros (1) | 394ms - VITE v6.3.6 ready in 4143 ms + VITE v7.1.10 ready in 3824 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index d36e09f57b..2d8f6039f7 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 423ms +Babel: @embroider/macros (1) | 393ms - VITE v6.3.6 ready in 4119 ms + VITE v7.1.10 ready in 3790 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-2/ember-data.md b/guides/release/tutorial/part-2/ember-data.md index 5de3f7dcbe..a0557f4966 100644 --- a/guides/release/tutorial/part-2/ember-data.md +++ b/guides/release/tutorial/part-2/ember-data.md @@ -334,18 +334,14 @@ Let's start customizing the things that didn't work for us by default. Specifica The first thing we want to do is have our builder respect a configurable default host and/or namespace. Adding a namespace prefix happens to be pretty common across Ember apps, so EmberData provides a global config mechanism for host and namespace. Typically you will want to do this either in your store file or app file. -```js { data-filename="app/app.js" data-diff="+7,+8,+9,+10,+11" } +```js { data-filename="app/app.js" data-diff="+21,+22,+23,+24,+25" } import Application from '@ember/application'; import compatModules from '@embroider/virtual/compat-modules'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; import config from 'super-rentals/config/environment'; import { importSync, isDevelopingApp, macroCondition } from '@embroider/macros'; -import { setBuildURLConfig } from '@ember-data/request-utils'; - -setBuildURLConfig({ - namespace: 'api', -}); +import setupInspector from '@embroider/legacy-inspector-support/ember-source-4.12'; if (macroCondition(isDevelopingApp())) { importSync('./deprecation-workflow'); @@ -355,9 +351,15 @@ export default class App extends Application { modulePrefix = config.modulePrefix; podModulePrefix = config.podModulePrefix; Resolver = Resolver.withModules(compatModules); + inspector = setupInspector(this); } loadInitializers(App, config.modulePrefix, compatModules); +import { setBuildURLConfig } from '@ember-data/request-utils'; + +setBuildURLConfig({ + namespace: 'api', +}); ``` Adding the `.json` extension is a bit less common, and doesn't have a declarative configuration API of its own. We could just modify request options directly in place of use, but that would be a bit messy. Instead, let's create a handler to do this for us. From a542873a5a12dfce8ae3ee715efb445ae8faf8bb Mon Sep 17 00:00:00 2001 From: Tomster Date: Mon, 20 Oct 2025 01:19:16 +0000 Subject: [PATCH 02/18] [CRON] Monday Oct 20, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 6f9d23359b..54f5604761 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 394ms +Babel: @embroider/macros (1) | 393ms - VITE v7.1.10 ready in 3824 ms + VITE v7.1.10 ready in 3749 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 2d8f6039f7..f54afba375 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 393ms +Babel: @embroider/macros (1) | 392ms - VITE v7.1.10 ready in 3790 ms + VITE v7.1.10 ready in 3758 ms ➜ Local: http://localhost:4200/ ``` From b94f8539cf2522e1592ae7bde542e97ac9bf0c95 Mon Sep 17 00:00:00 2001 From: Tomster Date: Tue, 21 Oct 2025 01:19:06 +0000 Subject: [PATCH 03/18] [CRON] Tuesday Oct 21, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 54f5604761..55d74df9f0 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 393ms +Babel: @embroider/macros (1) | 405ms - VITE v7.1.10 ready in 3749 ms + VITE v7.1.11 ready in 3859 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index f54afba375..1417eb7e81 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 392ms +Babel: @embroider/macros (1) | 415ms - VITE v7.1.10 ready in 3758 ms + VITE v7.1.11 ready in 3844 ms ➜ Local: http://localhost:4200/ ``` From 2959e82a5f793c956c7dade1cbc243b0bc8a40ab Mon Sep 17 00:00:00 2001 From: Tomster Date: Wed, 22 Oct 2025 01:18:16 +0000 Subject: [PATCH 04/18] [CRON] Wednesday Oct 22, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 55d74df9f0..6bb9fa774c 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 405ms +Babel: @embroider/macros (1) | 392ms - VITE v7.1.11 ready in 3859 ms + VITE v7.1.11 ready in 3802 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 1417eb7e81..923c1686f2 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 415ms +Babel: @embroider/macros (1) | 398ms - VITE v7.1.11 ready in 3844 ms + VITE v7.1.11 ready in 3785 ms ➜ Local: http://localhost:4200/ ``` From 50dbceb52e46d0ac7f40b1bc893dd3d2d54775d0 Mon Sep 17 00:00:00 2001 From: Tomster Date: Thu, 23 Oct 2025 01:16:22 +0000 Subject: [PATCH 05/18] [CRON] Thursday Oct 23, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 8 ++++---- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 6bb9fa774c..25cefa3d4c 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -150,8 +150,8 @@ super-rentals │ │ ├── app-pzWalck4.js │ │ ├── main-CdDm1GLL.js │ │ ├── modules-4-12-DZBwh_jw.js -│ │ ├── tests-DP3uERZX.js -│ │ └── tests-DuyDhxzu.css +│ │ ├── tests-DuyDhxzu.css +│ │ └── tests-dtaPar7N.js │ ├── ember-welcome-page │ │ └── images │ │ └── construction.png @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 392ms +Babel: @embroider/macros (1) | 404ms - VITE v7.1.11 ready in 3802 ms + VITE v7.1.11 ready in 3870 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 923c1686f2..bd73b76cce 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 398ms +Babel: @embroider/macros (1) | 415ms - VITE v7.1.11 ready in 3785 ms + VITE v7.1.11 ready in 3839 ms ➜ Local: http://localhost:4200/ ``` From 6ca9e01556573a97a6fb433ce4f6fe1d0258cfe4 Mon Sep 17 00:00:00 2001 From: Tomster Date: Fri, 24 Oct 2025 01:13:31 +0000 Subject: [PATCH 06/18] [CRON] Friday Oct 24, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 8 ++++---- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 25cefa3d4c..c5d6fefe8e 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -150,8 +150,8 @@ super-rentals │ │ ├── app-pzWalck4.js │ │ ├── main-CdDm1GLL.js │ │ ├── modules-4-12-DZBwh_jw.js -│ │ ├── tests-DuyDhxzu.css -│ │ └── tests-dtaPar7N.js +│ │ ├── tests-CUcWsgII.js +│ │ └── tests-DuyDhxzu.css │ ├── ember-welcome-page │ │ └── images │ │ └── construction.png @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 404ms +Babel: @embroider/macros (1) | 391ms - VITE v7.1.11 ready in 3870 ms + VITE v7.1.12 ready in 3779 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index bd73b76cce..c634d4452d 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 415ms +Babel: @embroider/macros (1) | 404ms - VITE v7.1.11 ready in 3839 ms + VITE v7.1.12 ready in 3789 ms ➜ Local: http://localhost:4200/ ``` From 015cca62942084ab3b2ffc4fa944c766410bc1c2 Mon Sep 17 00:00:00 2001 From: Tomster Date: Sun, 26 Oct 2025 01:20:47 +0000 Subject: [PATCH 07/18] [CRON] Sunday Oct 26, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index c5d6fefe8e..732402bd57 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 391ms +Babel: @embroider/macros (1) | 398ms - VITE v7.1.12 ready in 3779 ms + VITE v7.1.12 ready in 3829 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index c634d4452d..ad31ede4bf 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 404ms +Babel: @embroider/macros (1) | 398ms - VITE v7.1.12 ready in 3789 ms + VITE v7.1.12 ready in 3822 ms ➜ Local: http://localhost:4200/ ``` From 170b483c6330f8f3b96817533dbd38637da3fe3b Mon Sep 17 00:00:00 2001 From: Tomster Date: Mon, 27 Oct 2025 01:21:34 +0000 Subject: [PATCH 08/18] [CRON] Monday Oct 27, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 732402bd57..b086876e7f 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 398ms +Babel: @embroider/macros (1) | 399ms - VITE v7.1.12 ready in 3829 ms + VITE v7.1.12 ready in 3793 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index ad31ede4bf..7a6cdf2008 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 398ms +Babel: @embroider/macros (1) | 391ms - VITE v7.1.12 ready in 3822 ms + VITE v7.1.12 ready in 3770 ms ➜ Local: http://localhost:4200/ ``` From 0abf16ba078904cce475043fc32ec554f70add66 Mon Sep 17 00:00:00 2001 From: Tomster Date: Tue, 28 Oct 2025 01:15:34 +0000 Subject: [PATCH 09/18] [CRON] Tuesday Oct 28, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 5 +++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index b086876e7f..d608226f39 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,12 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 399ms +Babel: @embroider/macros (1) | 361ms +Babel: ember-tracked-storage-polyfill (1) | 23ms - VITE v7.1.12 ready in 3793 ms + VITE v7.1.12 ready in 3335 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 7a6cdf2008..d53b332f04 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 391ms +Babel: @embroider/macros (1) | 378ms - VITE v7.1.12 ready in 3770 ms + VITE v7.1.12 ready in 3397 ms ➜ Local: http://localhost:4200/ ``` From dda0a1ea9c96cf0de2db8ae931cd6eaceada70c0 Mon Sep 17 00:00:00 2001 From: Tomster Date: Wed, 29 Oct 2025 01:20:01 +0000 Subject: [PATCH 10/18] [CRON] Wednesday Oct 29, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 5 ++--- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index d608226f39..cac9c09925 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,12 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 361ms -Babel: ember-tracked-storage-polyfill (1) | 23ms +Babel: @embroider/macros (1) | 389ms - VITE v7.1.12 ready in 3335 ms + VITE v7.1.12 ready in 3786 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index d53b332f04..c1a195d420 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 378ms +Babel: @embroider/macros (1) | 395ms - VITE v7.1.12 ready in 3397 ms + VITE v7.1.12 ready in 3778 ms ➜ Local: http://localhost:4200/ ``` From 0cbc730a7c1ead862c09c843d6148b2de0a749d9 Mon Sep 17 00:00:00 2001 From: Tomster Date: Thu, 30 Oct 2025 01:20:24 +0000 Subject: [PATCH 11/18] [CRON] Thursday Oct 30, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index cac9c09925..9dc53fcbda 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 389ms +Babel: @embroider/macros (1) | 402ms - VITE v7.1.12 ready in 3786 ms + VITE v7.1.12 ready in 3810 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index c1a195d420..21d0700e00 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 395ms +Babel: @embroider/macros (1) | 418ms - VITE v7.1.12 ready in 3778 ms + VITE v7.1.12 ready in 3994 ms ➜ Local: http://localhost:4200/ ``` From 46a8339583dd3834dc701e21305a2943dab857f1 Mon Sep 17 00:00:00 2001 From: Tomster Date: Fri, 31 Oct 2025 01:16:29 +0000 Subject: [PATCH 12/18] [CRON] Friday Oct 31, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 12 ++++++------ .../release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 9dc53fcbda..dd69aae4b3 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -146,11 +146,11 @@ super-rentals │ │ ├── vendor.css │ │ └── vendor.js │ ├── assets +│ │ ├── app-BOleBDkl.js │ │ ├── app-BsLReVUA.css -│ │ ├── app-pzWalck4.js -│ │ ├── main-CdDm1GLL.js -│ │ ├── modules-4-12-DZBwh_jw.js -│ │ ├── tests-CUcWsgII.js +│ │ ├── main-B23G6Kgj.js +│ │ ├── modules-4-12-CusihsH3.js +│ │ ├── tests-BK_7UHOX.js │ │ └── tests-DuyDhxzu.css │ ├── ember-welcome-page │ │ └── images @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 402ms +Babel: @embroider/macros (1) | 407ms - VITE v7.1.12 ready in 3810 ms + VITE v7.1.12 ready in 3902 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 21d0700e00..2da9661b17 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 418ms +Babel: @embroider/macros (1) | 390ms - VITE v7.1.12 ready in 3994 ms + VITE v7.1.12 ready in 3816 ms ➜ Local: http://localhost:4200/ ``` From 750f2e6d88e945cb24570a1270077477cc096404 Mon Sep 17 00:00:00 2001 From: Tomster Date: Sun, 2 Nov 2025 01:19:55 +0000 Subject: [PATCH 13/18] [CRON] Sunday Nov 02, 2025 --- Commit: ember-learn/super-rentals-tutorial@0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2 Script: https://github.com/ember-learn/super-rentals-tutorial/blob/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/0bb1d5e3f7ff2012f630a0d047a440e2d2e907b2/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index dd69aae4b3..48c021827c 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 407ms +Babel: @embroider/macros (1) | 406ms - VITE v7.1.12 ready in 3902 ms + VITE v7.1.12 ready in 3849 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 2da9661b17..6e73e1032b 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 390ms +Babel: @embroider/macros (1) | 397ms - VITE v7.1.12 ready in 3816 ms + VITE v7.1.12 ready in 3786 ms ➜ Local: http://localhost:4200/ ``` From 6a9980315495ea2cc3ac423a846b0ef95197532e Mon Sep 17 00:00:00 2001 From: Tomster Date: Sun, 2 Nov 2025 17:39:57 +0000 Subject: [PATCH 14/18] Updates tutorials file extensions from .hbs to .gjs --- Commit: ember-learn/super-rentals-tutorial@ee2747508b0384f5bf4fa927e639b6c5ba4f96eb Script: https://github.com/ember-learn/super-rentals-tutorial/blob/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/checks --- guides/release/tutorial/part-1/orientation.md | 5 +++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- guides/release/tutorial/part-1/working-with-data.md | 2 +- guides/release/tutorial/part-2/provider-components.md | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 48c021827c..bbfd622e36 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,12 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 406ms +Babel: @embroider/macros (1) | 398ms +Babel: ember-tracked-storage-polyfill (1) | 25ms - VITE v7.1.12 ready in 3849 ms + VITE v7.1.12 ready in 3923 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 6e73e1032b..dbba31ea2b 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 397ms +Babel: @embroider/macros (1) | 423ms - VITE v7.1.12 ready in 3786 ms + VITE v7.1.12 ready in 3850 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/working-with-data.md b/guides/release/tutorial/part-1/working-with-data.md index c556af96a7..bfc9c4772d 100644 --- a/guides/release/tutorial/part-1/working-with-data.md +++ b/guides/release/tutorial/part-1/working-with-data.md @@ -418,7 +418,7 @@ Awesome! Now we're in business. ## Loops and Local Variables in Templates with `{{#each}}` -The last change we'll need to make is to our `index.hbs` route template, where we invoke our `` components. Previously, we were passing in `@rental` as `@model` to our components. However, `@model` is no longer a single object, but rather, an array! So, we'll need to change this template to account for that. +The last change we'll need to make is to our `index.gjs` route template, where we invoke our `` components. Previously, we were passing in `@rental` as `@model` to our components. However, `@model` is no longer a single object, but rather, an array! So, we'll need to change this template to account for that. Let's see how. diff --git a/guides/release/tutorial/part-2/provider-components.md b/guides/release/tutorial/part-2/provider-components.md index a0d816bdda..88ad2960b9 100644 --- a/guides/release/tutorial/part-2/provider-components.md +++ b/guides/release/tutorial/part-2/provider-components.md @@ -1,6 +1,6 @@ -In this chapter, we'll work on adding a new search feature, and refactor our `index.hbs` template into a new component along the way. We'll learn about a new pattern for passing data around between components, too! Once we're done, our page will look like this: +In this chapter, we'll work on adding a new search feature, and refactor our `index.gjs` template into a new component along the way. We'll learn about a new pattern for passing data around between components, too! Once we're done, our page will look like this: @@ -58,7 +58,7 @@ Awesome, one step done. Now, this input looks great, but it doesn't actually _do In order to make our search box actually work, we are going to need to retain and store the text that the user types in when they use the search box. This text is the search query, and it is a piece of _[state](../../../components/component-state-and-actions/)_ that is going to change whenever the user types something into the search box. -But where are we going to put this newly-introduced piece of state? In order to wire up the search box, we need a place to store the search query. At the moment, our search box lives on the `index.hbs` route template, which doesn't have a good place to store this search query state. Darn, this would be so much easier to do if we had a component, because we could just store the state directly on the component! +But where are we going to put this newly-introduced piece of state? In order to wire up the search box, we need a place to store the search query. At the moment, our search box lives on the `index.gjs` route template, which doesn't have a good place to store this search query state. Darn, this would be so much easier to do if we had a component, because we could just store the state directly on the component! Wait...why don't we just refactor the search box into a component? Once we do that, this will all be a bit easier—hooray! From 0146d0b7c6a5dca4916fde78110afa7a660e0737 Mon Sep 17 00:00:00 2001 From: Tomster Date: Mon, 3 Nov 2025 01:18:06 +0000 Subject: [PATCH 15/18] [CRON] Monday Nov 03, 2025 --- Commit: ember-learn/super-rentals-tutorial@ee2747508b0384f5bf4fa927e639b6c5ba4f96eb Script: https://github.com/ember-learn/super-rentals-tutorial/blob/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/checks --- guides/release/tutorial/part-1/orientation.md | 3 +-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index bbfd622e36..e6f25d9ca8 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -221,11 +221,10 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- Babel: @embroider/macros (1) | 398ms -Babel: ember-tracked-storage-polyfill (1) | 25ms - VITE v7.1.12 ready in 3923 ms + VITE v7.1.12 ready in 3306 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index dbba31ea2b..228b1f45cb 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 423ms +Babel: @embroider/macros (1) | 354ms - VITE v7.1.12 ready in 3850 ms + VITE v7.1.12 ready in 3202 ms ➜ Local: http://localhost:4200/ ``` From 2e8a0361d51f70daa4744f6d2eebd19650814c92 Mon Sep 17 00:00:00 2001 From: Tomster Date: Wed, 5 Nov 2025 01:20:15 +0000 Subject: [PATCH 16/18] [CRON] Wednesday Nov 05, 2025 --- Commit: ember-learn/super-rentals-tutorial@ee2747508b0384f5bf4fa927e639b6c5ba4f96eb Script: https://github.com/ember-learn/super-rentals-tutorial/blob/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/checks --- guides/release/tutorial/part-1/orientation.md | 5 +++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index e6f25d9ca8..3f8ffb6467 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,12 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 398ms +Babel: @embroider/macros (1) | 392ms +Babel: ember-tracked-storage-polyfill (1) | 30ms - VITE v7.1.12 ready in 3306 ms + VITE v7.1.12 ready in 3755 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 228b1f45cb..2a53260d95 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 354ms +Babel: @embroider/macros (1) | 379ms - VITE v7.1.12 ready in 3202 ms + VITE v7.1.12 ready in 3715 ms ➜ Local: http://localhost:4200/ ``` From c498a07d08932ce2bb4257d22670b7a175a19e1e Mon Sep 17 00:00:00 2001 From: Tomster Date: Thu, 6 Nov 2025 01:19:01 +0000 Subject: [PATCH 17/18] [CRON] Thursday Nov 06, 2025 --- Commit: ember-learn/super-rentals-tutorial@ee2747508b0384f5bf4fa927e639b6c5ba4f96eb Script: https://github.com/ember-learn/super-rentals-tutorial/blob/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/checks --- guides/release/tutorial/part-1/orientation.md | 9 ++++----- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index 3f8ffb6467..f0a6e131ca 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -150,8 +150,8 @@ super-rentals │ │ ├── app-BsLReVUA.css │ │ ├── main-B23G6Kgj.js │ │ ├── modules-4-12-CusihsH3.js -│ │ ├── tests-BK_7UHOX.js -│ │ └── tests-DuyDhxzu.css +│ │ ├── tests-C-PRrhBK.js +│ │ └── tests-CZyZLpGa.css │ ├── ember-welcome-page │ │ └── images │ │ └── construction.png @@ -220,12 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 392ms -Babel: ember-tracked-storage-polyfill (1) | 30ms +Babel: @embroider/macros (1) | 395ms - VITE v7.1.12 ready in 3755 ms + VITE v7.2.0 ready in 3824 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index 2a53260d95..a8b1d5c4f8 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 379ms +Babel: @embroider/macros (1) | 387ms - VITE v7.1.12 ready in 3715 ms + VITE v7.2.0 ready in 3767 ms ➜ Local: http://localhost:4200/ ``` From aa028551f5bfd6061b7a730e446dc00cad3762eb Mon Sep 17 00:00:00 2001 From: Tomster Date: Fri, 7 Nov 2025 01:18:12 +0000 Subject: [PATCH 18/18] [CRON] Friday Nov 07, 2025 --- Commit: ember-learn/super-rentals-tutorial@ee2747508b0384f5bf4fa927e639b6c5ba4f96eb Script: https://github.com/ember-learn/super-rentals-tutorial/blob/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/.github/workflows/build.yml Logs: https://github.com/ember-learn/super-rentals-tutorial/commit/ee2747508b0384f5bf4fa927e639b6c5ba4f96eb/checks --- guides/release/tutorial/part-1/orientation.md | 4 ++-- guides/release/tutorial/part-1/reusable-components.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index f0a6e131ca..decb1af547 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -220,11 +220,11 @@ Build successful (9761ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 395ms +Babel: @embroider/macros (1) | 399ms - VITE v7.2.0 ready in 3824 ms + VITE v7.2.1 ready in 3820 ms ➜ Local: http://localhost:4200/ ``` diff --git a/guides/release/tutorial/part-1/reusable-components.md b/guides/release/tutorial/part-1/reusable-components.md index a8b1d5c4f8..b1b8186778 100644 --- a/guides/release/tutorial/part-1/reusable-components.md +++ b/guides/release/tutorial/part-1/reusable-components.md @@ -101,11 +101,11 @@ Build successful (13286ms) Slowest Nodes (totalTime >= 5%) | Total (avg) -+- -Babel: @embroider/macros (1) | 387ms +Babel: @embroider/macros (1) | 409ms - VITE v7.2.0 ready in 3767 ms + VITE v7.2.1 ready in 3909 ms ➜ Local: http://localhost:4200/ ```