echo "Compiling plugins." &&

rm -rf compiled &&

mkdir compiled &&
mkdir compiled/src &&
mkdir compiled/src/plugins &&

# For each plugin, get the `package.json` file and move it
# to the compiled plugins folder. This lets gatsby know
# that it is a valid plugin.
for i in $(ls src/plugins/**/package.json); do
  mkdir compiled/${i%"package.json"};
  cp $i compiled/$i;
done;

# Compile the Typescript.
tsc -p tsconfig-gatsby-plugins.json
