Howdy! I've just written a blog post about this, and I figured I would share it here: https://smoores.dev/post/announcing_smoores_epub/. As I've been working on Storyteller[1], I've been developing a library for working with EPUB files, since that's a large amount of the work that Storyteller does. After a friend asked for advice on creating EPUB books in Node.js, I decided to publish Storyteller's EPUB library as a standalone NPM package. I really love the EPUB spec, and I think the Node.js developer community deserves an actively maintained library for working with it!
[1]: https://smoores.gitlab.io/storyteller
Comments URL: https://news.ycombinator.com/item?id=42411727
Points: 44
# Comments: 20
Login to add comment
Other posts in this group
Article URL: https://www.praf.me/ai-coding
Comments URL: https://news.ycombinator.com/ite

Hi, I’m Mikkel and I’m building Async, an open-sourced developer tool that combines AI coding with task management and code review.
What Async does:
- Automatically researches cod
Article URL: https://www.nytimes.com/2025/08/26/technology/chatgpt-openai-suicide.html
Comments URL:

I wanted a safer alternative to RegExp for TypeScript that uses a linear-time engine, so I built Regolith.
Why: Many CVEs happen because TypeScript libraries are vulnerable to Regular Expression