changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$id": "project-detection-v1.schema.json",
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": false,
+ "properties": {
+ "projects": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "absoluteRoot": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "adapterIds": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "adapterMatches": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "adapterId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "matchedEcosystems": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "matchedLanguages": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "maturity": {
+ "enum": [
+ "supported",
+ "experimental",
+ "planned"
+ ]
+ }
+ },
+ "required": [
+ "adapterId",
+ "maturity",
+ "matchedEcosystems",
+ "matchedLanguages"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "ecosystems": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "languages": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "markerFiles": {
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "root": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "supportStatusReason": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "supported": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "id",
+ "root",
+ "absoluteRoot",
+ "ecosystems",
+ "languages",
+ "markerFiles",
+ "adapterIds",
+ "adapterMatches",
+ "supported",
+ "supportStatusReason"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "root": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "schemaVersion": {
+ "const": "project-detection/v1"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "projectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "supportedProjectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unsupportedProjectCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "projectCount",
+ "supportedProjectCount",
+ "unsupportedProjectCount"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "root",
+ "projects",
+ "summary"
+ ],
+ "title": "Project Detection Artifact",
+ "type": "object"
+}