From ca8caab509b3e1e22fc16b4cc8069a2701c1a600 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Mar 2025 13:30:42 +0000 Subject: [PATCH 1/2] chore(deps-dev): bump the embroider group across 1 directory with 3 updates Bumps the embroider group with 2 updates in the / directory: [@embroider/compat](https://github.com/embroider-build/embroider/tree/HEAD/packages/compat) and [@embroider/webpack](https://github.com/embroider-build/embroider/tree/HEAD/packages/webpack). Updates `@embroider/compat` from 3.8.0 to 3.8.3 - [Release notes](https://github.com/embroider-build/embroider/releases) - [Changelog](https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md) - [Commits](https://github.com/embroider-build/embroider/commits/HEAD/packages/compat) Updates `@embroider/core` from 3.5.0 to 3.5.2 - [Release notes](https://github.com/embroider-build/embroider/releases) - [Changelog](https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md) - [Commits](https://github.com/embroider-build/embroider/commits/HEAD/packages/core) Updates `@embroider/webpack` from 4.0.9 to 4.1.0 - [Release notes](https://github.com/embroider-build/embroider/releases) - [Changelog](https://github.com/embroider-build/embroider/blob/main/CHANGELOG.md) - [Commits](https://github.com/embroider-build/embroider/commits/HEAD/packages/webpack) --- updated-dependencies: - dependency-name: "@embroider/compat" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: embroider - dependency-name: "@embroider/core" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: embroider - dependency-name: "@embroider/webpack" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: embroider ... Signed-off-by: dependabot[bot] --- package-lock.json | 53 ++++++++++++++++++++++++++--------------------- package.json | 4 ++-- 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ad63674dd..37c506f2cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,10 +40,10 @@ "@ember/string": "^3.1.1", "@ember/test-helpers": "^3.3.1", "@ember/test-waiters": "^3.1.0", - "@embroider/compat": "^3.8.0", + "@embroider/compat": "^3.8.5", "@embroider/core": "^3.4.16", "@embroider/router": "^2.1.8", - "@embroider/webpack": "^4.0.9", + "@embroider/webpack": "^4.1.0", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@glint/core": "^1.5.2", @@ -4507,10 +4507,11 @@ } }, "node_modules/@embroider/compat": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@embroider/compat/-/compat-3.8.0.tgz", - "integrity": "sha512-mY8sWUfniZbtxTlX7/IZWy8o3XypUwg2Q6Ku2qW8saCRiaWU0cSKKahA3tqiMqZ3/6Xmjdr3DSVM1SXBCXTESw==", + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@embroider/compat/-/compat-3.8.5.tgz", + "integrity": "sha512-4EDAn86pfg4OAg655Rs1pYt6fTEiLBrRwOTsy3h9yex1B7D6pDwnYWZnd6LhZ+FL89bEiNjuVBFow+wqDMeKtg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.14.5", "@babel/core": "^7.14.5", @@ -4521,7 +4522,7 @@ "@babel/preset-env": "^7.14.5", "@babel/runtime": "^7.18.6", "@babel/traverse": "^7.14.5", - "@embroider/macros": "1.16.10", + "@embroider/macros": "1.16.12", "@types/babel__code-frame": "^7.0.2", "@types/yargs": "^17.0.3", "assert-never": "^1.1.0", @@ -4563,7 +4564,7 @@ "node": "12.* || 14.* || >= 16" }, "peerDependencies": { - "@embroider/core": "^3.5.0" + "@embroider/core": "^3.5.5" } }, "node_modules/@embroider/compat/node_modules/ansi-styles": { @@ -4640,16 +4641,17 @@ } }, "node_modules/@embroider/core": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@embroider/core/-/core-3.5.0.tgz", - "integrity": "sha512-5vt2lX0jss/8Qk5ls9NrIpXx5dYMb1uuiMC2yTEj8vaBo+5Im/YJoJ0HR3VS4EGy1OB69yAASu+noyPajU7fvg==", + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@embroider/core/-/core-3.5.5.tgz", + "integrity": "sha512-qIOPN/Njfw+JwanP67qGPhdVwO9mQW2EEzLK/hl/evC/nkdn4KIH+yCZrtXdJCtfS0AV1ImjHQduqbEIcg9/Ww==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.14.5", "@babel/parser": "^7.14.5", "@babel/traverse": "^7.14.5", - "@embroider/macros": "1.16.10", - "@embroider/shared-internals": "2.8.1", + "@embroider/macros": "1.16.12", + "@embroider/shared-internals": "2.9.0", "assert-never": "^1.2.1", "babel-plugin-ember-template-compilation": "^2.1.1", "broccoli-node-api": "^1.7.0", @@ -4701,12 +4703,13 @@ } }, "node_modules/@embroider/macros": { - "version": "1.16.10", - "resolved": "https://registry.npmjs.org/@embroider/macros/-/macros-1.16.10.tgz", - "integrity": "sha512-G0vCsKgNCX0PMmuVNsTLG7IYXz8VkekQMK4Kcllzqpwb7ivFRDwVx2bD4QSvZ9LCTd4eWQ654RsCqVbW5aviww==", + "version": "1.16.12", + "resolved": "https://registry.npmjs.org/@embroider/macros/-/macros-1.16.12.tgz", + "integrity": "sha512-cgaEbzCvUOZF7Xs9FNMGknSCTgE01A1cXkkEhSTuaPbf6F/2z9pZAdQpVrBbTvo1Sg8CwMsm+piahjy43KoGuA==", "dev": true, + "license": "MIT", "dependencies": { - "@embroider/shared-internals": "2.8.1", + "@embroider/shared-internals": "2.9.0", "assert-never": "^1.2.1", "babel-import-util": "^2.0.0", "ember-cli-babel": "^7.26.6", @@ -5085,10 +5088,11 @@ } }, "node_modules/@embroider/shared-internals": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/@embroider/shared-internals/-/shared-internals-2.8.1.tgz", - "integrity": "sha512-zi0CENFD1e0DH7c9M/rNKJnFnt2c3+736J3lguBddZdmaIV6Cb8l3HQSkskSW5O4ady+SavemLKO3hCjQQJBIw==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@embroider/shared-internals/-/shared-internals-2.9.0.tgz", + "integrity": "sha512-8untWEvGy6av/oYibqZWMz/yB+LHsKxEOoUZiLvcpFwWj2Sipc0DcXeTJQZQZ++otNkLCWyDrDhOLrOkgjOPSg==", "dev": true, + "license": "MIT", "dependencies": { "babel-import-util": "^2.0.0", "debug": "^4.3.2", @@ -5465,16 +5469,17 @@ } }, "node_modules/@embroider/webpack": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@embroider/webpack/-/webpack-4.0.9.tgz", - "integrity": "sha512-4pRnY6fC8sdGrhD+Tk8ilblmHbwzlsy1BrA0r1dYGd23TpmGOgrit/CIv3C2ffRQ4EaiZh1XYO0KDVNTMYUFAw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@embroider/webpack/-/webpack-4.1.0.tgz", + "integrity": "sha512-sdxOUSP/7VmG/7PHb77IRyaBcu8771ABrcbqOo+5gvbhFMurq+73jAwxCWyKcKJRY8IedR8d8XENSs2hEMIgQQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.14.5", "@babel/preset-env": "^7.14.5", "@embroider/babel-loader-9": "3.1.1", "@embroider/hbs-loader": "3.0.3", - "@embroider/shared-internals": "2.8.1", + "@embroider/shared-internals": "2.9.0", "@types/supports-color": "^8.1.0", "assert-never": "^1.2.1", "babel-loader": "^8.2.2", @@ -5497,7 +5502,7 @@ "node": "12.* || 14.* || >= 16" }, "peerDependencies": { - "@embroider/core": "^3.4.20", + "@embroider/core": "^3.5.2", "webpack": "^5.0.0" } }, diff --git a/package.json b/package.json index 39d866758a..d100e77a03 100644 --- a/package.json +++ b/package.json @@ -48,10 +48,10 @@ "@ember/string": "^3.1.1", "@ember/test-helpers": "^3.3.1", "@ember/test-waiters": "^3.1.0", - "@embroider/compat": "^3.8.0", + "@embroider/compat": "^3.8.5", "@embroider/core": "^3.4.16", "@embroider/router": "^2.1.8", - "@embroider/webpack": "^4.0.9", + "@embroider/webpack": "^4.1.0", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", "@glint/core": "^1.5.2", From 7cc7199af564678c29c3541b72597cb9838ae65c Mon Sep 17 00:00:00 2001 From: Paul Kuruvilla Date: Thu, 27 Mar 2025 16:09:54 -0700 Subject: [PATCH 2/2] feat(build): enable staticEmberSource in Ember CLI build Add the staticEmberSource option to the Ember CLI build configuration. This change improves the compatibility with Ember addons and enhances the build process by allowing for more efficient tree-shaking and optimizations. --- ember-cli-build.js | 1 + 1 file changed, 1 insertion(+) diff --git a/ember-cli-build.js b/ember-cli-build.js index 0a65756de3..2962d2b7d3 100644 --- a/ember-cli-build.js +++ b/ember-cli-build.js @@ -88,6 +88,7 @@ module.exports = function (defaults) { const compiledApp = require('@embroider/compat').compatBuild(app, Webpack, { staticAddonTestSupportTrees: true, staticAddonTrees: true, + staticEmberSource: true, staticInvokables: true, splitAtRoutes: ['badges', 'concept', 'code-walkthrough', 'course', 'course-admin', 'concept-admin', 'demo'], // can also be a RegExp packagerOptions: {