This repository relies on Yarn's workspaces feature to provide a way to work with packages individually and collectively. Refer to the documentation for the following Yarn commands for usage instructions:
Note
workspaceNamein the Yarn documentation is thenamefield within a package'spackage.json, e.g.,@metamask/address-book-controller, not the directory where it is located, e.g.,packages/address-book-controller.commandNamein the Yarn documentation is any sub-command that theyarnexecutable would usually take. Pay special attention to the difference betweenrunvsexec. If you want to run a package script, you would userun, e.g.,yarn workspace @metamask/address-book-controller run changelog:validate; but if you want to run any shell command, you'd useexec, e.g.yarn workspace @metamask/address-book-controller exec cat package.json | jq '.version'.