<commit_before>{
	"title": "JSON schema for .bowerrc files",
	"$schema": "http://json-schema.org/draft-04/schema#",

	"type": "object",
	"additionalProperties": true,

	"properties": {
		"analytics": {
			"type": "boolean",
			"default": true
		},
		"cwd": {
			"type": "string",
			"description": "The directory from which bower should run. All relative paths will be calculated according to this setting."
		},
		"directory": {
			"type": "string",
			"description": "The directory from which bower should run. All relative paths will be calculated according to this setting.",
			"default": "bower_components"
		},
		"json": {
			"type": "string",
			"description": "A file path to the Bower configuration file",
			"default": "bower.json"
		},
		"registry": {
			"type": [ "string", "object" ],
			"description": "The registry config",
			"properties": {
				"search": {
					"type": [ "array", "string" ],
					"description": "An array of URLs pointing to read-only Bower registries. A string means only one. When looking into the registry for an endpoint, Bower will query these registries by the specified order."
				},
				"register": {
					"type": "string",
					"description": "The URL to use when registering packages."
				},
				"publish": {
					"type": "string",
					"description": "The URL to use when publishing packages."
				}
			}
		},
		"proxy": {
			"type": "string",
			"description": "The proxy to use for http requests."
		},
		"https-proxy": {
			"type": "string",
			"description": "The proxy to use for https requests."
		},
		"user-agent": {
			"type": "string",
			"description": "Sets the User-Agent for each request made."
		},
		"timeout": {
			"type": "number",
			"description": "The timeout to be used when making requests in milliseconds.",
			"default": 60000
		},
		"strict-ssl": {
			"type": "boolean",
			"description": "Whether or not to do SSL key validation when making requests via https."
		},
		"ca": {
			"type": [ "object", "string" ],
			"description": "The CA certificates to be used, defaults to null. This is similar to the registry key, specifying each CA to use for each registry endpoint."
		},
		"color": {
			"type": "boolean",
			"description": "Enable or disable use of colors in the CLI output.",
			"default": true
		},
		"storage": {
			"type": "object",
			"description": "Where to store persistent data, such as cache, needed by bower.",
			"properties": {
				"cache": {
					"type": "string"
				},
				"registry": {
					"type": "string"
				},
				"links": {
					"type": "string"
				},
				"completion": {
					"type": "string"
				}
			}
		},
		"tmp": {
			"type": "string",
			"description": "Where to store temporary files and folders"
		},
		"interactive": {
			"type": "boolean",
			"description": "Makes bower interactive, prompting whenever necessary"
		},
    "resolvers": {
      "type": "array",
      "description": "Identifies pluggable resolvers to be used for locating and fetching packages" 
    },
    "shallowCloneHosts": {
      "type": "array",
      "description": "Whitelists hosts which are known to support shallow cloning"
    }
	}
}
<commit_msg>Define array types for resolvers and shallowCloneHosts<commit_after>{
	"title": "JSON schema for .bowerrc files",
	"$schema": "http://json-schema.org/draft-04/schema#",

	"type": "object",
	"additionalProperties": true,

	"properties": {
		"analytics": {
			"type": "boolean",
			"default": true
		},
		"cwd": {
			"type": "string",
			"description": "The directory from which bower should run. All relative paths will be calculated according to this setting."
		},
		"directory": {
			"type": "string",
			"description": "The directory from which bower should run. All relative paths will be calculated according to this setting.",
			"default": "bower_components"
		},
		"json": {
			"type": "string",
			"description": "A file path to the Bower configuration file",
			"default": "bower.json"
		},
		"registry": {
			"type": [ "string", "object" ],
			"description": "The registry config",
			"properties": {
				"search": {
					"type": [ "array", "string" ],
					"description": "An array of URLs pointing to read-only Bower registries. A string means only one. When looking into the registry for an endpoint, Bower will query these registries by the specified order."
				},
				"register": {
					"type": "string",
					"description": "The URL to use when registering packages."
				},
				"publish": {
					"type": "string",
					"description": "The URL to use when publishing packages."
				}
			}
		},
		"proxy": {
			"type": "string",
			"description": "The proxy to use for http requests."
		},
		"https-proxy": {
			"type": "string",
			"description": "The proxy to use for https requests."
		},
		"user-agent": {
			"type": "string",
			"description": "Sets the User-Agent for each request made."
		},
		"timeout": {
			"type": "number",
			"description": "The timeout to be used when making requests in milliseconds.",
			"default": 60000
		},
		"strict-ssl": {
			"type": "boolean",
			"description": "Whether or not to do SSL key validation when making requests via https."
		},
		"ca": {
			"type": [ "object", "string" ],
			"description": "The CA certificates to be used, defaults to null. This is similar to the registry key, specifying each CA to use for each registry endpoint."
		},
		"color": {
			"type": "boolean",
			"description": "Enable or disable use of colors in the CLI output.",
			"default": true
		},
		"storage": {
			"type": "object",
			"description": "Where to store persistent data, such as cache, needed by bower.",
			"properties": {
				"cache": {
					"type": "string"
				},
				"registry": {
					"type": "string"
				},
				"links": {
					"type": "string"
				},
				"completion": {
					"type": "string"
				}
			}
		},
		"tmp": {
			"type": "string",
			"description": "Where to store temporary files and folders"
		},
		"interactive": {
			"type": "boolean",
			"description": "Makes bower interactive, prompting whenever necessary"
		},
    "resolvers": {
      "type": "array",
      "description": "Identifies pluggable resolvers to be used for locating and fetching packages",
      "items": {
        "type": "string"
      } 
    },
    "shallowCloneHosts": {
      "type": "array",
      "description": "Whitelists hosts which are known to support shallow cloning",
      "items": {
        "type": "string"
      }
    }
	}
}

{'fraction_non_alphanumeric': 0.1586067485616545, 'fraction_numerical': 0.0021769553724148654, 'mean_word_length': 3.104658583280153, 'pattern_counts': {'":': 162, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2620491', 'n_tokens_mistral': 2367, 'n_tokens_neox': 1941, 'n_words': 678}