mirror of
				https://github.com/pnpm/action-setup.git
				synced 2025-11-04 13:29:08 +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