@nju33/json-schema
Version:
[](https://www.npmjs.com/package/@nju33/json-schema)
65 lines (64 loc) • 1.52 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema",
"title": "JSON schema for .huskyrc",
"definitions": {
"default": {
"type": "string",
"examples": ["lint-staged"]
}
},
"type": "object",
"properties": {
"hooks": {
"type": "object",
"properties": {
"applypatch-msg": {
"$ref": "#/definitions/default"
},
"pre-applypatch": {
"$ref": "#/definitions/default"
},
"post-applypatch": {
"$ref": "#/definitions/default"
},
"pre-commit": {
"$ref": "#/definitions/default"
},
"prepare-commit-msg": {
"$ref": "#/definitions/default"
},
"commit-msg": {
"$ref": "#/definitions/default"
},
"post-commit": {
"$ref": "#/definitions/default"
},
"pre-rebase": {
"$ref": "#/definitions/default"
},
"post-checkout": {
"$ref": "#/definitions/default"
},
"post-merge": {
"$ref": "#/definitions/default"
},
"pre-receive": {
"$ref": "#/definitions/default"
},
"update": {
"$ref": "#/definitions/default"
},
"post-update": {
"$ref": "#/definitions/default"
},
"pre-auto-gc": {
"$ref": "#/definitions/default"
},
"post-rewrite": {
"$ref": "#/definitions/default"
}
}
}
},
"required": ["hooks"]
}