Project Status: Still Alive!
JoshuaKGoldberg opened this issue ยท 3 comments
๐ Hi all! I'm going to be helping out with maintenance of the project for a little while. Pinning this issue to explain project context & next steps.
Project Context
The dedent
package has been one of the more common, popular packages in the JS ecosystem for quite a while. Per dedent
package on npm there are >16 million downloads a week. Quite impressive given that the last published version was 6 years ago.
In the long term, https://github.com/tc39/proposal-string-dedent is mostly going to become the standard way to dedent strings in JavaScript. But even if that were to be ratified today, it'd be some time before all engines run by users supported it. So this dedent
package is here to stay for a while.
Both this project's popularity and the presence of a TC39 proposal are strong indicators that dedenting strings is a common, important user need in JS development!
Next Steps
Here's what I'm going to do with this repository:
- Triage the open issues
- Review the open PRs
- Generally bump dev dependencies to their latest versions: #37
- Switch from Flow to TypeScript: #51
- Add in some more tooling (issue templates, allcontributors bot, etc.) from template-typescript-node-package : #55
Publishing New Versions
I'm going to try to publish a new beta version with changes that have been merged over the last few years. I'll try to tag it as a beta so folks can preview it. Just to be safe. #16
Update July 2nd, 2023: dedent@1.0.0
is published under the beta
tag. I'll promote it to stable next week.
Update July 10th, 2023: dedent@1.0.1
is published as stable. ๐
Out of Scope
For now, adding any large new features to dedent
is out of scope. This package is going to stay mostly as-is.
Bug fixes will of course be accepted & released.
Please do post feedback if you have any questions or suggestions. Cheers all! โค๏ธ
@JoshuaKGoldberg I'd recommend adding a changelog, even if its manually maintained for now if you're not planning that many changes just to help people understand what v1 has actually changed.
Agreed! I'm planning on onboarding this repo to https://github.com/JoshuaKGoldberg/template-typescript-node-package's tooling, which includes changelog generation. ๐
Edit: and now https://github.com/dmnd/dedent/releases too. Though, some of the older releases seem to be out of order (https://github.com/orgs/community/discussions/8226). ๐คท
Closing out now that #55 is merged. Cheers!