Files
zemit/package.json
T
hykocx f5f6a2f703 chore: bump version to 1.1.4 and update dependencies
- upgrade @vscode/vsce from 3.8.1 to 3.9.1 (drops node >= 22 requirement to >= 20)
- rename config key `zemit.commitStyle` to `zemit.promptVersion` with new enum values `zemit-v1`/`zemit-v2`
- bump package version from 1.1.3 to 1.1.4
2026-04-24 12:21:53 -04:00

129 lines
4.0 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "zemit",
"version": "1.1.4",
"displayName": "Zemit",
"description": "Génère des messages de commit, via un modèle d'IA, directement dans VSCode.",
"repository": {
"type": "git",
"url": "https://git.hyko.cx/hykocx/zemit"
},
"license": "GPL-3.0-only",
"author": "Hyko",
"publisher": "hykocx",
"icon": "images/icon.png",
"categories": [
"Other"
],
"keywords": [
"git",
"commit",
"ia",
"anthropic",
"openai",
"ollama",
"conventional commits"
],
"engines": {
"vscode": "^1.85.0"
},
"main": "./dist/extension.js",
"contributes": {
"configuration": {
"title": "Zemit",
"properties": {
"zemit.provider": {
"type": "string",
"enum": [
"anthropic",
"openai",
"ollama"
],
"default": "anthropic",
"description": "Fournisseur d'IA utilisé pour générer les messages de commit."
},
"zemit.apiKey": {
"type": "string",
"default": "",
"markdownDescription": "Clé API du fournisseur sélectionné. Non requise pour Ollama."
},
"zemit.model": {
"type": "string",
"default": "claude-sonnet-4-6",
"markdownDescription": "Modèle à utiliser. Lance **Zemit : Sélectionner un modèle** pour parcourir les modèles disponibles du fournisseur configuré."
},
"zemit.baseUrl": {
"type": "string",
"default": "",
"markdownDescription": "URL de base personnalisée (ex. `http://localhost:11434/v1` pour Ollama). Laisser vide pour utiliser la valeur par défaut du fournisseur."
},
"zemit.promptVersion": {
"type": "string",
"enum": [
"zemit-v1",
"zemit-v2"
],
"enumDescriptions": [
"Zemit V1 Format Conventional Commits classique",
"Zemit V2 Conventional Commits compact avec résumé de fichiers et corps structuré"
],
"default": "zemit-v2",
"description": "Version du prompt utilisé pour générer le message de commit."
},
"zemit.maxDiffSize": {
"type": "number",
"default": 5000,
"minimum": 500,
"maximum": 50000,
"description": "Nombre maximum de caractères du diff git envoyés à l'IA."
}
}
},
"commands": [
{
"command": "zemit.generateCommitMessage",
"title": "Générer un message de commit",
"category": "Zemit",
"icon": "$(sparkle)"
},
{
"command": "zemit.abortGeneration",
"title": "Arrêter la génération",
"category": "Zemit",
"icon": "$(debug-stop)"
},
{
"command": "zemit.selectModel",
"title": "Sélectionner un modèle",
"category": "Zemit",
"icon": "$(list-selection)"
}
],
"menus": {
"scm/title": [
{
"command": "zemit.generateCommitMessage",
"group": "navigation@1",
"when": "config.git.enabled && scmProvider == git && !zemit.isGenerating"
},
{
"command": "zemit.abortGeneration",
"group": "navigation@1",
"when": "config.git.enabled && scmProvider == git && zemit.isGenerating"
}
]
}
},
"scripts": {
"build": "esbuild src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --platform=node --target=node18",
"watch": "esbuild src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --platform=node --target=node18 --watch",
"package": "npm run build && vsce package --baseContentUrl https://git.hyko.cx/hykocx/zemit/raw/branch/main --baseImagesUrl https://git.hyko.cx/hykocx/zemit/raw/branch/main"
},
"devDependencies": {
"@types/node": "^18.0.0",
"@types/vscode": "^1.85.0",
"@vscode/vsce": "^3.0.0",
"esbuild": "^0.28.0",
"typescript": "^5.0.0"
}
}