mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-19 08:43:45 +02:00
28 lines
738 B
Bash
Executable File
28 lines
738 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e # fail fast
|
|
set -o pipefail # don't ignore exit codes when piping output
|
|
# set -x # enable debugging
|
|
|
|
# Configure directories
|
|
build_dir=$1
|
|
cache_dir=$2
|
|
env_dir=$3
|
|
|
|
bp_dir=$(cd $(dirname $0); cd ..; pwd)
|
|
|
|
# Load some convenience functions like status() and indent()
|
|
source $bp_dir/bin/common.sh
|
|
|
|
# Output npm debug info on error
|
|
trap cat_npm_debug_log ERR
|
|
|
|
# Run subsequent node/npm commands from the build path
|
|
cd $build_dir
|
|
|
|
# Run twice as we may be able to remove a few more dependencies
|
|
# on the second run
|
|
status "Pruning development dependencies"
|
|
npm prune --production --userconfig $build_dir/.npmrc 2>&1 | indent
|
|
npm prune --production --userconfig $build_dir/.npmrc 2>&1 | indent
|