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*.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |