#!/bin/sh

set -e

if [ ! -d "./pdfjs" ]; then
    git clone git://github.com/rstudio/pdf.js.git pdfjs
    cd pdfjs
    git remote add upstream git://github.com/mozilla/pdf.js.git
    cd ..
fi

cd pdfjs
git clean -dfx

# Use this commit
git checkout c684dfc

make
cd ..

minify () {
  echo "Minifying $1.js => $1.min.js"
  CC_OPTS="--compilation_level SIMPLE_OPTIMIZATIONS --language_in ECMASCRIPT5"
  java -jar "compiler/compiler.jar" $CC_OPTS --js ../src/org/rstudio/studio/client/pdfviewer/pdfjs/$1.js --js_output_file ../src/org/rstudio/studio/client/pdfviewer/pdfjs/$1.min.js
}

cp pdfjs/build/pdf.js ../src/org/rstudio/studio/client/pdfviewer/pdfjs/
cp pdfjs/web/compatibility.js ../src/org/rstudio/studio/client/pdfviewer/pdfjs/
cp pdfjs/web/debugger.js ../src/org/rstudio/studio/client/pdfviewer/pdfjs/
cp pdfjs/web/viewer.js ../src/org/rstudio/studio/client/pdfviewer/pdfjs/viewer.js
cp pdfjs/web/viewer.css ../src/org/rstudio/studio/client/pdfviewer/pdfjs/

minify pdf
minify compatibility
minify debugger
minify viewer
