{"id":20295203,"url":"https://github.com/flipasg/gh-ext-counter","last_synced_at":"2026-05-07T03:34:49.327Z","repository":{"id":90066230,"uuid":"525893173","full_name":"flipasg/gh-ext-counter","owner":"flipasg","description":"GitHub repository file extension counter","archived":false,"fork":false,"pushed_at":"2022-08-19T11:01:47.000Z","size":705,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T12:53:48.390Z","etag":null,"topics":["jest","jest-dom","material-ui","react","react-hook-form","react-router","react-testing-library","reactjs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/flipasg.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":"2022-08-17T17:33:18.000Z","updated_at":"2023-03-07T13:18:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"b1641ad0-58c8-4bc2-8731-06e3659800e6","html_url":"https://github.com/flipasg/gh-ext-counter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/flipasg/gh-ext-counter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipasg%2Fgh-ext-counter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipasg%2Fgh-ext-counter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipasg%2Fgh-ext-counter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipasg%2Fgh-ext-counter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flipasg","download_url":"https://codeload.github.com/flipasg/gh-ext-counter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flipasg%2Fgh-ext-counter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265451469,"owners_count":23767769,"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":["jest","jest-dom","material-ui","react","react-hook-form","react-router","react-testing-library","reactjs"],"created_at":"2024-11-14T15:33:36.489Z","updated_at":"2026-05-07T03:34:49.289Z","avatar_url":"https://github.com/flipasg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub extension counter (Frontend)\n\nDebes escribir una aplicación en React, que reciba unos datos de entrada (formulario o query parameters) y muestre el resultado obtenido.\n\nLa aplicación tendrá como dato de entrada un repositorio de Github y como salida una lista de extensiones de los archivos del repositorio. Además debe indicarse cuantas veces aparece cada extensión. No es necesario parsear el contenido de los archivos, únicamente el nombre de los mismos.\n\nSe requiere que el repositorio de Github tenga al menos tres niveles de directorios pero se recomienda usar un repositorio no demasiado grande para hacer las pruebas.\n\nUsa el **endpoint**: `https://api.github.com/repos/[OWNER]/[REPO]/git/trees`\n\nNO debes usar el parametro `?recursive=1`\n\n## Ejemplo\n\nRepositorio de ejemplo: https://github.com/argoproj/argo-site\n\n### **Entrada**\n\n**Owner**: argoproj\n\n**Respositorio**: argo-site\n\n### **Salida deseada**\n\nPuedes darle el formato y diseño que prefieras. Se valorará que el usuario pueda hacer algún tipo de interacción con el resultado, como una ordenación, búsqueda o filtrado de extensiones.\n\n`{\"md\":187,\"js\":32,\"json\":2,\"config\":2,\"lock\":1,\"woff\":2,\"woff2\":2,\"scss\":3,\"png\":11,\"svg\":209,\"mdx\":4,\"gif\":1}`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflipasg%2Fgh-ext-counter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflipasg%2Fgh-ext-counter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflipasg%2Fgh-ext-counter/lists"}