Commit graph

23 commits

Author SHA1 Message Date
Zach Daniel
1106f572bb fix: remove force?: true from dep installation
fix: better handling of positional args in igniter.new
2024-07-31 14:48:34 -04:00
Zach Daniel
7ef6465da5 fix: detect more function call formats
fix: properly extract arguments when parsing positional args
2024-07-30 15:30:29 -04:00
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
66b886cdc7 fix: fix dialyzer warnings about info/2 never being nil 2024-07-10 10:56:34 -04:00
Zach Daniel
0ba0c5a375 chore: remove error check 2024-07-10 08:48:56 -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
a6fb8ec1dc fix: remove shortnames for global options, to reduce conflicts 2024-07-09 09:00:53 -04:00
Zach Daniel
27b6808408 fix: remove erroneous warning while composing tasks
Some checks are pending
CI / ash-ci (push) Waiting to run
2024-07-08 15:58:38 -04:00
Zach Daniel
1303e0f394 improvement: add add_dep/2-3, that accepts a full dep specification
improvement: deprecate `add_dependency/3-4`

closes #35
2024-07-06 13:28:08 -04:00
Zach Daniel
8937710de9 improvement: make module moving much smarter
improvement: add configurations for not moving certain modules
improvement: make `source_folders` configurable
2024-07-02 23:26:39 -04:00
Zach Daniel
b13d58a4f3 improvement: move_modules -> move_files 2024-07-01 20:45:14 -04:00
Zach Daniel
2c2a2e35e3 improvement: move some files around and update config names 2024-07-01 20:43:39 -04:00
Zach Daniel
0dc28d3e8b improvement: add a way to move files
improvement: add `.igniter.exs` file, and `mix igniter.setup` to create it
improvement: move files to configured location based on changes
2024-06-27 23:16:26 -04:00
Zach Daniel
0590e44841 chore: introduce utils namespace
docs: add explanation of codebase to writing generators guide
2024-06-20 09:46:45 -04:00
Zach Daniel
60b81273cb improvement: use path: prefix instead of local: 2024-06-13 11:05:11 -04:00
Zach Daniel
f05b113cc9 improvement: support space-separated installers 2024-06-13 11:02:55 -04:00
Zach Daniel
180942b155 fix: remove unsupportable package installation symbols
fix: don't run `mix deps.get` if dependency changes are aborted
docs: document package formats
2024-06-13 10:57:10 -04:00
Zach Daniel
f1e2336358 docs: more docs 2024-06-12 19:37:32 -04:00
Zach Daniel
260d56532b improvement: add CI/build and get it passing locally 2024-05-31 22:59:36 -04:00
Zach Daniel
281ec0f656 write a bunch more code, and add some tests, rework various patterns 2024-05-31 22:09:38 -04:00
Zach Daniel
7ae0261a28 init 2024-05-27 23:30:41 -04:00