| #!/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 |