Benjamin Lupton
Previously I've built hundreds of npm packages that together get 500 million installs a month. The past few years I've been primarily working on Dorothy, a dotfile ecosystem that you can find at https://github.com/bevry/dorothy
Sessions
Dorothy — https://github.com/bevry/dorothy — is a dotfile ecosystem comprised of three parts:
1. Commands that streamline everyday interactions with your machine, such keeping your system and its packages updated, securely managing environment secrets, correctly configuring secure DNS, as well as for managing ecosystems like homebrew, snap, flatpak, node, python, ruby, go, rust, etc.
2. Commands that streamline the authorship of your own dotfile commands, such as processing inputs and outputs, handling colours and quite mode, managing configurations.
3. An initialisation script that will ensure your environment is correctly configured and adapted to your machine and its installed utilities, supporting Bash, Zsh, Fish, and Nushell.
All this with cross-shell, cross-os, and cross-architecture portability, enabling interchangeability between such.
Bevry has been maintaining its hundreds of npm packages that get 500 million installs a month for years using mostly automation, which tests our packages on multiple Node.js versions, attempts Deno packages, compiles our javascript/typescript/vercel projecs, uses the appropriate linting, and documents everything accordingly. It uses an intelligent Editions system to load the appropriate edition for the environment to ensure that the best edition is always loaded for the user.
If you are a maintainer/publisher of npm packages, this is a workshop you don't want to miss.