-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
221 lines (221 loc) · 6.77 KB
/
package.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
{
"name": "@mittwald/cli",
"version": "0.0.0-development",
"description": "Hand-crafted CLI for the mittwald API",
"license": "MIT",
"author": {
"name": "Mittwald CM Service GmbH & Co. KG",
"email": "[email protected]"
},
"homepage": "https://developer.mittwald.de",
"bugs": {
"url": "https://github.com/mittwald/api-client-js/issues"
},
"bin": {
"mw": "bin/run.js"
},
"type": "module",
"engines": {
"node": ">=18.0.0"
},
"scripts": {
"clean": "(rimraf --glob dist tsconfig.*.tsbuildinfo) | true",
"compile": "tsc --build tsconfig.json",
"format": "prettier --write $@ '**/*.{ts,tsx,yaml,yml,json,md,mdx}'",
"generate:readme": "oclif readme --multi --output-dir=docs < /dev/null",
"license-check": "yarn pnpify license-checker-rseidelsohn ",
"lint": "eslint . --cache",
"package": "yarn package:tarballs && yarn package:windows && yarn package:macos",
"package:macos": "oclif pack macos",
"package:tarballs": "oclif pack tarballs --targets=linux-x64,linux-arm64,darwin-x64,darwin-arm64",
"package:windows": "oclif pack win",
"post:generate": "yarn run -T compile && yarn run -T compile:cjs",
"test": "yarn test:format && yarn test:licenses && yarn test:unit",
"test:format": "yarn lint && yarn format --check",
"test:licenses": "yarn license-check --summary --unknown --failOn 'UNLICENSED;UNKNOWN'",
"test:readme": "yarn generate:readme && git diff --exit-code README.md docs/*.md",
"test:unit": "NODE_NO_WARNINGS=1 yarn node --experimental-vm-modules $(yarn bin jest) ./src"
},
"files": [
".deps",
"bin",
"dist/**/*.{js,d.ts}"
],
"dependencies": {
"@mittwald/api-client": "^4.9.0",
"@mittwald/react-use-promise": "^2.1.2",
"@oclif/core": "^4.0.18",
"@oclif/plugin-autocomplete": "^3.0.3",
"@oclif/plugin-help": "^6.0.5",
"@oclif/plugin-update": "^4.1.3",
"@oclif/plugin-warn-if-update-available": "^3.0.2",
"axios-retry": "^4.0.0",
"chalk": "^5.3.0",
"date-fns": "^4.0.0",
"ink": "^5.0.1",
"ink-link": "^4.0.0",
"ink-text-input": "^6.0.0",
"js-yaml": "^4.1.0",
"marked": "^12.0.0",
"marked-terminal": "^6.0.0",
"open": "^10.0.3",
"parse-duration": "^1.1.0",
"pretty-bytes": "^6.1.0",
"react": "^18.2.0",
"semver": "^7.5.4",
"semver-parser": "^4.1.6",
"shell-escape": "^0.2.0",
"slice-ansi": "^7.1.0",
"string-width": "^7.2.0",
"tempfile": "^5.0.0",
"uuid": "^11.0.3"
},
"devDependencies": {
"@jest/globals": "^29.7.0",
"@oclif/test": "^4.0.4",
"@types/chalk": "^2.2.0",
"@types/js-yaml": "^4.0.9",
"@types/marked-terminal": "^3.1.3",
"@types/node": "^22.7.5",
"@types/parse-duration": "^0.3.0",
"@types/pretty-bytes": "^5.2.0",
"@types/react": "^18",
"@types/semver": "^7.5.0",
"@types/shell-escape": "^0.2.3",
"@typescript-eslint/eslint-plugin": "^8.3.0",
"@typescript-eslint/parser": "^8.3.0",
"@yarnpkg/pnpify": "^4.0.0-rc.48",
"eslint": "^9.9.1",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-json": "^4.0.0",
"eslint-plugin-prettier": "^5.1.3",
"globals": "^15.9.0",
"jest": "^29.7.0",
"license-checker-rseidelsohn": "^4.2.6",
"nock": "^13.5.4",
"oclif": "^4.14.31",
"prettier": "^3.2.5",
"prettier-plugin-jsdoc": "^1.3.0",
"prettier-plugin-package": "^1.4.0",
"prettier-plugin-sort-json": "^4.0.0",
"rimraf": "^5.0.1",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"tsx": "^4.7.1",
"typescript": "^5.1.6"
},
"oclif": {
"bin": "mw",
"dirname": "mw",
"commands": "./dist/commands",
"macos": {
"identifier": "de.mittwald.cli"
},
"additionalHelpFlags": [
"-h"
],
"topicSeparator": " ",
"topics": {
"app": {
"description": "Manage apps, and app installations in your projects",
"subtopics": {
"install": {
"description": "Install apps in your projects"
},
"dependency": {
"description": "Manage the system dependencies of your apps"
}
}
},
"article": {
"description": "Query available hosting articles"
},
"backup": {
"description": "Manage backups of your projects",
"subtopics": {
"schedule": {
"description": "Manage backup schedules of your projects"
}
}
},
"context": {
"description": "Save certain environment parameters for later use"
},
"contract": {
"description": "Manage your hosting contracts, and order new ones"
},
"conversation": {
"description": "Manage your support cases"
},
"cronjob": {
"description": "Manage cronjobs of your projects"
},
"database": {
"description": "Manage databases (like MySQL and Redis) in your projects"
},
"ddev": {
"description": "Integrate your mittwald projects with DDEV"
},
"domain": {
"description": "Manage domains, virtual hosts and DNS settings in your projects"
},
"login": {
"description": "Manage your client authentication"
},
"mail": {
"description": "Manage mailboxes and mail addresses in your projects"
},
"org": {
"description": "Manage your organizations, and also any kinds of user memberships concerning these organizations."
},
"project": {
"description": "Manage your projects, and also any kinds of user memberships concerning these projects.",
"subtopics": {
"filesystem": {
"description": "Interact with the filesystem of your project"
},
"invite": {
"description": "Invite users to your projects and manage their invitations"
},
"membership": {
"description": "Control who gets to work on your projects, and who doesn't"
}
}
},
"server": {
"description": "Manage your servers"
},
"sftp-user": {
"description": "Manage SFTP users of your projects"
},
"ssh-user": {
"description": "Manage SSH users of your projects"
},
"user": {
"description": "Manage your own user account",
"subtopics": {
"ssh-key": {
"description": "Manage your SSH keys"
}
}
}
},
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-update",
"@oclif/plugin-warn-if-update-available",
"@oclif/plugin-autocomplete"
],
"update": {
"node": {
"version": "18.20.4"
},
"s3": {
"xz": true,
"bucket": "mittwald-cli",
"host": "https://mittwald-cli.s3.eu-central-1.amazonaws.com"
}
}
},
"packageManager": "[email protected]"
}