{
	"type": "object",
	"format": "grid-strict",
	"properties": {
		"name": {
			"type": "string",
			"pattern": "^(@[a-zA-Z0-9-~][a-z0-9-._~]*/)?[a-zA-Z0-9-~][a-zA-Z0-9-._~]*$",
			"options": {
				"grid_columns": 8
			}
		},
		"version": {
			"type": "string",
			"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?$",
			"options": {
				"grid_columns": 4,
				"grid_break": true
			}
		},
		"description": {
			"type": "string",
			"format": "textarea",
			"options": {
				"grid_columns": 12,
				"grid_break": true
			}
		},
		"keywords": {
			"type": "array",
			"items": {
				"type": "string",
				"options": {}
			}
		},
		"repository": {
			"type": "object",
			"properties": {
				"type": {
					"type": "string",
					"enum": ["git"],
					"options": {
						"grid_columns": 3
					}
				},
				"url": {
					"type": "string",
					"format": "url",
					"options": {
						"grid_columns": 9
					}
				}
			},
			"format": "grid-strict",
			"options": {
				"grid_columns": 12,
				"grid_break": true
			}
		},
		"homepage": {
			"type": "string",
			"format": "uri",
			"options": {
				"grid_columns": 12,
				"grid_break": true
			}
		},
		"bugs": {
			"type": "string",
			"format": "uri",
			"options": {
				"grid_columns": 12,
				"grid_break": true
			}
		},
		"license": {
			"type": "string",
			"default": "MIT",
			"enum": [
				"Apache-2.0",
				"MIT",
				"ISC",
				"LGPL-3.0",
				"GPL-3.0"
			],
			"options": {
				"grid_break": true
			}
		},
		"author": {
			"type": "object",
			"properties": {
				"name": {
					"type": "string",
					"options": {
						"grid_columns": 3
					}
				},
				"email": {
					"type": "string",
					"format": "email",
					"options": {
						"grid_columns": 3,
						"grid_break": true
					}
				},
				"url": {
					"type": "string",
					"format": "url",
					"options": {
						"grid_columns": 6
					}
				}
			},
			"format": "grid-strict",
			"options": {
				"grid_columns": 12,
				"grid_break": true
			}
		},
		"type": {
			"type": "string",
			"enum": [
				"module",
				"commonjs"
			],
			"options": {}
		},
		"main": {
			"type": "string",
			"options": {}
		},
		"browser": {
			"type": "string",
			"options": {}
		}
	}
}
