blob: 54b31d35aff4e814572920c9ad51eaa8e4ca19fd [file] [log] [blame]
#!/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
$polymer_bin lint --root polygerrit-ui/app --entrypoint polygerrit-ui/app/elements/gr-app.html --component-dir 'polygerrit-ui/app/bower_components' --verbose --rules polymer-2-hybrid --sources "polygerrit-ui/app/**/*"