{ "name": "r3utils", "displayName": "R3utils", "description": "Utilities for R3 systems", "version": "0.0.1", "publisher": "R3", "engines": { "vscode": "^1.93.0" }, "categories": [ "Other" ], "activationEvents": [ "onView:r3Utils.rotas", "onView:r3Utils.modulos", "onCommand:r3Utils.rotas.openFile", "onCommand:r3Utils.modulos.openModuleFolder" ], "main": "./dist/extension.js", "contributes": { "viewsContainers": { "activitybar": [ { "id": "r3utils_structure", "title": "R3utils estrutura", "icon": "resources/icone_R3.jpg" }, { "id": "r3utils_commit", "title": "R3utils Commit Builder", "icon": "resources/icone_R3.jpg" } ] }, "views": { "r3utils_structure": [ { "id": "r3Utils.rotas", "name": "Rotas" }, { "id": "r3Utils.modulos", "name": "Módulos" } ], "r3utils_commit": [ { "id": "r3Utils.commit", "name": "" } ] }, "commands": [ { "command": "r3utils.openFile", "title": "Abrir arquivo de rota" }, { "command": "r3utils.helloWorld", "title": "Hello World" }, { "command": "r3utils.caminhoModulos", "title": "R3Utils: Caminho dos módulos" }, { "command": "r3utils.modulos.openModuleFolder", "title": "Abrir Pasta do Módulo" }, { "command": "r3utils.helloWorld", "title": "Hello World" }, { "command": "r3utils.caminhoModulos", "title": "R3Utils: Caminho dos módulos" } ], "configuration": { "title": "R3 Utils", "properties": { "r3Utils.caminhoModulos": { "type": "string", "description": "Caminho que se encontram os módulos" }, "r3Utils.caminhoModulosTeste": { "type": "string", "description": "Caminho teste que se encontram os módulos" } } } }, "scripts": { "vsix-package": "pnpm vsce package --no-dependencies", "vscode:prepublish": "pnpm run package", "compile": "pnpm run check-types && pnpm run lint && node esbuild.js", "watch": "npm-run-all -p watch:*", "watch:esbuild": "node esbuild.js --watch", "watch:tsc": "tsc --noEmit --watch --project tsconfig.json", "package": "pnpm run check-types && pnpm run lint && node esbuild.js --production", "compile-tests": "tsc -p . --outDir out", "watch-tests": "tsc -p . -w --outDir out", "pretest": "pnpm run compile-tests && pnpm run compile && pnpm run lint", "check-types": "tsc --noEmit", "lint": "eslint src", "test": "vscode-test" }, "devDependencies": { "@types/mocha": "^10.0.7", "@types/node": "20.x", "@types/vscode": "^1.93.0", "@typescript-eslint/eslint-plugin": "^8.3.0", "@typescript-eslint/parser": "^8.3.0", "@vscode/test-cli": "^0.0.10", "@vscode/test-electron": "^2.4.1", "esbuild": "^0.23.1", "eslint": "^9.9.1", "npm-run-all": "^4.1.5", "typescript": "^5.5.4", "vsce": "^2.15.0" }, "dependencies": { "chokidar": "^3.6.0" } }