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

Goals for 2023 #550

Closed
mhdawson opened this issue Dec 22, 2022 · 10 comments
Closed

Goals for 2023 #550

mhdawson opened this issue Dec 22, 2022 · 10 comments
Labels
package-maintenance-agenda Agenda items for package-maintenance team

Comments

@mhdawson
Copy link
Member

Lets start the year by talking about goals for the new year for the package maintenance team

Please add your thoughts/suggestions over the next few weeks until the next meeting.

@ljharb
Copy link
Member

ljharb commented Dec 22, 2022

I'd like to see us get one of our solutions to the point where it's easily mass-adoptable.

@thescientist13 thescientist13 added the package-maintenance-agenda Agenda items for package-maintenance team label Dec 22, 2022
@lholmquist
Copy link
Contributor

I know this is a "hot" subject, but it would be interesting if we could have some sort of solution for dual CJS/ESM . wether that is just a doc/blog post or some sort of tool

@ljharb
Copy link
Member

ljharb commented Jan 5, 2023

@lholmquist what kind of solution is needed? "just CJS" already works in every module system.

@lholmquist
Copy link
Contributor

what kind of solution is needed? "just CJS" already works in every module system.

I guess i'm thinking more for those people who want to start writing their packages as ES modules, but also want to make sure they aren't breaking other people who are using it and have a smoother(?) transition.

@ljharb
Copy link
Member

ljharb commented Jan 6, 2023

That's the problem - there isn't a universal way to make sure of that except to author in ESM and transpile to CJS. If you ship any native ESM, it takes an inordinate amount of work to make sure everyone can still use your package.

@darcyclarke
Copy link
Member

darcyclarke commented May 23, 2023

Had a great chat today with @mhdawson @rxmarbles @ruyadorno - wasn't streamed unfortunately.

Suggested Projects to Tackle in 2023

  • Document Runtime Support of package.json: move package.json documentation into it's own page (not nested/hidden in other docs pages) & formalize any missing fields/context that would be helpful
  • Document Ecosystem Common Keys & Best Practices of package.json document common package fields & values to set for new projects (stretch goal is to document best practices around ESM+CJS)
  • Launch Scaffolding & Validation Tool (@pkgjs/create): complete work on @pkgjs/create to scaffold & validate those documented common fields (with the hopes other tools/package managers will adopt it as the default init module/functionality)
  • Launch Impactful Packages statusboard: create a new "statusboard" - similar to npm's projects statusboard - to track the state of # number of "popular"/"impactful" packages (notably, we can leverage the existing known set of "top" (ex. https://gist.github.com/anvaka/8e8fa57c7ee1350e3491) - ref. to existing project that needs some love

@mhdawson
Copy link
Member Author

@bensternthal, the fourth one on the list above Launch Impactful Packages statusboard sounds like it aligns/has some commonality with some of the work you outlined being done under the Sovereign tech fund effort.

Maybe if you expanded a bit on what you were planning on that front we can confirm if the two efforts might align?

@wesleytodd
Copy link
Member

wesleytodd commented May 25, 2023

I am trying to plug myself back in here (actually got to inbox 0 on notifications to help!!!) and so I was wondering two things:

  1. the first two of these seem to overlap with the ideas of documenting and maybe standardizing some package.json things in wintercg. Do you see theses as separate?
  2. The create stuff, I have some of the foundations laid for this, what are next steps? Is this on a meeting agenda I can attend to discuss? I did a deep dive on the approach for create-package-json once with a few folks, and there is a technical design in a repo somewhere. Would it be helpful to refresh on that?

@mhdawson
Copy link
Member Author

In terms of 1. in #550 (comment) we discussed in the meeting today and it sounds like the ongoing effort is something that Package-maintenance team should participate but not its’ being driven at on a more general non node.js specific level.

@mhdawson
Copy link
Member Author

We have issues/volunteers to cover the suggested goals so going to close this:

These would be the issues covering the goals:
#569
#542
#458
openjs-foundation/package-json-research#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package-maintenance-agenda Agenda items for package-maintenance team
Projects
Development

No branches or pull requests

6 participants