A simple HTTPS ingress for Kubernetes clusters, designed to work well with Anubis.
1{
2 "name": "@techaro/hythlodaeus",
3 "version": "0.1.0",
4 "description": "A simple ingress controller for Kubernetes clusters that works with Anubis",
5 "main": "index.js",
6 "scripts": {
7 "test": "go build -o /dev/null ./... && go test ./...",
8 "prepare": "husky"
9 },
10 "repository": {
11 "type": "git",
12 "url": "git@git.gitea.svc.alrest.xeserv.us:xe/project-template.git"
13 },
14 "author": "Xe Iaso <me@xeiaso.net>",
15 "license": "MIT",
16 "devDependencies": {
17 "@commitlint/cli": "^19.8.0",
18 "@commitlint/config-conventional": "^19.8.0",
19 "@saithodev/semantic-release-gitea": "^2.1.0",
20 "@semantic-release/changelog": "^6.0.3",
21 "@semantic-release/commit-analyzer": "^13.0.1",
22 "@semantic-release/exec": "^7.0.3",
23 "@semantic-release/git": "^10.0.1",
24 "@semantic-release/npm": "^12.0.1",
25 "@semantic-release/release-notes-generator": "^14.0.3",
26 "husky": "^9.1.7",
27 "lint-staged": "^15.5.1",
28 "prettier": "^3.5.3",
29 "semantic-release": "^24.2.3"
30 },
31 "commitlint": {
32 "extends": [
33 "@commitlint/config-conventional"
34 ],
35 "rules": {
36 "body-max-line-length": [
37 2,
38 "always",
39 99999
40 ],
41 "footer-max-line-length": [
42 2,
43 "always",
44 99999
45 ],
46 "signed-off-by": [
47 2,
48 "always"
49 ]
50 }
51 },
52 "lint-staged": {
53 "**/*.{js,ts,html,json,css,scss,md,mdx,jsx,tsx}": [
54 "prettier -w"
55 ],
56 "**/*.go": [
57 "go tool goimports -w"
58 ]
59 },
60 "prettier": {
61 "singleQuote": false,
62 "tabWidth": 2,
63 "semi": true,
64 "trailingComma": "all",
65 "printWidth": 80
66 },
67 "release": {
68 "branches": [
69 "main"
70 ],
71 "plugins": [
72 [
73 "@semantic-release/commit-analyzer",
74 {
75 "preset": "conventionalcommits",
76 "releaseRules": [
77 {
78 "type": "add",
79 "release": "minor"
80 },
81 {
82 "breaking": true,
83 "release": "minor"
84 },
85 {
86 "type": "feat",
87 "release": "minor"
88 },
89 {
90 "type": "fix",
91 "release": "patch"
92 },
93 {
94 "type": "change",
95 "release": "minor"
96 },
97 {
98 "type": "deprecate",
99 "release": "minor"
100 },
101 {
102 "type": "remove",
103 "release": "minor"
104 },
105 {
106 "type": "security",
107 "release": "patch"
108 },
109 {
110 "type": "chore",
111 "release": "patch"
112 },
113 {
114 "type": "docs",
115 "scope": "README",
116 "release": "patch"
117 },
118 {
119 "type": "refactor",
120 "release": "patch"
121 },
122 {
123 "type": "style",
124 "release": "patch"
125 },
126 {
127 "type": "perf",
128 "release": "patch"
129 },
130 {
131 "type": "test",
132 "release": "patch"
133 }
134 ],
135 "parserOpts": {
136 "noteKeywords": [
137 "BREAKING CHANGE",
138 "BREAKING CHANGES",
139 "BREAKING"
140 ]
141 }
142 }
143 ],
144 "@semantic-release/release-notes-generator",
145 [
146 "@saithodev/semantic-release-gitea",
147 {
148 "assets": [
149 {
150 "path": "./var/*"
151 }
152 ]
153 }
154 ],
155 [
156 "@semantic-release/npm",
157 {
158 "npmPublish": false
159 }
160 ],
161 [
162 "@semantic-release/changelog",
163 {
164 "changeLogFile": "CHANGLOG.md"
165 }
166 ],
167 [
168 "@semantic-release/git",
169 {
170 "assets": [
171 "CHANGELOG.md",
172 "package.json"
173 ],
174 "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}\n\nSigned-Off-By: Mimi Yasomi <mimi@xeserv.us>"
175 }
176 ]
177 ]
178 }
179}