Skip to content

Stub addon-shim#2059

Draft
NullVoxPopuli wants to merge 5 commits into
mainfrom
eliminate-all-compat
Draft

Stub addon-shim#2059
NullVoxPopuli wants to merge 5 commits into
mainfrom
eliminate-all-compat

Conversation

@NullVoxPopuli

@NullVoxPopuli NullVoxPopuli commented Feb 1, 2026

Copy link
Copy Markdown
Owner

Before:

❯ pnpm dlx how-many-deps

  You have:
    2123 total dependencies!
      244 direct dependencies
      1879 indirect dependencies

      (across 28 projects)

After (so far):

❯ pnpm dlx how-many-deps 

  You have:
    1753 total dependencies!
      242 direct dependencies
      1511 indirect dependencies

      (across 42 projects)

Why'd I do this?

the following packages tarnish the perceived quality of our ecosystem, so I'm trying to figure out what needs to happen.

tl;dr:

  • find all broccoli dependencies,
  • pnpm why them
  • bottom them out
    • create workspace package with package.json matching the name of the found package
    • add workspace package to overrides

This tool is very useful:

❯ pnpm dlx node-modules-inspector

from @embroider/addon-shim

https://node-modules.dev/report/deprecated#install=@embroider/addon-shim

3 deprecated packages
86 total packages
broccoli-related things make up the most of this.

from ember-cli-babel

https://node-modules.dev/grid/depth#install=ember-cli-babel

8 deprecated packages
274 total packages
broccoli-related things make up the most of this

Other

See:


unfortunately, there are many many many packages that have 10-15 unused things.
getting rid of broccoli has the biggest payoff

@bolt-new-by-stackblitz

Copy link
Copy Markdown

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@github-actions

github-actions Bot commented Feb 1, 2026

Copy link
Copy Markdown
Contributor
Project Preview URL1 Manage
Limber https://eliminate-all-compat.limber-glimdown.pages.dev on Cloudflare
Tutorial https://eliminate-all-compat.limber-glimmer-tutorial.pages.dev on Cloudflare

Logs

Footnotes

  1. if these branch preview links are not working, please check the logs for the commit-based preview link. There is a character limit of 28 for the branch subdomain, as well as some other heuristics, described here for the sake of implementation ease in deploy-preview.yml, that algo has been omitted. The URLs are logged in the wrangler output, but it's hard to get outputs from a matrix job.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant