diff --git a/e2e/.vscode-test.mjs b/e2e/.vscode-test.mjs index ccc8b495ea..c83f12c4bb 100644 --- a/e2e/.vscode-test.mjs +++ b/e2e/.vscode-test.mjs @@ -2,18 +2,15 @@ * See: https://code.visualstudio.com/api/working-with-extensions/testing-extension */ -import { defineConfig } from '@vscode/test-cli'; +import { defineConfig } from "@vscode/test-cli" export default defineConfig({ - label: 'integrationTest', - files: 'out/suite/**/*.test.js', - workspaceFolder: '.', + label: "integrationTest", + files: "out/suite/**/*.test.js", + workspaceFolder: ".", mocha: { - ui: 'tdd', + ui: "tdd", timeout: 60000, }, - launchArgs: [ - '--enable-proposed-api=RooVeterinaryInc.roo-cline', - '--disable-extensions' - ] -}); + launchArgs: ["--enable-proposed-api=RooVeterinaryInc.roo-cline", "--disable-extensions"], +}) diff --git a/e2e/package.json b/e2e/package.json index 1acec6bba5..604c96a56c 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { - "lint": "eslint src/**/*.ts", + "lint": "eslint src/**/*.ts --max-warnings=0", "check-types": "tsc --noEmit", "test": "npm run build && npx dotenvx run -f .env.local -- node ./out/runTest.js", "ci": "npm run vscode-test && npm run test", diff --git a/evals/.tool-versions b/evals/.tool-versions index 39f8b43949..18277f9311 100644 --- a/evals/.tool-versions +++ b/evals/.tool-versions @@ -1,4 +1,4 @@ python 3.13.2 golang 1.24.2 -rust 1.86.0 +rust 1.85.1 nodejs 20.18.1 diff --git a/package.nls.nl.json b/package.nls.nl.json index be2fd1ae34..8cd0b0e71f 100644 --- a/package.nls.nl.json +++ b/package.nls.nl.json @@ -1,31 +1,31 @@ { - "extension.displayName": "Roo Code (voorheen Roo Cline)", - "extension.description": "Een compleet ontwikkelteam van AI-agents in je editor.", - "views.contextMenu.label": "Roo Code", - "views.terminalMenu.label": "Roo Code", - "views.activitybar.title": "Roo Code", - "command.newTask.title": "Nieuwe Taak", - "command.mcpServers.title": "MCP Servers", - "command.prompts.title": "Prompts", - "command.history.title": "Geschiedenis", - "command.openInEditor.title": "Openen in Editor", - "command.settings.title": "Instellingen", - "command.documentation.title": "Documentatie", - "command.openInNewTab.title": "Openen in Nieuw Tabblad", - "command.explainCode.title": "Leg Code Uit", - "command.fixCode.title": "Repareer Code", - "command.improveCode.title": "Verbeter Code", - "command.addToContext.title": "Toevoegen aan Context", - "command.focusInput.title": "Focus op Invoerveld", - "command.setCustomStoragePath.title": "Aangepast Opslagpad Instellen", - "command.terminal.addToContext.title": "Terminalinhoud aan Context Toevoegen", - "command.terminal.fixCommand.title": "Repareer Dit Commando", - "command.terminal.explainCommand.title": "Leg Dit Commando Uit", - "command.acceptInput.title": "Invoer/Suggestie Accepteren", - "configuration.title": "Roo Code", - "commands.allowedCommands.description": "Commando's die automatisch kunnen worden uitgevoerd wanneer 'Altijd goedkeuren uitvoerbewerkingen' is ingeschakeld", - "settings.vsCodeLmModelSelector.description": "Instellingen voor VSCode Language Model API", - "settings.vsCodeLmModelSelector.vendor.description": "De leverancier van het taalmodel (bijv. copilot)", - "settings.vsCodeLmModelSelector.family.description": "De familie van het taalmodel (bijv. gpt-4)", - "settings.customStoragePath.description": "Aangepast opslagpad. Laat leeg om de standaardlocatie te gebruiken. Ondersteunt absolute paden (bijv. 'D:\\RooCodeStorage')" + "extension.displayName": "Roo Code (voorheen Roo Cline)", + "extension.description": "Een compleet ontwikkelteam van AI-agents in je editor.", + "views.contextMenu.label": "Roo Code", + "views.terminalMenu.label": "Roo Code", + "views.activitybar.title": "Roo Code", + "command.newTask.title": "Nieuwe Taak", + "command.mcpServers.title": "MCP Servers", + "command.prompts.title": "Prompts", + "command.history.title": "Geschiedenis", + "command.openInEditor.title": "Openen in Editor", + "command.settings.title": "Instellingen", + "command.documentation.title": "Documentatie", + "command.openInNewTab.title": "Openen in Nieuw Tabblad", + "command.explainCode.title": "Leg Code Uit", + "command.fixCode.title": "Repareer Code", + "command.improveCode.title": "Verbeter Code", + "command.addToContext.title": "Toevoegen aan Context", + "command.focusInput.title": "Focus op Invoerveld", + "command.setCustomStoragePath.title": "Aangepast Opslagpad Instellen", + "command.terminal.addToContext.title": "Terminalinhoud aan Context Toevoegen", + "command.terminal.fixCommand.title": "Repareer Dit Commando", + "command.terminal.explainCommand.title": "Leg Dit Commando Uit", + "command.acceptInput.title": "Invoer/Suggestie Accepteren", + "configuration.title": "Roo Code", + "commands.allowedCommands.description": "Commando's die automatisch kunnen worden uitgevoerd wanneer 'Altijd goedkeuren uitvoerbewerkingen' is ingeschakeld", + "settings.vsCodeLmModelSelector.description": "Instellingen voor VSCode Language Model API", + "settings.vsCodeLmModelSelector.vendor.description": "De leverancier van het taalmodel (bijv. copilot)", + "settings.vsCodeLmModelSelector.family.description": "De familie van het taalmodel (bijv. gpt-4)", + "settings.customStoragePath.description": "Aangepast opslagpad. Laat leeg om de standaardlocatie te gebruiken. Ondersteunt absolute paden (bijv. 'D:\\RooCodeStorage')" } diff --git a/scripts/generate-types.mts b/scripts/generate-types.mts index bc5953d6cf..9e54ee475d 100644 --- a/scripts/generate-types.mts +++ b/scripts/generate-types.mts @@ -21,12 +21,13 @@ async function main() { fs.writeFileSync("src/exports/types.ts", types.join("\n\n")) await $`npx tsup src/exports/interface.ts --dts-only -d out` - fs.writeFileSync("out/interface.d.ts", "src/exports/roo-code.d.ts") + fs.copyFileSync("out/interface.d.ts", "src/exports/roo-code.d.ts") await $`npx prettier --write src/exports/types.ts src/exports/roo-code.d.ts` if (fs.existsSync(path.join("..", "Roo-Code-Types"))) { - fs.copyFileSync("src/exports/roo-code.d.ts", path.join("..", "Roo-Code-Types", "index.d.ts")) + fs.copyFileSync("out/interface.js", path.join("..", "Roo-Code-Types", "src", "index.js")) + fs.copyFileSync("out/interface.d.ts", path.join("..", "Roo-Code-Types", "src", "index.d.ts")) } } diff --git a/src/i18n/locales/nl/common.json b/src/i18n/locales/nl/common.json index 564753a31a..e676235dc2 100644 --- a/src/i18n/locales/nl/common.json +++ b/src/i18n/locales/nl/common.json @@ -1,93 +1,93 @@ { - "extension": { - "name": "Roo Code", - "description": "Een compleet ontwikkelteam van AI-agenten in je editor." - }, - "number_format": { - "thousand_suffix": "k", - "million_suffix": "m", - "billion_suffix": "mrd" - }, - "welcome": "Welkom, {{name}}! Je hebt {{count}} meldingen.", - "items": { - "zero": "Geen items", - "one": "Eén item", - "other": "{{count}} items" - }, - "confirmation": { - "reset_state": "Weet je zeker dat je alle status en geheime opslag in de extensie wilt resetten? Dit kan niet ongedaan worden gemaakt.", - "delete_config_profile": "Weet je zeker dat je dit configuratieprofiel wilt verwijderen?", - "delete_custom_mode": "Weet je zeker dat je deze aangepaste modus wilt verwijderen?", - "delete_message": "Wat wil je verwijderen?", - "just_this_message": "Alleen dit bericht", - "this_and_subsequent": "Dit en alle volgende berichten" - }, - "errors": { - "invalid_mcp_config": "Ongeldig project MCP-configuratieformaat", - "invalid_mcp_settings_format": "Ongeldig MCP-instellingen JSON-formaat. Zorg ervoor dat je instellingen het juiste JSON-formaat volgen.", - "invalid_mcp_settings_syntax": "Ongeldig MCP-instellingen JSON-formaat. Controleer je instellingenbestand op syntaxfouten.", - "invalid_mcp_settings_validation": "Ongeldig MCP-instellingenformaat: {{errorMessages}}", - "failed_initialize_project_mcp": "Initialiseren van project MCP-server mislukt: {{error}}", - "invalid_data_uri": "Ongeldig data-URI-formaat", - "checkpoint_timeout": "Time-out bij het herstellen van checkpoint.", - "checkpoint_failed": "Herstellen van checkpoint mislukt.", - "no_workspace": "Open eerst een projectmap", - "update_support_prompt": "Bijwerken van ondersteuningsprompt mislukt", - "reset_support_prompt": "Resetten van ondersteuningsprompt mislukt", - "enhance_prompt": "Verbeteren van prompt mislukt", - "get_system_prompt": "Ophalen van systeemprompt mislukt", - "search_commits": "Zoeken naar commits mislukt", - "save_api_config": "Opslaan van API-configuratie mislukt", - "create_api_config": "Aanmaken van API-configuratie mislukt", - "rename_api_config": "Hernoemen van API-configuratie mislukt", - "load_api_config": "Laden van API-configuratie mislukt", - "delete_api_config": "Verwijderen van API-configuratie mislukt", - "list_api_config": "Ophalen van lijst met API-configuraties mislukt", - "update_server_timeout": "Bijwerken van server-timeout mislukt", - "create_mcp_json": "Aanmaken of openen van .roo/mcp.json mislukt: {{error}}", - "hmr_not_running": "Lokale ontwikkelserver draait niet, HMR werkt niet. Voer 'npm run dev' uit voordat je de extensie start om HMR in te schakelen.", - "retrieve_current_mode": "Fout: ophalen van huidige modus uit status mislukt.", - "failed_delete_repo": "Verwijderen van gekoppelde schaduwrepository of branch mislukt: {{error}}", - "failed_remove_directory": "Verwijderen van taakmap mislukt: {{error}}", - "custom_storage_path_unusable": "Aangepast opslagpad \"{{path}}\" is onbruikbaar, standaardpad wordt gebruikt", - "cannot_access_path": "Kan pad {{path}} niet openen: {{error}}", - "failed_update_project_mcp": "Bijwerken van project MCP-servers mislukt" - }, - "warnings": { - "no_terminal_content": "Geen terminalinhoud geselecteerd", - "missing_task_files": "De bestanden van deze taak ontbreken. Wil je deze uit de takenlijst verwijderen?" - }, - "info": { - "no_changes": "Geen wijzigingen gevonden.", - "clipboard_copy": "Systeemprompt succesvol gekopieerd naar klembord", - "history_cleanup": "{{count}} taak/taken met ontbrekende bestanden uit geschiedenis verwijderd.", - "mcp_server_restarting": "{{serverName}} MCP-server wordt opnieuw gestart...", - "mcp_server_connected": "{{serverName}} MCP-server verbonden", - "mcp_server_deleted": "MCP-server verwijderd: {{serverName}}", - "mcp_server_not_found": "Server \"{{serverName}}\" niet gevonden in configuratie", - "custom_storage_path_set": "Aangepast opslagpad ingesteld: {{path}}", - "default_storage_path": "Terug naar standaard opslagpad", - "settings_imported": "Instellingen succesvol geïmporteerd." - }, - "answers": { - "yes": "Ja", - "no": "Nee", - "cancel": "Annuleren", - "remove": "Verwijderen", - "keep": "Behouden" - }, - "tasks": { - "canceled": "Taakfout: gestopt en geannuleerd door gebruiker.", - "deleted": "Taakfout: gestopt en verwijderd door gebruiker." - }, - "storage": { - "prompt_custom_path": "Voer een aangepast opslagpad voor gespreksgeschiedenis in, laat leeg voor standaardlocatie", - "path_placeholder": "D:\\RooCodeStorage", - "enter_absolute_path": "Voer een absoluut pad in (bijv. D:\\RooCodeStorage of /home/user/storage)", - "enter_valid_path": "Voer een geldig pad in" - }, - "input": { - "task_prompt": "Wat moet Roo doen?", - "task_placeholder": "Typ hier je taak" - } + "extension": { + "name": "Roo Code", + "description": "Een compleet ontwikkelteam van AI-agenten in je editor." + }, + "number_format": { + "thousand_suffix": "k", + "million_suffix": "m", + "billion_suffix": "mrd" + }, + "welcome": "Welkom, {{name}}! Je hebt {{count}} meldingen.", + "items": { + "zero": "Geen items", + "one": "Eén item", + "other": "{{count}} items" + }, + "confirmation": { + "reset_state": "Weet je zeker dat je alle status en geheime opslag in de extensie wilt resetten? Dit kan niet ongedaan worden gemaakt.", + "delete_config_profile": "Weet je zeker dat je dit configuratieprofiel wilt verwijderen?", + "delete_custom_mode": "Weet je zeker dat je deze aangepaste modus wilt verwijderen?", + "delete_message": "Wat wil je verwijderen?", + "just_this_message": "Alleen dit bericht", + "this_and_subsequent": "Dit en alle volgende berichten" + }, + "errors": { + "invalid_mcp_config": "Ongeldig project MCP-configuratieformaat", + "invalid_mcp_settings_format": "Ongeldig MCP-instellingen JSON-formaat. Zorg ervoor dat je instellingen het juiste JSON-formaat volgen.", + "invalid_mcp_settings_syntax": "Ongeldig MCP-instellingen JSON-formaat. Controleer je instellingenbestand op syntaxfouten.", + "invalid_mcp_settings_validation": "Ongeldig MCP-instellingenformaat: {{errorMessages}}", + "failed_initialize_project_mcp": "Initialiseren van project MCP-server mislukt: {{error}}", + "invalid_data_uri": "Ongeldig data-URI-formaat", + "checkpoint_timeout": "Time-out bij het herstellen van checkpoint.", + "checkpoint_failed": "Herstellen van checkpoint mislukt.", + "no_workspace": "Open eerst een projectmap", + "update_support_prompt": "Bijwerken van ondersteuningsprompt mislukt", + "reset_support_prompt": "Resetten van ondersteuningsprompt mislukt", + "enhance_prompt": "Verbeteren van prompt mislukt", + "get_system_prompt": "Ophalen van systeemprompt mislukt", + "search_commits": "Zoeken naar commits mislukt", + "save_api_config": "Opslaan van API-configuratie mislukt", + "create_api_config": "Aanmaken van API-configuratie mislukt", + "rename_api_config": "Hernoemen van API-configuratie mislukt", + "load_api_config": "Laden van API-configuratie mislukt", + "delete_api_config": "Verwijderen van API-configuratie mislukt", + "list_api_config": "Ophalen van lijst met API-configuraties mislukt", + "update_server_timeout": "Bijwerken van server-timeout mislukt", + "create_mcp_json": "Aanmaken of openen van .roo/mcp.json mislukt: {{error}}", + "hmr_not_running": "Lokale ontwikkelserver draait niet, HMR werkt niet. Voer 'npm run dev' uit voordat je de extensie start om HMR in te schakelen.", + "retrieve_current_mode": "Fout: ophalen van huidige modus uit status mislukt.", + "failed_delete_repo": "Verwijderen van gekoppelde schaduwrepository of branch mislukt: {{error}}", + "failed_remove_directory": "Verwijderen van taakmap mislukt: {{error}}", + "custom_storage_path_unusable": "Aangepast opslagpad \"{{path}}\" is onbruikbaar, standaardpad wordt gebruikt", + "cannot_access_path": "Kan pad {{path}} niet openen: {{error}}", + "failed_update_project_mcp": "Bijwerken van project MCP-servers mislukt" + }, + "warnings": { + "no_terminal_content": "Geen terminalinhoud geselecteerd", + "missing_task_files": "De bestanden van deze taak ontbreken. Wil je deze uit de takenlijst verwijderen?" + }, + "info": { + "no_changes": "Geen wijzigingen gevonden.", + "clipboard_copy": "Systeemprompt succesvol gekopieerd naar klembord", + "history_cleanup": "{{count}} taak/taken met ontbrekende bestanden uit geschiedenis verwijderd.", + "mcp_server_restarting": "{{serverName}} MCP-server wordt opnieuw gestart...", + "mcp_server_connected": "{{serverName}} MCP-server verbonden", + "mcp_server_deleted": "MCP-server verwijderd: {{serverName}}", + "mcp_server_not_found": "Server \"{{serverName}}\" niet gevonden in configuratie", + "custom_storage_path_set": "Aangepast opslagpad ingesteld: {{path}}", + "default_storage_path": "Terug naar standaard opslagpad", + "settings_imported": "Instellingen succesvol geïmporteerd." + }, + "answers": { + "yes": "Ja", + "no": "Nee", + "cancel": "Annuleren", + "remove": "Verwijderen", + "keep": "Behouden" + }, + "tasks": { + "canceled": "Taakfout: gestopt en geannuleerd door gebruiker.", + "deleted": "Taakfout: gestopt en verwijderd door gebruiker." + }, + "storage": { + "prompt_custom_path": "Voer een aangepast opslagpad voor gespreksgeschiedenis in, laat leeg voor standaardlocatie", + "path_placeholder": "D:\\RooCodeStorage", + "enter_absolute_path": "Voer een absoluut pad in (bijv. D:\\RooCodeStorage of /home/user/storage)", + "enter_valid_path": "Voer een geldig pad in" + }, + "input": { + "task_prompt": "Wat moet Roo doen?", + "task_placeholder": "Typ hier je taak" + } } diff --git a/webview-ui/index.html b/webview-ui/index.html index 9ca170dc5b..b5ea9569fa 100644 --- a/webview-ui/index.html +++ b/webview-ui/index.html @@ -1,12 +1,12 @@ - + -
- - -