4
4
"description" : " Db2 for IBM i tools in VS Code" ,
5
5
"version" : " 1.5.2" ,
6
6
"engines" : {
7
- "vscode" : " ^1.70 .0"
7
+ "vscode" : " ^1.90 .0"
8
8
},
9
9
"icon" : " media/logo.png" ,
10
10
"keywords" : [
37
37
"language:test" : " vitest" ,
38
38
"dsc" : " npx tsx src/dsc" ,
39
39
"package" : " vsce package" ,
40
- "vscode:prepublish" : " rm -rf dist && npm run webpack && npm run dsc" ,
41
- "webpack" : " vscd --clean && webpack --mode development" ,
42
- "webpack-dev" : " vscd --clean && webpack --mode development" ,
40
+ "vscode:prepublish" : " rm -rf dist && webpack --mode production && npm run dsc" ,
41
+ "webpack" : " webpack --mode development" ,
42
+ "webpack-dev" : " webpack --mode development" ,
43
43
"typings" : " npx -p typescript tsc ./src/extension.ts --declaration --allowJs --emitDeclarationOnly --outDir types --esModuleInterop -t es2019 --moduleResolution node"
44
44
},
45
- "devDependencies" : {
46
- "@halcyontech/vscode-ibmi-types" : " ^2.12.1" ,
47
- "@types/glob" : " ^7.1.3" ,
48
- "@types/node" : " 14.x" ,
49
- "@types/vscode" : " ^1.70.0" ,
50
- "esbuild-loader" : " ^3.0.1" ,
51
- "eslint" : " ^7.32.0" ,
52
- "glob" : " ^7.1.7" ,
53
- "octokit" : " ^3.1.2" ,
54
- "raw-loader" : " ^4.0.2" ,
55
- "ts-loader" : " ^9.3.1" ,
56
- "typescript" : " ^4.3.2" ,
57
- "vitest" : " ^0.33.0" ,
58
- "vscd" : " ^1.0.0" ,
59
- "vscode-test" : " ^1.5.2" ,
60
- "webpack" : " ^5.91.0" ,
61
- "webpack-cli" : " ^4.5.0"
62
- },
63
- "dependencies" : {
64
- "@ibm/mapepire-js" : " ^0.3.0" ,
65
- "chart.js" : " ^4.4.2" ,
66
- "csv" : " ^6.1.3" ,
67
- "json-to-markdown-table" : " ^1.0.0" ,
68
- "node-fetch" : " ^3.3.1" ,
69
- "showdown" : " ^2.1.0" ,
70
- "sql-formatter" : " ^14.0.0"
71
- },
72
45
"contributes" : {
46
+ "chatParticipants" : [
47
+ {
48
+ "id" : " vscode-db2i.chat" ,
49
+ "name" : " db2i" ,
50
+ "fullName" : " Db2 for i" ,
51
+ "description" : " Chat with the Db2 for i AI assistant" ,
52
+ "isSticky" : true ,
53
+ "commands" : [
54
+ {
55
+ "name" : " build" ,
56
+ "description" : " Build an SQL statement"
57
+ },
58
+ {
59
+ "name" : " activity" ,
60
+ "description" : " Summarize the activity on the system"
61
+ }
62
+ ]
63
+ }
64
+ ],
73
65
"configuration" : [
74
66
{
75
67
"id" : " vscode-db2i" ,
128
120
}
129
121
}
130
122
},
123
+ {
124
+ "id" : " vscode-db2i.ai" ,
125
+ "title" : " Db2 for IBM i with AI" ,
126
+ "properties" : {
127
+ "vscode-db2i.ai.provider" : {
128
+ "order" : 0 ,
129
+ "type" : " string" ,
130
+ "description" : " Model Provider" ,
131
+ "default" : " none" ,
132
+ "enum" : [
133
+ " none" ,
134
+ " Ollama" ,
135
+ " GitHub Copilot"
136
+ ],
137
+ "enumDescriptions" : [
138
+ " Ollama instance, with specific model" ,
139
+ " GitHub Copilot. Requires the GitHub Copilot extension to be installed"
140
+ ]
141
+ },
142
+ "vscode-db2i.ai.model" : {
143
+ "order" : 1 ,
144
+ "type" : " string" ,
145
+ "description" : " Model to use with the provider" ,
146
+ "default" : " ibm-granite"
147
+ }
148
+ }
149
+ },
131
150
{
132
151
"id" : " vscode-db2i.resultsets" ,
133
152
"title" : " Viewing Data" ,
306
325
]
307
326
},
308
327
"commands" : [
328
+ {
329
+ "command" : " vscode-db2i.ai.changeModel" ,
330
+ "title" : " Change AI Model" ,
331
+ "category" : " Db2 for i"
332
+ },
333
+ {
334
+ "command" : " vscode-db2i.notebook.open" ,
335
+ "title" : " New Notebook" ,
336
+ "category" : " IBM i Notebooks" ,
337
+ "enablement" : " code-for-ibmi:connected == true" ,
338
+ "icon" : " $(notebook)"
339
+ },
340
+ {
341
+ "command" : " vscode-db2i.notebook.fromSqlUri" ,
342
+ "title" : " Open as Notebook" ,
343
+ "category" : " IBM i Notebooks" ,
344
+ "icon" : " $(notebook)"
345
+ },
309
346
{
310
347
"command" : " vscode-db2i.json.pasteGenerator" ,
311
348
"title" : " Paste JSON as SQL" ,
1225
1262
}
1226
1263
],
1227
1264
"snippets" : [
1265
+ {
1266
+ "language" : " sql" ,
1267
+ "path" : " snippets/scalars.code-snippets"
1268
+ },
1269
+ {
1270
+ "language" : " sql" ,
1271
+ "path" : " snippets/variables.code-snippets"
1272
+ },
1273
+ {
1274
+ "language" : " sql" ,
1275
+ "path" : " snippets/aggregates.code-snippets"
1276
+ },
1228
1277
{
1229
1278
"language" : " sql" ,
1230
1279
"path" : " snippets/http.code-snippets"
1246
1295
"path" : " snippets/aggregates.code-snippets"
1247
1296
}
1248
1297
]
1298
+ },
1299
+ "devDependencies" : {
1300
+ "@halcyontech/vscode-ibmi-types" : " ^2.0.0" ,
1301
+ "@types/glob" : " ^7.1.3" ,
1302
+ "@types/node" : " 14.x" ,
1303
+ "@types/vscode" : " ^1.90.0" ,
1304
+ "esbuild-loader" : " ^3.0.1" ,
1305
+ "eslint" : " ^7.32.0" ,
1306
+ "glob" : " ^7.1.7" ,
1307
+ "octokit" : " ^3.1.2" ,
1308
+ "raw-loader" : " ^4.0.2" ,
1309
+ "ts-loader" : " ^9.3.1" ,
1310
+ "typescript" : " ^4.3.2" ,
1311
+ "vitest" : " ^0.33.0" ,
1312
+ "vscode-test" : " ^1.5.2" ,
1313
+ "webpack" : " ^5.91.0" ,
1314
+ "webpack-cli" : " ^4.5.0"
1315
+ },
1316
+ "dependencies" : {
1317
+ "@ibm/mapepire-js" : " ^0.3.0" ,
1318
+ "chart.js" : " ^4.4.2" ,
1319
+ "csv" : " ^6.1.3" ,
1320
+ "json-to-markdown-table" : " ^1.0.0" ,
1321
+ "lru-cache" : " ^6.0.0" ,
1322
+ "node-fetch" : " ^3.3.1" ,
1323
+ "ollama" : " ^0.5.2" ,
1324
+ "showdown" : " ^2.1.0" ,
1325
+ "sql-formatter" : " ^14.0.0"
1249
1326
}
1250
1327
}
0 commit comments