Commit graph

14 commits

Author SHA1 Message Date
Zach Daniel
643813b120 fix: force compile dependencies to avoid strange compiler issues 2024-07-30 11:20:21 -04:00
Zach Daniel
c52b226a1c improvement: clean up dependency compiling logic
fix: ensure igniter is compiled first
fix: fetch deps after adding any nested installers
improvement: optimize module finding w/ async_stream
fix: various fixes & improvements to positional argument listing
improvement: add `rest: true` option for positional args
2024-07-27 16:57:10 -04:00
Zach Daniel
29e492002a improvement: add positional_args!/1 macro for use in tasks
fix: recompile igniter in `ingiter.install`
2024-07-26 13:31:17 -04:00
Zach Daniel
0adb5ad23c fix: force compile dependencies.
Having problems with ash_json_api's optional dependence on open_api_spex
and this solves it. We really need to figure out how to do this incremental
dependency compilation fluidly, just takes someone more familiar w/ invoking
the compiler/mix
2024-07-22 16:12:20 -04:00
Zach Daniel
e44598342b fix: recompile :igniter if it has to do 2024-07-19 08:31:28 -04:00
Zach Daniel
ab5b18dd25 fix: don't compile igniter dep again when compiling deps 2024-07-15 21:37:50 -04:00
Zach Daniel
e79a384549 fix: prevent crash on specific cases with igniter.new
improvement: more consistent initial impl of `elixirc_paths`

chore: share deps_compile code with installer
2024-07-10 08:42:41 -04:00
Zach Daniel
73f489369f fix: simplify how we get tasks to run
fix: don't try to format after editing `mix.exs`
2024-07-09 17:41:24 -04:00
Zach Daniel
0aed000bbf fix: fix deps compilation issues by vendoring deps.compile
fix: honor `--yes` flag when installing deps always
2024-07-09 16:38:57 -04:00
Zach Daniel
e9bf1ecf8e improvement: support --with option in igniter.new 2024-06-20 19:25:28 -04:00
Zach Daniel
338cb7281f improvement: make installer use override: true on local dependency
improvement: ensure dependencies are compiled after `mix deps.get`

(sorry about the dirty dirty hack required there)
2024-06-20 13:34:02 -04:00
Zach Daniel
b9ceb36450 docs: igniter.new docs
improvement: ignore installer tasks that are not igniter tasks
2024-06-12 20:09:32 -04:00
Zach Daniel
57ee3f9749 WIP 2024-06-03 23:14:36 -04:00
Zach Daniel
f1e0fffc4b improvement: add installer archive 2024-06-03 13:13:49 -04:00