mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			580 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			580 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| 
 | |
| # This script is used to validate the npm packages that are published to npmjs.org are in the correct format.
 | |
| # It won't catch things like malformed JS or Types but it will assert that the package has
 | |
| # the correct files and package.json properties.
 | |
| ARTIFACTS_DIR="./npm-artifacts"
 | |
| 
 | |
| for file in "$ARTIFACTS_DIR"/*.tgz; do
 | |
|   echo "🔍 Checking NPM package: $file"
 | |
| 
 | |
|   # Ignore named-exports for now as builds aren't compatible yet.
 | |
|   yarn attw "$file" --ignore-rules "named-exports"
 | |
|   yarn publint "$file"
 | |
| 
 | |
| done
 | |
| 
 | |
| echo "🚀 All NPM package checks passed! 🚀"
 | |
| exit 0
 |