{"id":19533171,"url":"https://github.com/welli7ngton/code7runner","last_synced_at":"2025-02-26T03:41:38.022Z","repository":{"id":261656885,"uuid":"884478631","full_name":"welli7ngton/code7runner","owner":"welli7ngton","description":"A code runner for LunarVim made with Lua","archived":false,"fork":false,"pushed_at":"2024-11-07T18:57:12.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T17:22:38.856Z","etag":null,"topics":["coderunner","coderunner-plugin","lua","lunarvim","nvim","plugin","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/welli7ngton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-06T20:32:09.000Z","updated_at":"2024-11-07T18:57:16.000Z","dependencies_parsed_at":"2024-11-07T18:44:34.854Z","dependency_job_id":"782438f7-0248-4625-b84f-3fc86b927abc","html_url":"https://github.com/welli7ngton/code7runner","commit_stats":null,"previous_names":["welli7ngton/code7runner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fcode7runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fcode7runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fcode7runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fcode7runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/welli7ngton","download_url":"https://codeload.github.com/welli7ngton/code7runner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240788736,"owners_count":19857694,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coderunner","coderunner-plugin","lua","lunarvim","nvim","plugin","vim"],"created_at":"2024-11-11T02:05:43.046Z","updated_at":"2025-02-26T03:41:37.569Z","avatar_url":"https://github.com/welli7ngton.png","language":"Lua","readme":"# code7runner\n\ncode7runner é um plugin para LunarVim que permite executar arquivos de código diretamente do editor, suportando diversas linguagens de programação.\n\n## Funcionalidades\n\nExecução de arquivos de código com base em sua extensão.\n\nSuporte para múltiplas linguagens, incluindo JavaScript, TypeScript, Python, Java, C, C++, Robot Framework, Lua, PHP e Ruby.\nIntegração com o terminal embutido do Neovim para exibir a saída dos programas.\n\n## Instalação\n\nPara instalar o code7runner, adicione o seguinte ao seu arquivo de configuração do LunarVim:\n\n``plugins.lua``\n```lua\n{ \"welli7ngton/code7runner\",\n  config = function()\n    require('code7runner')\n  end\n},\n```\n# Uso\n\nPara executar o arquivo de código atual, utilize o comando:\n\n```bash\n:Code7Run\n```\n\nOu crie uma bind personalizada:\n\n```lua\nlvim.keys.insert_mode[\"\u003cF5\u003e\"] = \":Code7Run\u003cCR\u003e\"\n```\n\nA saída do programa será exibida no terminal embutido do Neovim.\n\n## Suporte a Linguagens\n\nO code7runner suporta as seguintes linguagens e extensões de arquivo:\n\n- JavaScript (.js)\n- TypeScript (.ts)\n- Python (.py)\n- Java (.java)\n- C (.c)\n- C++ (.cpp)\n- Robot Framework (.robot)\n- Lua (.lua)\n- PHP (.php)\n- Ruby (.rb)\n\nPara cada extensão, o plugin define o comando apropriado para compilar e/ou executar o código.\n\n## Contribuição\nContribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests no repositório do GitHub.\n\nTODO's:\n- Adicionar suporte a mais linguagens.\n- Adicionar suporte dinâmico de linguagens configuradas pelos usuários.\n- Criar função para facilitar mais ainda a criação de uma bind personalizada para o plugin.\n- Melhorar o terminal em que é mostrado o output dos arquivos, para ficar mais natural do editor e parecido com o do vscode.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwelli7ngton%2Fcode7runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwelli7ngton%2Fcode7runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwelli7ngton%2Fcode7runner/lists"}