mirror of
				https://github.com/NativeScript/NativeScript.git
				synced 2025-11-04 12:58:38 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			828 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			828 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
set -e
 | 
						|
 | 
						|
ENV="${ENV:-dev}"
 | 
						|
DIST_DIR="dist"
 | 
						|
PACKAGE_VERSION="${PACKAGE_VERSION:-0.0.0}"
 | 
						|
 | 
						|
archive_dist_dir() {
 | 
						|
    DIR="$1"
 | 
						|
    (cd "$DIST_DIR" && tar zcvf "nativescript-$DIR-$ENV-$PACKAGE_VERSION.tar.gz" $DIR)
 | 
						|
}
 | 
						|
 | 
						|
npm_install() {
 | 
						|
    # Don't install modules twice.
 | 
						|
    MARKER_FILE="./node_modules/installed"
 | 
						|
    if [ ! -f "$MARKER_FILE" ] ; then
 | 
						|
				# Fixes perm issue while installing
 | 
						|
				npm i -g npm@^6.13.6
 | 
						|
        npm install
 | 
						|
        npm install @types/handlebars@4.0.33
 | 
						|
        touch "$MARKER_FILE"
 | 
						|
    fi
 | 
						|
}
 | 
						|
 | 
						|
extract_apiref() {
 | 
						|
    APIREF_DIR="$DIST_DIR/api-reference"
 | 
						|
    rm -rf "$APIREF_DIR"
 | 
						|
 | 
						|
#    npm_install
 | 
						|
    npx typedoc --tsconfig tsconfig.typedoc.json
 | 
						|
 | 
						|
    # mv "dist/apiref" "$APIREF_DIR"
 | 
						|
    # archive_dist_dir "api-reference"
 | 
						|
}
 | 
						|
 | 
						|
if [ "${BASH_SOURCE[0]}" == "$0" ] ; then
 | 
						|
    extract_apiref
 | 
						|
fi
 |