Sha256: be3b10a079b68624dade6e6eb9b37269a26480263f77468cc69f4075b9da1f2c

Contents?: true

Size: 966 Bytes

Versions: 3

Compression:

Stored size: 966 Bytes

Contents

#!/bin/bash

set -e

function usage() {
  echo "Usage:"
  echo "$0 [options]"
  echo ""
  echo "  Options:"
  echo "    -u/--update           Update tapioca RBI files"
  echo "    -v/--verify           Verify tapioca RBI files"
  echo "    -h/--help             Display this help message"
  echo ""
  exit 1
}

while [ "$1" != "" ]; do
    case $1 in
    -u | --update)
        echo "Updating Tapioca RBI files ..."
        bin/tapioca gem
        echo "Updating Tapioca DSL files ..."
        bin/tapioca dsl
        echo "Updating Tapioca TODO files ..."
        bin/tapioca todo
        ;;
    -v | --verify)
        echo "Verify Sorbet types..."
        bin/bundle exec srb tc
        echo "Verify gem RBIs are up-to-date ..."
        bin/tapioca gem --verify
        echo "Verify duplicates in shims ..."
        bin/tapioca check-shims
        ;;
    -h | --help)
        usage
        ;;
    *)
        usage
        exit 1
        ;;
    esac
    shift
done

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hephaestus-0.1.3 templates/script/typecheck
hephaestus-0.1.2 templates/script/typecheck
hephaestus-0.1.1 templates/script/typecheck