forked from sheetjs/sheetjs
		
	
		
			
	
	
		
			22 lines
		
	
	
		
			687 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			687 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | ## Contributing
 | ||
|  | 
 | ||
|  | Due to the precarious nature of the Open Specifications Promise, it is very | ||
|  | important to ensure code is cleanroom.  Consult CONTRIBUTING.md | ||
|  | 
 | ||
|  | The xlsx.js file is constructed from the files in the `bits` subdirectory. The | ||
|  | build script (run `make`) will concatenate the individual bits to produce the | ||
|  | script.  Before submitting a contribution, ensure that running make will produce | ||
|  | the xlsx.js file exactly.  The simplest way to test is to add the script: | ||
|  | 
 | ||
|  | ```bash | ||
|  | $ git add xlsx.js | ||
|  | $ make clean | ||
|  | $ make | ||
|  | $ git diff xlsx.js | ||
|  | ``` | ||
|  | 
 | ||
|  | To produce the dist files, run `make dist`.  The dist files are updated in each | ||
|  | version release and *should not be committed between versions*. | ||
|  | 
 | ||
|  | 
 |