Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛠 Tooling: Remove need to explicitly list all eightbittr dependencies in package.json #303

Open
3 tasks done
JoshuaKGoldberg opened this issue Aug 19, 2022 · 0 comments
Labels
area: tooling Builds, infrastructure, packages, and other repository management difficult This is a hard issue. You'll want to get a few smaller ones done before trying it. package: eightbittr package: shenanigans-manager

Comments

@JoshuaKGoldberg
Copy link
Member

Bug Report Checklist

  • I have tried restarting my IDE and the issue persists.
  • I have pulled the latest main branch of the repository.
  • I have searched for related issues and found none that matched my issue.

Expected

EightBittr includes dependencies such as timehandlr that are often imported from in game code. Right now they're all always included as dependencies. But it's weird having so many of them in package.json files.

Alternately, setup scripts could just only put the eightbittr dependency in packages. That makes the most sense for first-time users. But then are users expected to import from random packages? In theory, the eightbittr package could expose all the things exposed... but that's a lot of stuff to expose.

Additional Info

Marking as difficult because this is going to be a surprisingly tricky thing to approach.

@JoshuaKGoldberg JoshuaKGoldberg added difficult This is a hard issue. You'll want to get a few smaller ones done before trying it. package: shenanigans-manager area: tooling Builds, infrastructure, packages, and other repository management package: eightbittr labels Aug 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: tooling Builds, infrastructure, packages, and other repository management difficult This is a hard issue. You'll want to get a few smaller ones done before trying it. package: eightbittr package: shenanigans-manager
Projects
None yet
Development

No branches or pull requests

1 participant