{
  "audit": "audit npm dependencies for critical vulnerabilities",
  "latest-release-notes:generate": "generate the latest release notes for the last version, for use with testflight and the play store",
  "bundle:android": "generate android bundle",
  "bundle:ios": "generate ios bundle",
  "env:beta": "initialise beta environment variables (read README)",
  "env:staging": "initialise staging environment variables (read README)",
  "env:development": "initialise development environment variables (read README)",
  "env:production": "initialise production environment variables (read README)",
  "env:screenshots": "initialise environment variables for screenshot generation",
  "lint": "run typescript linter",
  "lint:fix": "run typescript linter and fix linting issues",
  "lint:staged": "run linting against all staged files",
  "postinstall": "run npm postinstall scripts",
  "reset": "reset the build environment and dependencies completely",
  "android": "build app for android and start android emulator",
  "ios": "build app for iOS and start ios simulator",
  "ios:certificates": "download and install certificates using fastlane match",
  "ios:registernewdevices": "register a new iOS device, (only run if you have a new test device to  add).",
  "ios:screenshots": "generate screenshots for iOS (this will wipe your enviroment file and set it to development post this command)",
  "start:reset": "reset cache and then start the bundler",
  "storybook:server": "start storybook server (start before start:storybook)",
  "storybook": "start the application using storybook as the entry point (your emulator/simulator should already be running)",
  "start": "start the bundler (run automatically by start:ios & start:android commands)",
  "test:watch": "run all unit tests, in watch mode",
  "test": "run all unit tests",
  "test:coverage": "run all unit tests, generate coverage reports in html and json and open them in the default browser"
}
