diff options
Diffstat (limited to 'scripts/frontend/start_storybook.sh')
-rwxr-xr-x | scripts/frontend/start_storybook.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/frontend/start_storybook.sh b/scripts/frontend/start_storybook.sh new file mode 100755 index 00000000000..7ae0a21b15b --- /dev/null +++ b/scripts/frontend/start_storybook.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +bold=$(tput bold) +normal=$(tput sgr0) + +echo -e "Storybook provides a mock server that allows creating stories for components that make HTTP requests." +echo -e "${bold}Storybook will fail to start if it can’t find the fixtures used by the mock server.${normal}\n" +read -rp "Would you like to generate/update the frontend fixtures used by the mock server (y/N)? " answer + +if [[ "$answer" =~ ^(Y|y)$ ]] ; then + bundle exec rake frontend:mock_server_fixtures +fi + +if ! [[ -d storybook/node_modules ]] ; then + yarn storybook:install +fi + +yarn --cwd ./storybook start |