Files
Robin Malfait a73007388f Ensure playgrounds work + switch to npm workspaces (#2907)
* bump Next in playground

* convert legacy Link after Next.js bump

* update yarn.lock

* switch to npm workspaces

* move `packages/playground-*` to `playgrounds/*`

* use `npm` instead of `yarn`

* sync package-lock.json

* use node 20 for insiders releases
2024-01-03 14:26:12 +01:00

36 lines
784 B
Bash
Executable File

#!/usr/bin/env bash
set -e
ROOT_DIR="$(git rev-parse --show-toplevel)/"
TARGET_DIR="$(pwd)"
RELATIVE_TARGET_DIR="${TARGET_DIR/$ROOT_DIR/}"
# INFO: This script is always run from the root of the repository. If we execute this script from a
# package then the filters (in this case a path to $RELATIVE_TARGET_DIR) will be applied.
pushd $ROOT_DIR > /dev/null
prettierArgs=()
if ! [ -z "$CI" ]; then
prettierArgs+=("--check")
else
prettierArgs+=("--write")
fi
# Add default arguments
prettierArgs+=('--ignore-unknown')
# Passthrough arguments and flags
prettierArgs+=($@)
# Ensure that a path is passed, otherwise default to the current directory
if [ -z "$@" ]; then
prettierArgs+=("$RELATIVE_TARGET_DIR")
fi
# Execute
npx prettier "${prettierArgs[@]}"
popd > /dev/null