You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
					
						
							1.7 KiB
						
					
					
				
			
		
		
	
	
							1.7 KiB
						
					
					
				For pull requests:
- 
Be consistent with prevalent style and design decisions. 
- 
Add a Jasmine spec to specs/q-spec.js.
- 
Use npm testto avoid regressions.
- 
Run tests in q-spec/run.htmlin as many supported browsers as you can find the will to deal with.
- 
Do not build minified versions; we do this each release. 
- 
If you would be so kind, add a note to CHANGES.mdin an appropriate section:- Next Major Versionif it introduces backward incompatibilities to code in the wild using documented features.
- Next Minor Versionif it adds a new feature.
- Next Patch Versionif it fixes a bug.
 
For releases:
- Run npm test.
- Run tests in q-spec/run.htmlin a representative sample of every browser under the sun.
- Run npm run coverand make sure you're happy with the results.
- Run npm run minifyand be sure to commit the resultingq.min.js.
- Note the Gzipped size output by the previous command, and update
README.mdif it has changed to 1 significant digit.
- Stash any local changes.
- Update CHANGES.mdto reflect all changes in the differences betweenHEADand the previous tagged version. Give credit where credit is due.
- Update README.mdto address all new, non-experimental features.
- Update the API reference on the Wiki to reflect all non-experimental features.
- Use npm version major|minor|patchto updatepackage.json, commit, and tag the new version.
- Use npm publishto send up a new release.
- Send an email to the q-continuum mailing list announcing the new release and the notes from the change log. This helps folks maintaining other package ecosystems.