{"id":26925041,"url":"https://github.com/farias-hecdin/impzy","last_synced_at":"2026-04-28T21:34:52.318Z","repository":{"id":215691723,"uuid":"739571079","full_name":"farias-hecdin/Impzy","owner":"farias-hecdin","description":"📌 A script that automates the import of elements (e.g. React.js components) in an index file.","archived":false,"fork":false,"pushed_at":"2024-08-23T00:43:20.000Z","size":446,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-04T10:28:05.787Z","etag":null,"topics":["bash","nim","react-js"],"latest_commit_sha":null,"homepage":"","language":"Nim","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farias-hecdin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-01-05T22:27:23.000Z","updated_at":"2024-08-23T00:43:25.000Z","dependencies_parsed_at":"2024-01-12T03:01:01.258Z","dependency_job_id":"42160715-3d3f-4c36-bc4e-07784042ce88","html_url":"https://github.com/farias-hecdin/Impzy","commit_stats":null,"previous_names":["farias-hecdin/importtracker","farias-hecdin/importzy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farias-hecdin/Impzy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farias-hecdin%2FImpzy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farias-hecdin%2FImpzy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farias-hecdin%2FImpzy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farias-hecdin%2FImpzy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farias-hecdin","download_url":"https://codeload.github.com/farias-hecdin/Impzy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farias-hecdin%2FImpzy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32400867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bash","nim","react-js"],"created_at":"2025-04-02T02:29:43.591Z","updated_at":"2026-04-28T21:34:52.302Z","avatar_url":"https://github.com/farias-hecdin.png","language":"Nim","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e Translate this file into your native language using `Google Translate` or a [similar service](https://immersivetranslate.com).\n\n# Impzy\n\nImpzy es una pequeña herramienta escrita en [`Nim`](https://nim-lang.org/) que te ayuda a crear un archivo `index` que contiene todas las exportaciones de javascript de un directorio específico.\n\n## 🗒️ Instalación\n\nPara instalar Impzy, sigue los siguientes:\n\n1. Clona el repositorio en tu equipo.\n\n```bash\ngit clone https://github.com/farias-hecdin/Impzy.git\n```\n\n2. Navega al directorio `impzy/` y ejecuta los siguientes comandos para instalar las dependencias y compilar el programa:\n\n```bash\ncd Impzy/\nnimble install\nnimble build\n```\n\n\u003e Nota: ¿No tienes instalado Nimble? No te preocupes. Nimble se instala automáticamente cuando descargas `Nim`. Visita la [web oficial](https://nim-lang.org/) de Nim para descargarlo.\n\n3. Agrega el archivo `impzy`  a tu ruta de `.bashrc` o `.zshrc` para poder ejecutar el programa desde cualquier directorio.\n\n```bash\necho 'export PATH=$PATH:/full/path/to/directory/impzy' \u003e\u003e ~/.zshrc\nsource ~/.zshrc\n```\n\nAsegúrate de reemplazar `full/path/to/directory/impzy` con la ruta real donde almacenaste el archivo `impzy`.\n\n## 🗒️ Uso\n\nUsar Impzy es fácil. Para empezar, solo necesitas ejecutar el comando `impzy parse` con dos opciones: `--pattern \u003cpattern\u003e` y `--dir \u003cpath\u003e`. La opción `--pattern` te permite especificar el patrón que deseas analizar, mientras que `--dir` indica el directorio que deseas examinar. Por ejemplo:\n\n```bash\nimpzy parse --pattern \"export *\" --dir \"./src/components\"\n```\n\nUna vez que ejecutes el comando, Impzy analizará el directorio especificado (en este caso, `./src/components`) y generará un archivo `index.jsx` en el mismo directorio. Este archivo contendra las exportaciones de todos los elementos encontrados en el directorio. Si deseas personalizar el resultado, puedes modificar el patrón de exportación simplemente cambiando el argumento de la opción `--pattern` (por ejemplo: `--pattern \"export default function\"`).\"\n\nLos patrones validos son:\n\n* `export *` o `export default *` ara capturar cualquier expresión válida que esté precedida por una declaración export.\n* `export function`, `export default function`, `export const`, etc. Esto captura patrones específicos.\n* `*` para capturar todas las expresiones, ya sea que lleve `default` o no.\n\nPara más información utiliza el comando `impzy --help`.\n\n## 🛡️ Licencia\n\nImpzy está bajo la licencia MIT. Consulta el archivo `LICENSE` para obtener más información.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarias-hecdin%2Fimpzy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarias-hecdin%2Fimpzy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarias-hecdin%2Fimpzy/lists"}