Tool Scripts#
updateExtensions.sh#
Updates the extensions in /modules with the current iOS/Android project changes.
patch-package-to-pnpm.mjs#
(Witchsky-specific)
Run this periodically when the upstream patches change, to update the patch files in the patches directory. This is a
custom script that generates patch files compatible with pnpm's patching system, which has some differences from the
standard patch-package format. It uses git to create the patches and ensures they are correctly formatted for pnpm.
Then, update patchedDependencies in package.json to remove version specifiers from patches that don't need them
(anything except @atproto/api, usually). That matches the patch-package behavior better.