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