{"id":15808852,"url":"https://github.com/madbomber/justprep","last_synced_at":"2026-03-02T22:38:35.376Z","repository":{"id":37020890,"uuid":"383952314","full_name":"MadBomber/justprep","owner":"MadBomber","description":"A pre-process for the just command line utility","archived":false,"fork":false,"pushed_at":"2023-12-28T15:46:48.000Z","size":133,"stargazers_count":8,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-07T05:46:17.983Z","etag":null,"topics":["crystal","just","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/MadBomber.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-07-07T23:56:59.000Z","updated_at":"2024-07-07T07:57:02.000Z","dependencies_parsed_at":"2023-12-28T17:04:03.417Z","dependency_job_id":null,"html_url":"https://github.com/MadBomber/justprep","commit_stats":{"total_commits":90,"total_committers":4,"mean_commits":22.5,"dds":"0.21111111111111114","last_synced_commit":"36ffa665fc10b2d3cb4584acdb3fe8789b5252c9"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MadBomber%2Fjustprep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MadBomber%2Fjustprep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MadBomber%2Fjustprep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MadBomber%2Fjustprep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MadBomber","download_url":"https://codeload.github.com/MadBomber/justprep/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252964239,"owners_count":21832645,"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":["crystal","just","ruby"],"created_at":"2024-10-05T03:07:43.096Z","updated_at":"2026-03-02T22:38:35.324Z","avatar_url":"https://github.com/MadBomber.png","language":"Ruby","readme":"# just v1.19+ has Includes and Modules!\n\n**import**: `just` allows for recursive imports whereas `justprep` does not.\n\n**mod**: feature in `just` may be a little unstable but still worth checking out.\n\nI am looking forward to when I can declare `justprep` a dead project because its features have been fully implemented in the main `just` application.\n\nJust a quick notice that the `brew` workflow and formula for `justprep` are not working.  Ypu can [download the latest crystal binary release.](https://github.com/MadBomber/justprep/releases/)\n\n\n# `justprep`\n\nJust a CLI pre-processor tool for task runners like \"just\" my current favorite.\n\n`justprep` is implemented as a Ruby gem and as a Crystal binary.  A large part of the code base is shared between Ruby and Crystal.  These common files have the file extension \\*.crb to indicate that they are both Crystal and Ruby.\n\nThere is no specific speed benchmark between the two implementations.  I can't perceive any specific speed of processing differences between the two implementations with the small sets of task files that I use.  Its really a matter of your project workflow.  If your projects are primarily Ruby, then install the Ruby gem version.  If you do not primarily use Ruby (why not?  Its a GREAT language!) then install the Crystal version.\n\nTL;DR [Examples](https://github.com/MadBomber/justprep/tree/main/examples) and you should look through the [wiki](https://github.com/MadBomber/justprep/wiki) for inspiration.\n\nSee [the CHANGELOG](https://github.com/MadBomber/justprep/blob/main/CHANGELOG.md) for recent changes.\n\n### Installation for the Ruby version\n\n    gem install justprep\n\n### Installation for the Crystal version\n\n    brew tap madbomber/justprep\n    brew install --build-from-source justprep\n\nYpu can also [download a binary release.](https://github.com/MadBomber/justprep/releases/)\n\n### Documentation\n\nSince this capability is implemented in both Ruby and Crystal there is only one set of documentation.  Both implementations act the same way.  See the [repository's Wiki](https://github.com/MadBomber/justprep/wiki) for details.\n\n#### CLI Task Runners Supported\n* [just](https://github.com/casey/just)\n\n#### Command-line options/flags\n\n```text\n  FLAGS:\n      --version   Shows the current version\n  -h, --help      Displays this usage message\n      --no-brag   Do not add header/footer around included content\n```\n\nSee [the wiki](https://github.com/MadBomber/justprep/wiki/No-brag%2C-just-fact.) for details on what the `--no-brag` option does.\n\n\n### Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/MadBomber/justprep.\n\nIf you have a different CLI task runner than what justprep currently supports, let me know so we can add it to the support list.\n\n## License\n\njustprep is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadbomber%2Fjustprep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmadbomber%2Fjustprep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmadbomber%2Fjustprep/lists"}