| 
									
										
										
										
											2015-02-10 15:18:16 -08:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | set -ex | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | shopt -s extglob | 
					
						
							| 
									
										
										
										
											2015-02-10 15:18:16 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | ROOT_DIR=$(cd $(dirname $0)/../..; pwd) | 
					
						
							|  |  |  | cd $ROOT_DIR | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-10 15:18:16 -08:00
										 |  |  | gulp clean | 
					
						
							| 
									
										
										
										
											2015-06-23 15:26:51 -07:00
										 |  |  | gulp build.js.prod build.js.dev build.js.cjs benchpress.bundle | 
					
						
							| 
									
										
										
										
											2015-02-10 15:18:16 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | NPM_DIR=$ROOT_DIR/dist/npm | 
					
						
							|  |  |  | rm -fr $NPM_DIR | 
					
						
							|  |  |  | FILES='!(test|e2e_test|docs)' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function publishRttsAssert { | 
					
						
							|  |  |  |   NAME='rtts_assert' | 
					
						
							|  |  |  |   PUBLISH_DIR=$NPM_DIR/$NAME | 
					
						
							|  |  |  |   rm -fr $PUBLISH_DIR | 
					
						
							|  |  |  |   mkdir -p $PUBLISH_DIR | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mkdir -p $PUBLISH_DIR/es6 | 
					
						
							|  |  |  |   cp -r $ROOT_DIR/dist/js/prod/es6/$NAME/$FILES $PUBLISH_DIR/es6 | 
					
						
							| 
									
										
										
										
											2015-02-10 15:18:16 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  |   cp -r $ROOT_DIR/dist/js/cjs/$NAME/$FILES $PUBLISH_DIR | 
					
						
							|  |  |  |   npm publish $PUBLISH_DIR | 
					
						
							| 
									
										
										
										
											2015-02-10 15:18:16 -08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | function publishModule { | 
					
						
							|  |  |  |   NAME=$1 | 
					
						
							|  |  |  |   PUBLISH_DIR=$NPM_DIR/$NAME | 
					
						
							|  |  |  |   rm -fr $PUBLISH_DIR | 
					
						
							|  |  |  |   mkdir -p $PUBLISH_DIR | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mkdir -p $PUBLISH_DIR/es6/dev | 
					
						
							|  |  |  |   cp -r $ROOT_DIR/dist/js/dev/es6/$NAME/$FILES $PUBLISH_DIR/es6/dev | 
					
						
							|  |  |  |   mkdir -p $PUBLISH_DIR/es6/prod | 
					
						
							|  |  |  |   cp -r $ROOT_DIR/dist/js/prod/es6/$NAME/$FILES $PUBLISH_DIR/es6/prod | 
					
						
							| 
									
										
										
										
											2015-06-08 18:35:45 -07:00
										 |  |  |   mkdir -p $PUBLISH_DIR/ts | 
					
						
							|  |  |  |   cp -r $ROOT_DIR/modules/$NAME/$FILES $PUBLISH_DIR/ts | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-23 15:26:51 -07:00
										 |  |  |   if [ $NAME = "benchpress" ]; then | 
					
						
							|  |  |  |     cp -r $ROOT_DIR/dist/build/benchpress_bundle/$FILES $PUBLISH_DIR | 
					
						
							|  |  |  |     cp -r $ROOT_DIR/dist/js/cjs/benchpress/README.md $PUBLISH_DIR | 
					
						
							|  |  |  |     cp -r $ROOT_DIR/dist/js/cjs/benchpress/LICENSE $PUBLISH_DIR | 
					
						
							|  |  |  |     cp -r $ROOT_DIR/dist/js/cjs/benchpress/docs $PUBLISH_DIR | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     cp -r $ROOT_DIR/dist/js/cjs/$NAME/$FILES $PUBLISH_DIR | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   npm publish $PUBLISH_DIR | 
					
						
							| 
									
										
										
										
											2015-02-11 10:13:49 -08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-24 14:52:05 -08:00
										 |  |  | publishRttsAssert | 
					
						
							|  |  |  | publishModule angular2 | 
					
						
							|  |  |  | publishModule benchpress |