### Dependencies
-- `make` to run the build commands.
-- `xcode` to build the safari extension.
+- `make` to run the build commands. It's included in `macos`
+- `xcode` to build the safari extension. Can be downloaded from the
+ [apple developer portal][xcode-download].
- `node` and `pnpm` to build the extension, and if you want to run the server
- directly.
+ directly. Node can be installed via brew with `brew install node`, or with
+ a version manager like [asdf][asdf]. For `pnpm` check the [website][pnpm].
- `podman` and `podman-compose` if you want to run the server as a container.
-- `prettier` to format Javascript, JSON, Yaml, and Markdown.
-- `xcbeautify` to format swift
+ Both can be installed with homebrew `brew install podman podman-compose`
+- `prettier` to format Javascript, JSON, Yaml, and Markdown. Will automatically
+ install when running `make format`.
+- `xcbeautify` to format swift. Can be installed with homebrew
+ `brew install xcbeautify`
+
+If you're running macos and using homebrew, you can install them all with
+`make prepare-environment`.
### Server
### Formatting
Running `make format` will format the code with prettify and xcbeautify
+
+[xcode-download]: https://developer.apple.com/xcode/resources/
+[asdf]: https://asdf-vm.com/
+[pnpm]: https://pnpm.io/installation