{"id":22544422,"url":"https://github.com/brandovidal/adventjs-2021","last_synced_at":"2025-09-04T09:34:20.917Z","repository":{"id":41160357,"uuid":"508375311","full_name":"brandovidal/adventjs-2021","owner":"brandovidal","description":"💻 Solutions to the Adventjs challenges on https://adventjs.dev. Created by @midudev","archived":false,"fork":false,"pushed_at":"2023-09-28T10:59:41.000Z","size":922,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T13:50:42.485Z","etag":null,"topics":["adventjs","brandovidal","challengues","midudev"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/brandovidal.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":"2022-06-28T16:28:00.000Z","updated_at":"2023-03-07T15:31:58.000Z","dependencies_parsed_at":"2023-01-23T20:46:50.318Z","dependency_job_id":"7123914f-4db5-4698-bae0-11ab02e27a0b","html_url":"https://github.com/brandovidal/adventjs-2021","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/brandovidal/adventjs-2021","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandovidal%2Fadventjs-2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandovidal%2Fadventjs-2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandovidal%2Fadventjs-2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandovidal%2Fadventjs-2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brandovidal","download_url":"https://codeload.github.com/brandovidal/adventjs-2021/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandovidal%2Fadventjs-2021/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273583747,"owners_count":25131900,"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","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["adventjs","brandovidal","challengues","midudev"],"created_at":"2024-12-07T14:07:14.796Z","updated_at":"2025-09-04T09:34:20.848Z","avatar_url":"https://github.com/brandovidal.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎅 AdventJS Solutions\n\nMy solutions to [25 days of JavaScript challenges](https://adventjs.dev/) by [@midudev](https://twitter.com/midudev).\n\n## 💡 Project setup 😎\n\n- [Standard](https://standardjs.com/) for code linting and formatting\n- vscode settings to run code formatting \u0026 linting on save\n- Pre-commit hook to ckeck code formatting \u0026 linting using [husky](https://typicode.github.io/husky/) \u0026 [lint-staged](https://github.com/okonet/lint-staged)\n\n## 💻️ Installation \u0026 usage ⚒️\n\n- Clone this project\n- Install dependecies\n- Run all tests or run only the day X tests\n\n```bash\nnpm install\n\n# Run all tests\nnpm run test\n\n# Run day 1 tests (identified by 01 or day01)\nnpm run test 01\nnpm run test day01\n```\n\n## 🚀 Challenges 🎮\n\n| Day | Name                                                                               | Rules                                       | Tests                              | Code                         |\n| --- | ---------------------------------------------------------------------------------- | ------------------------------------------- | ---------------------------------- | ---------------------------- |\n| 1   | [Contando ovejas para dormir](./src/day01/README.md)                               | [rules](https://adventjs.dev/challenges/01) | [tests](./src/day01/index.test.js) | [code](./src/day01/index.js) |\n| 2   | [¡Ayuda al elfo a listar los regalos!](./src/day02/README.md)                      | [rules](https://adventjs.dev/challenges/02) | [tests](./src/day02/index.test.js) | [code](./src/day02/index.js) |\n| 3   | [El Grinch quiere fastidiar la Navidad](./src/day03/README.md)                     | [rules](https://adventjs.dev/challenges/03) | [tests](./src/day03/index.test.js) | [code](./src/day03/index.js) |\n| 4   | [¡Es hora de poner la navidad en casa!](./src/day04/README.md)                     | [rules](https://adventjs.dev/challenges/04) | [tests](./src/day04/index.test.js) | [code](./src/day04/index.js) |\n| 5   | [Contando los días para los regalos](./src/day05/README.md)                        | [rules](https://adventjs.dev/challenges/05) | [tests](./src/day05/index.test.js) | [code](./src/day05/index.js) |\n| 6   | [Rematando los exámenes finales](./src/day06/README.md)                            | [rules](https://adventjs.dev/challenges/06) | [tests](./src/day06/index.test.js) | [code](./src/day06/index.js) |\n| 7   | [Buscando en el almacén...](./src/day07/README.md)                                 | [rules](https://adventjs.dev/challenges/07) | [tests](./src/day07/index.test.js) | [code](./src/day07/index.js) |\n| 8   | [La locura de las criptomonedas](./src/day08/README.md)                            | [rules](https://adventjs.dev/challenges/08) | [tests](./src/day08/index.test.js) | [code](./src/day08/index.js) |\n| 9   | [Agrupando cosas automáticamente](./src/day09/README.md)                           | [rules](https://adventjs.dev/challenges/09) | [tests](./src/day09/index.test.js) | [code](./src/day09/index.js) |\n| 10  | [La máquina de cambio](./src/day10/README.md)                                      | [rules](https://adventjs.dev/challenges/10) | [tests](./src/day10/index.test.js) | [code](./src/day10/index.js) |\n| 11  | [¿Vale la pena la tarjeta fidelidad del cine?](./src/day11/README.md)              | [rules](https://adventjs.dev/challenges/11) | [tests](./src/day11/index.test.js) | [code](./src/day11/index.js) |\n| 12  | [La ruta perfecta para dejar los regalos](./src/day12/README.md)                   | [rules](https://adventjs.dev/challenges/12) | [tests](./src/day12/index.test.js) | [code](./src/day12/index.js) |\n| 13  | [Envuelve regalos con asteriscos](./src/day13/README.md)                           | [rules](https://adventjs.dev/challenges/13) | [tests](./src/day13/index.test.js) | [code](./src/day13/index.js) |\n\u003c!-- | 14  | En busca del reno perdido                                         | [rules](https://adventjs.dev/challenges/14) | [tests](./src/day14/index.test.js) | [code](./src/day14/index.js) | --\u003e\n\u003c!-- | 15  | El salto perfecto                                                 | [rules](https://adventjs.dev/challenges/15) | [tests](./src/day15/index.test.js) | [code](./src/day15/index.js) | --\u003e\n\u003c!-- | 16  | Descifrando los números...                                        | [rules](https://adventjs.dev/challenges/16) | [tests](./src/day16/index.test.js) | [code](./src/day16/index.js) | --\u003e\n\u003c!-- | 17  | La locura de enviar paquetes en esta época                        | [rules](https://adventjs.dev/challenges/17) | [tests](./src/day17/index.test.js) | [code](./src/day17/index.js) | --\u003e\n\u003c!-- | 18  | El sistema operativo de Santa Claus                               | [rules](https://adventjs.dev/challenges/18) | [tests](./src/day18/index.test.js) | [code](./src/day18/index.js) | --\u003e\n\u003c!-- | 19  | ¿Qué deberíamos aprender en Platzi?                               | [rules](https://adventjs.dev/challenges/19) | [tests](./src/day19/index.test.js) | [code](./src/day19/index.js) | --\u003e\n\u003c!-- | 20  | ¿Una carta de pangramas? ¡QUÉ!                                    | [rules](https://adventjs.dev/challenges/20) | [tests](./src/day20/index.test.js) | [code](./src/day20/index.js) | --\u003e\n\u003c!-- | 21  | La ruta con los regalos                                           | [rules](https://adventjs.dev/challenges/21) | [tests](./src/day21/index.test.js) | [code](./src/day21/index.js) | --\u003e\n\u003c!-- | 22  | ¿Cuantos adornos necesita el árbol?                               | [rules](https://adventjs.dev/challenges/22) | [tests](./src/day22/index.test.js) | [code](./src/day22/index.js) | --\u003e\n\u003c!-- | 23  | ¿Puedes reconfigurar las fábricas para no parar de crear regalos? | [rules](https://adventjs.dev/challenges/23) | [tests](./src/day23/index.test.js) | [code](./src/day23/index.js) | --\u003e\n\u003c!-- | 24  | Comparando árboles de Navidad                                     | [rules](https://adventjs.dev/challenges/24) | [tests](./src/day24/index.test.js) | [code](./src/day24/index.js) | --\u003e\n\u003c!-- | 25  | El último juego y hasta el año que viene 👋                       | [rules](https://adventjs.dev/challenges/25) | [tests](./src/day25/index.test.js) | [code](./src/day25/index.js) | --\u003e\n\n\n## 💯 Acknowledgements\n\n- [@midudev](https://twitter.com/midudev) for sharing his knowledge with the DEV community in [YouTube](https://midu.tube/), [Twitch](https://midu.live/), [blog](https://midu.dev/), ... \u0026 creating [adventJS](https://adventjs.dev/)\n- [@\\_brandovidal](https://twitter.com/_brandovidal) for creating [AdventJS Solutions](https://github.com/brandovidal/adventjs)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandovidal%2Fadventjs-2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrandovidal%2Fadventjs-2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandovidal%2Fadventjs-2021/lists"}