gerrit/polygerrit-ui/app/polylint_test.sh
Dmitrii Filippov 9d423e05af Add polymer.json and move lint settings to it.
Change-Id: I84a9901695a3b9a7bb85b1bb275469cde86fd174
2019-11-15 17:30:22 +01:00

32 lines
805 B
Bash
Executable File

#!/bin/bash
set -ex
npm_bin=$(which npm)
if [[ -z "$npm_bin" ]]; then
echo "NPM must be on the path."
exit 1
fi
node_bin=$(which node)
if [[ -z "$node_bin" ]]; then
echo "node must be on the path."
exit 1
fi
polymer_bin=$(which polymer)
if [[ -z "$polymer_bin" ]]; then
polymer_bin=$(abs_path ./node_modules/polymer-cli/bin/polymer.js);
fi
if [[ -z "$polymer_bin" ]]; then
echo "polymer must be set or polymer-cli locally installed (npm install polymer-cli)."
exit 1
fi
unzip -o polygerrit-ui/polygerrit_components.bower_components.zip -d polygerrit-ui/app
#Can't use --root with polymer.json - see https://github.com/Polymer/tools/issues/2616
#Change current directory to the root folder
cd polygerrit-ui/app
$polymer_bin lint --component-dir 'bower_components' --verbose