mirror of
				https://github.com/mermaid-js/mermaid.git
				synced 2025-10-31 10:54:15 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			833 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			833 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # Fail on errors
 | |
| set -euxo pipefail
 | |
| export COREPACK_ENABLE_STRICT='0'
 | |
| 
 | |
| # Increase heap size
 | |
| export NODE_OPTIONS="--max_old_space_size=4096"
 | |
| 
 | |
| pushd packages/mermaid
 | |
| # Append commit hash to version
 | |
| jq ".version = .version + \"+${COMMIT_REF:0:7}\"" package.json > package.tmp.json
 | |
| mv package.tmp.json package.json
 | |
| yarn link
 | |
| popd
 | |
| 
 | |
| pnpm run -r clean
 | |
| pnpm build:esbuild
 | |
| pnpm build:types
 | |
| 
 | |
| # Clone the Mermaid Live Editor repository
 | |
| if [ ! -d "mermaid-live-editor" ]; then
 | |
|   git clone --single-branch https://github.com/mermaid-js/mermaid-live-editor.git
 | |
| fi
 | |
| cd mermaid-live-editor
 | |
| git clean -xdf
 | |
| rm -rf docs/
 | |
| 
 | |
| # We have to use npm instead of yarn because it causes trouble in netlify
 | |
| # Install dependencies
 | |
| yarn install
 | |
| 
 | |
| # Link local mermaid to live editor
 | |
| yarn link mermaid     
 | |
| 
 | |
| # Force Build the site
 | |
| yarn run build
 | |
| 
 | 
