kentcdodds / babel-plugin-macros

🎣 Allows you to build simple compile-time libraries
https://npm.im/babel-plugin-macros
MIT License
2.62k stars 135 forks source link

Maintenance is frozen #177

Open kentcdodds opened 3 years ago

kentcdodds commented 3 years ago

I'm no longer watching this repo. This babel plugin is pretty much done and I'm no longer using it much. If you really need something changed, then I suggest you fork it.

Unfortunately, this plugin is so widely used that it would be irresponsible for me to hand over publish rights to someone I don't know and trust. So I'm basically freezing development unless someone who fits that description wants to take it over.

I might be willing to accept a PR to keep this project up-to-date for compatibility reasons with babel. But in general, there's no more maintenance that will happen on this package. Thanks for understanding.

conartist6 commented 3 years ago

Thanks for letting people know! I've watched so many repos where support quietly disappears leaving open source contributors wondering what is going on.

I would consider taking over maintainership, though it would obviously be up to Kent as to whether he would trust me with that role. I've helped out here occasionally, though most of my work thus far has been on iter-tools (283 commits) and macrome.

kentcdodds commented 3 years ago

I was thinking of all people you would be the most likely to hand over ownership to. I think it would probably be ok. The event-stream incident just has me a little paranoid 😬

Just ping me when there's a PR needing my attention, but really I think we're mostly done anyway so 🤷‍♂️

conartist6 commented 1 year ago

@kentcdodds are you willing to revisit publish rights again? Then we could put this issue to bed. I've been a full time professional (self-paid) OSS developer for the last two years now, and have been focusing my energy on building the next babel.

kentcdodds commented 1 year ago

Agreed. I'm happy to give you publish rights @conartist6 👍 What's your npm username? I'll remove my own token, then give you publish access and you can have full control over this project. Let me know what else you'll need.

conartist6 commented 1 year ago

Alright! I'm conartist6 there too.

kentcdodds commented 1 year ago

Interesting. I can't figure out how to give you access to publish the package. They changed the UI and the commands aren't working either 😭

Here's everything I tried: ``` Last login: Thu May 25 05:02:41 on ttys013 ~ 🎊 $ npm whoami kentcdodds ~ 🎊 $ npm access grant read-write conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! Second argument used incorrect format. npm ERR! Example: @example:developers npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_08_57_200Z-debug-0.log ~ 🎊 $ npm access ls-contributors babel-plugin-macros conartist6 npm ERR! code EUSAGE npm ERR! npm ERR! ls-contributors is not a recognized subcommand. npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_09_15_935Z-debug-0.log ~ 🎊 $ npm access ls-collaborators babel-plugin-macros conartist6 npm WARN access ls-collaborators subcommand will be removed in the next version of npm { "kentcdodds": "read-write" } ~ 🎊 $ npm access grant read-write @conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! Second argument used incorrect format. npm ERR! Example: @example:developers npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_09_43_790Z-debug-0.log ~ 🎊 $ npm access grant write babel-plugin-macros zsh: no such file or directory: conartist6 ~ 🎊 $ npm access grant write conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! First argument must be either `read-only` or `read-write`. npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_10_36_228Z-debug-0.log ~ 🎊 $ npm access grant read-write conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! Second argument used incorrect format. npm ERR! Example: @example:developers npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_10_44_038Z-debug-0.log ~ 🎊 $ npm access grant write conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! First argument must be either `read-only` or `read-write`. npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_10_58_697Z-debug-0.log ~ 🎊 $ npm access edit babel-plugin-macros npm ERR! edit subcommand is not implemented npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_28_33_100Z-debug-0.log ~ 🎊 $ npm access grant write conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! First argument must be either `read-only` or `read-write`. npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_29_39_930Z-debug-0.log ~ 🎊 $ npm access grant read-write conartist6 babel-plugin-macros npm ERR! code EUSAGE npm ERR! npm ERR! Second argument used incorrect format. npm ERR! Example: @example:developers npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_30_16_330Z-debug-0.log ~ 🎊 $ npm access grant read-write babel-plugin-macros conartist6 npm ERR! code EUSAGE npm ERR! npm ERR! Second argument used incorrect format. npm ERR! Example: @example:developers npm ERR! npm ERR! Set access level on published packages npm ERR! npm ERR! Usage: npm ERR! npm access public [] npm ERR! npm access restricted [] npm ERR! npm access grant [] npm ERR! npm access revoke [] npm ERR! npm access 2fa-required [] npm ERR! npm access 2fa-not-required [] npm ERR! npm access ls-packages [||] npm ERR! npm access ls-collaborators [ []] npm ERR! npm access edit [] npm ERR! npm ERR! Options: npm ERR! [--registry ] [--otp ] npm ERR! npm ERR! Run "npm help access" for more info npm ERR! A complete log of this run can be found in: npm ERR! /Users/kentcdodds/.npm/_logs/2023-05-30T21_31_04_297Z-debug-0.log ~ 🎊 $ ```

😩

conartist6 commented 1 year ago

According to what you pasted the syntax is

npm access grant <read-only|read-write> <scope:team> [<package>]

I notice other places <user> is listed as potential alternative to <scope:team>, but not for grant.

kentcdodds commented 1 year ago

Yeah, so that's a bummer... I don't have any idea how to give you access. The npm website used to have a UI for this, but it doesn't appear to anymore 😬

conartist6 commented 1 year ago

Don't worry I'll figure it out. Since I'm the maintainer it should go into my TODO list not yours, it's just that at the moment there's no urgency to this so I have higher priorities.

kentcdodds commented 1 year ago

Sounds good. Just FYI, I've already deleted my npm token from this repo's secrets, so until we figure this out, it won't be able to have a release.