33 lines
		
	
	
		
			848 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
		
			848 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|  | #!/bin/bash
 | ||
|  | set -e | ||
|  | set -u | ||
|  | 
 | ||
|  | # TODO convert to JS | ||
|  | cat parsers.js packers.js > all.tmp.js | ||
|  | sed -i '' '/use strict/d' all.tmp.js | ||
|  | sed -i '' '/require/d' all.tmp.js | ||
|  | sed -i '' '/exports/d' all.tmp.js | ||
|  | 
 | ||
|  | echo ';(function () {' > dist/x509.js | ||
|  | echo "'use strict';" >> dist/x509.js | ||
|  | echo "var X509 = window.X509 = {};" >> dist/x509.js | ||
|  | echo "var ASN1 = window.ASN1;" >> dist/x509.js | ||
|  | echo "var Enc = window.Encoding;" >> dist/x509.js | ||
|  | cat all.tmp.js >> dist/x509.js | ||
|  | rm all.tmp.js | ||
|  | echo '}());' >> dist/x509.js | ||
|  | 
 | ||
|  | rm -f dist/*.gz | ||
|  | 
 | ||
|  | uglifyjs dist/x509.js > dist/x509.min.js | ||
|  | gzip dist/x509.min.js | ||
|  | uglifyjs dist/x509.js > dist/x509.min.js | ||
|  | 
 | ||
|  | cat node_modules/@root/asn1/dist/asn1.all.js >> all.js | ||
|  | cat dist/x509.js >> all.js | ||
|  | mv all.js dist/x509.all.js | ||
|  | 
 | ||
|  | uglifyjs dist/x509.all.js > dist/x509.all.min.js | ||
|  | gzip dist/x509.all.min.js | ||
|  | uglifyjs dist/x509.all.js > dist/x509.all.min.js |