-
Notifications
You must be signed in to change notification settings - Fork 10
/
project.json
58 lines (58 loc) · 2.08 KB
/
project.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{
"name": "workspace",
"$schema": "node_modules/nx/schemas/project-schema.json",
"tags": ["root"],
"targets": {
"version": {
"executor": "@jscutlery/semver:version",
"options": {
"preset": {
"name": "conventionalcommits",
"types": [
{ "type": "feat", "section": "Features ⚡️" },
{ "type": "fix", "section": "Bug Fixes 🐞" },
{ "type": "test", "section": "Test 🧪" },
{ "type": "docs", "section": "Documentation 📚" },
{ "type": "style", "section": "Style 🎨" },
{ "type": "chore", "section": "Chore ⚙️" },
{ "type": "perf", "section": "Performance ⌛️" },
{ "type": "refactor", "section": "Refactor 🛠️" },
{ "type": "release", "hidden": true }
]
},
"commitParserOptions": {
"headerPattern": "^([A-Z]{3,}-\\d{1,5}):? (feat|fix|test|docs|style|chore|perf)(?:\\(([\\w-]+)\\))?\\S* (.+)$"
},
"changelogHeader": "# Changelog\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Conventional Commits 1.0.0](https://www.conventionalcommits.org/en/v1.0.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)\n\n",
"commitMessageFormat": "release: ${version} [skip ci]",
"skipCommitTypes": ["ci", "release"],
"skipProjectChangelog": true,
"syncVersions": true,
"postTargets": ["workspace:release"],
"push": true
}
},
"release": {
"executor": "@jscutlery/semver:github",
"options": {
"generateNotes": true,
"changelogHeader": "${tag}",
"notes": "${notes}",
"tag": "${tag}",
"dryRun": "${dryRun}",
"draft": true
}
},
"prerelease": {
"executor": "@jscutlery/semver:github",
"options": {
"prerelease": true,
"generateNotes": true,
"changelogHeader": "${tag}",
"notes": "${notes}",
"tag": "${tag}",
"draft": true
}
}
}
}