#!/bin/bash # Paper.js - The Swiss Army Knife of Vector Graphics Scripting. # http://paperjs.org/ # # Copyright (c) 2011 - 2014, Juerg Lehni & Jonathan Puckey # http://scratchdisk.com/ & http://jonathanpuckey.com/ # # Distributed under the MIT license. See LICENSE file for details. # # All rights reserved. # Usage: # build.sh MODE # # MODE: # commented Preprocessed, still formated and commented # stripped Preprocessed, formated but without comments if [ $# -eq 0 ] then MODE="stripped" else MODE=$1 fi # Create the dist folder if it does not exist yet. if [ ! -d ../dist/ ] then mkdir ../dist/ fi ./preprocess.sh $MODE ../src/paper.js "-i '../src/constants.js'" ../dist/paper-full.js ./preprocess.sh $MODE ../src/paper.js "-o '{ \"paperscript\": false, \"palette\": false }' -i '../src/constants.js'" ../dist/paper-core.js ./preprocess.sh $MODE ../src/paper.js "-o '{ \"environment\": \"node\" }' -i '../src/constants.js'" ../dist/paper-node.js # Remove the existing file and copy paper-full.js to paper.js now if [ -f ../dist/paper.js ] then rm ../dist/paper.js fi cp ../dist/paper-full.js ../dist/paper.js