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.
		
		
		
		
			
				
					33 lines
				
				1.0 KiB
			
		
		
			
		
	
	
					33 lines
				
				1.0 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								# Checker Tool
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								**node-addon-api** provides a [checker tool][] that will inspect a given
							 | 
						||
| 
								 | 
							
								directory tree, identifying all Node.js native addons therein, and further
							 | 
						||
| 
								 | 
							
								indicating for each addon whether it is an N-API addon.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## To use the checker tool:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  1. Install the application with `npm install`.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  2. If the application does not depend on **node-addon-api**, copy the
							 | 
						||
| 
								 | 
							
								     checker tool into the application's directory.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  3. If the application does not depend on **node-addon-api**, run the checker
							 | 
						||
| 
								 | 
							
								     tool from the application's directory:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								     ```sh
							 | 
						||
| 
								 | 
							
								     node ./check-napi.js
							 | 
						||
| 
								 | 
							
								     ```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								     Otherwise, the checker tool can be run from the application's
							 | 
						||
| 
								 | 
							
								     `node_modules/` subdirectory:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								     ```sh
							 | 
						||
| 
								 | 
							
								     node ./node_modules/node-addon-api/tools/check-napi.js
							 | 
						||
| 
								 | 
							
								     ```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								The tool accepts the root directory from which to start checking for Node.js
							 | 
						||
| 
								 | 
							
								native addons as a single optional command line parameter. If ommitted it will
							 | 
						||
| 
								 | 
							
								start checking from the current directory (`.`).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[checker tool]: ../tools/check-napi.js
							 |