mirror of
				https://github.com/pnpm/action-setup.git
				synced 2025-10-31 17:32:24 +08:00 
			
		
		
		
	Add schema generator
This commit is contained in:
		| @@ -8,7 +8,7 @@ interface RunInstall { | ||||
|   readonly args?: readonly string[] | ||||
| } | ||||
|  | ||||
| type RunInstallInput = | ||||
| export type RunInstallInput = | ||||
|   | null | ||||
|   | boolean | ||||
|   | RunInstall | ||||
|   | ||||
							
								
								
									
										12
									
								
								src/inputs/run-install-input.schema.autogen.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/inputs/run-install-input.schema.autogen.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| { | ||||
|   "$schema": "https://raw.githubusercontent.com/ksxnodeapps/ts-schema-autogen/master/packages/schemas/config.schema.json", | ||||
|   "instruction": { | ||||
|     "compilerOptions": { | ||||
|       "strict": true, | ||||
|       "esModuleInterop": true | ||||
|     }, | ||||
|     "input": "index.ts", | ||||
|     "symbol": "RunInstallInput", | ||||
|     "output": "run-install-input.schema.json" | ||||
|   } | ||||
| } | ||||
							
								
								
									
										39
									
								
								src/inputs/run-install-input.schema.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/inputs/run-install-input.schema.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| { | ||||
|   "anyOf": [ | ||||
|     { | ||||
|       "$ref": "#/definitions/RunInstall" | ||||
|     }, | ||||
|     { | ||||
|       "type": "array", | ||||
|       "items": { | ||||
|         "$ref": "#/definitions/RunInstall" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "type": [ | ||||
|         "null", | ||||
|         "boolean" | ||||
|       ] | ||||
|     } | ||||
|   ], | ||||
|   "definitions": { | ||||
|     "RunInstall": { | ||||
|       "type": "object", | ||||
|       "properties": { | ||||
|         "recursive": { | ||||
|           "type": "boolean" | ||||
|         }, | ||||
|         "cwd": { | ||||
|           "type": "string" | ||||
|         }, | ||||
|         "args": { | ||||
|           "type": "array", | ||||
|           "items": { | ||||
|             "type": "string" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   }, | ||||
|   "$schema": "http://json-schema.org/draft-07/schema#" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user