-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
182 lines (182 loc) · 6.25 KB
/
package.json
File metadata and controls
182 lines (182 loc) · 6.25 KB
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
{
"name": "itp",
"description": "Work seamlessly with the iTwin Platform",
"version": "1.0.1",
"author": "Bentley systems, Incorporated",
"bin": {
"itp": "./bin/run.js"
},
"bugs": "https://github.com/iTwin/itwin-cli/issues",
"dependencies": {
"@itwin/core-bentley": "^5.1.2",
"@itwin/core-common": "^5.1.2",
"@itwin/imodels-client-management": "^6.0.1",
"@itwin/itwins-client": "^1.6.1",
"@itwin/node-cli-authorization": "^3.0.1",
"@itwin/object-storage-core": "^3.0.2",
"@itwin/service-authorization": "^2.0.0",
"@oclif/core": "^4.5.2",
"@oclif/plugin-help": "^6",
"@oclif/plugin-plugins": "^5",
"@opentelemetry/api": "^1.9.0",
"console-table-printer": "^2.12.1",
"dotenv": "^16.4.5",
"fs-extra": "^8.1.0",
"jwt-decode": "^4.0.0",
"open": "^10.1.0",
"pako": "^2.1.0",
"zod": "^3.25.30"
},
"devDependencies": {
"@eslint/js": "^9.28.0",
"@itwin/eslint-plugin": "^5.2.1",
"@itwin/oidc-signin-tool": "^5.0.1",
"@oclif/test": "^4",
"@types/chai": "^4",
"@types/mocha": "^10",
"@types/node": "^18.19.64",
"@types/pako": "^2.0.3",
"@typescript-eslint/parser": "^8.34.0",
"chai": "^4",
"eslint": "^9.28.0",
"eslint-config-prettier": "^10.1.5",
"eslint-plugin-prettier": "^5.4.1",
"mocha": "^10",
"nock": "^14.0.7",
"oclif": "^4",
"prettier": "3.5.3",
"shx": "^0.3.3",
"ts-node": "^10",
"typescript": "~5.6.2",
"typescript-eslint": "^8.33.1"
},
"engines": {
"node": ">=20.16.0"
},
"files": [
"/bin",
"/dist",
"/oclif.manifest.json"
],
"homepage": "https://github.com/iTwin/itwin-cli",
"keywords": [
"oclif"
],
"license": "MIT",
"main": "dist/index.js",
"type": "module",
"oclif": {
"bin": "itp",
"dirname": "itp",
"commands": "./dist/commands",
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-plugins"
],
"macos": {
"identifier": "com.itwin.cli",
"sign": "\"Developer ID Installer: Bentley Systems, Incorporated (Y3C3TQ4LZ8)\""
},
"topicSeparator": " ",
"topics": {
"auth": {
"description": "Authenticate itp with Bentley."
},
"itwin": {
"description": "Work with iTwins."
},
"itwin repository": {
"description": "Work with iTwin repositories."
},
"imodel": {
"description": "Work with iModels of an iTwin."
},
"imodel view": {
"description": "Work with views for an iModel."
},
"imodel changeset": {
"description": "Work with changesets of an iModel."
},
"imodel namedversion": {
"description": "Work with named versions of an iModel."
},
"imodel connection": {
"description": "Work with iModel connections."
},
"imodel connection run": {
"description": "Work with iModel connection runs."
},
"imodel connection sourcefile": {
"description": "Work with iModel connection source files."
},
"access-control": {
"description": "Manage iTwin access control."
},
"access-control permissions": {
"description": "Get permission information."
},
"access-control role": {
"description": "Manage iTwin access control roles."
},
"access-control group": {
"description": "Manage iTwin access control groups."
},
"access-control member": {
"description": "Manage members that can access an iTwin."
},
"access-control member owner": {
"description": "Manage access control for iTwin owners."
},
"access-control member group": {
"description": "Manage groups that can access an iTwin."
},
"access-control member user": {
"description": "Manage users that can access an iTwin."
},
"storage": {
"description": "Interact with the storage repository of an iTwin."
},
"storage folder": {
"description": "Interact with folders inside a storage repository."
},
"storage file": {
"description": "Interact with files inside a storage repository."
},
"user": {
"description": "Access user information."
},
"changed-elements": {
"description": "Compare two changesets of an iModel."
},
"workflows": {
"description": "Workflow reference for combined commands."
},
"combined-commands": {
"description": "Workflow reference for combined commands."
}
},
"additionalHelpFlags": [
"-h"
]
},
"repository": "iTwin/itwin-cli",
"scripts": {
"clean": "shx rm -rf dist tsconfig.tsbuildinfo",
"build": "npm run clean && tsc -b",
"lint": "eslint . --ext .ts --max-warnings 0",
"lint:fix": "eslint . --ext .ts --fix",
"lint:copyright": "node pipelines/scripts/copyrightLinter.js",
"lint:copyright:fix": "node pipelines/scripts/copyrightLinter.js --fix",
"postpack": "shx rm -f oclif.manifest.json",
"posttest": "npm run lint",
"prepack": "oclif manifest && oclif readme",
"test": "mocha --forbid-only \"integration-tests/main-cases/*.test.ts\"",
"test:formatting": "mocha --forbid-only \"integration-tests/main-cases/formatting.test.ts\"",
"test:service": "mocha --forbid-only integration-tests/main-cases/service-client-serial.test.ts --timeout 180000 --require integration-tests/utils/mocha-global-setup-service.ts && mocha --forbid-only --parallel --jobs 4 integration-tests/main-cases/service-client-parallel/*.test.ts --timeout 180000 --require integration-tests/utils/mocha-global-setup-service.ts",
"test:native": "mocha --forbid-only integration-tests/main-cases/native-client-serial.test.ts --timeout 180000 --require integration-tests/utils/mocha-global-setup-native.ts && mocha --forbid-only --parallel --jobs 4 integration-tests/main-cases/native-client-parallel/*.test.ts --timeout 180000 --require integration-tests/utils/mocha-global-setup-native.ts",
"test:mocked": "mocha --forbid-only mocked-integration-tests/access-control/member/*.test.ts --file mocked-integration-tests/utils/mocha-global.ts",
"version": "oclif readme && git add README.md",
"docs-generator": "npm run build && node ./bin/run.js docs-generator"
},
"types": "dist/index.d.ts"
}