|  | @@ -43,6 +43,10 @@ Once you have `protoc` compiled, you can run the tests by typing:
 | 
	
		
			
				|  |  |      $ npm install
 | 
	
		
			
				|  |  |      $ npm test
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    # If your protoc is somewhere else than ../src/protoc, instead do this.
 | 
	
		
			
				|  |  | +    # But make sure your protoc is the same version as this (or compatible)!
 | 
	
		
			
				|  |  | +    $ PROTOC=/usr/local/bin/protoc npm test
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  This will run two separate copies of the tests: one that uses
 | 
	
		
			
				|  |  |  Closure Compiler style imports and one that uses CommonJS imports.
 | 
	
		
			
				|  |  |  You can see all the CommonJS files in `commonjs_out/`.
 | 
	
	
		
			
				|  | @@ -113,6 +117,26 @@ statements like:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      var message = new messages.MyMessage();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +The `--js_out` flag
 | 
	
		
			
				|  |  | +-------------------
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +The syntax of the `--js_out` flag is:
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    --js_out=[OPTIONS:]output_dir
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Where `OPTIONS` are separated by commas.  Options are either `opt=val` or
 | 
	
		
			
				|  |  | +just `opt` (for options that don't take a value).  The available options
 | 
	
		
			
				|  |  | +are specified and documented in the `GeneratorOptions` struct in
 | 
	
		
			
				|  |  | +[src/google/protobuf/compiler/js/js_generator.h](https://github.com/google/protobuf/blob/master/src/google/protobuf/compiler/js/js_generator.h#L53).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +Some examples:
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +- `--js_out=library=myprotos_lib.js,binary:.`: this contains the options
 | 
	
		
			
				|  |  | +  `library=myprotos.lib.js` and `binary` and outputs to the current directory.
 | 
	
		
			
				|  |  | +  The `import_style` option is left to the default, which is `closure`.
 | 
	
		
			
				|  |  | +- `--js_out=import_style=commonjs,binary:protos`: this contains the options
 | 
	
		
			
				|  |  | +  `import_style=commonjs` and `binary` and outputs to the directory `protos`.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  API
 | 
	
		
			
				|  |  |  ===
 | 
	
		
			
				|  |  |  
 |