mirror of
https://github.com/beautifier/js-beautify.git
synced 2024-11-27 06:30:32 +00:00
28 lines
840 B
Bash
Executable File
28 lines
840 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
REL_SCRIPT_DIR="`dirname \"$0\"`"
|
|
SCRIPT_DIR="`( cd \"$REL_SCRIPT_DIR\" && pwd )`"
|
|
PROJECT_DIR="`( cd \"$SCRIPT_DIR/..\" && pwd )`"
|
|
|
|
# if you ask for the version from this script it will force an update to the latest version
|
|
if [ "$1" == "--version" ]; then
|
|
echo Ensuring npm is up-to-date...
|
|
/usr/bin/env npm i npm --no-save
|
|
fi
|
|
|
|
if [ ! -f ${PROJECT_DIR}/node_modules/.bin/npm ]; then
|
|
/usr/bin/env npm i npm --no-save
|
|
fi
|
|
|
|
${PROJECT_DIR}/node_modules/.bin/npm $@
|
|
|
|
# until this is fixed we ned to sed.
|
|
# https://npm.community/t/some-packages-have-dist-tarball-as-http-and-not-https/285/16
|
|
if [ -f package-lock.json ]; then
|
|
if [ "`uname`" = "Darwin" ]; then
|
|
sed -i '' -e 's/http:\/\//https:\/\//g' package-lock.json
|
|
else
|
|
sed -i -e 's/http:\/\//https:\/\//g' package-lock.json
|
|
fi
|
|
fi
|