Current section

42 Versions

Jump to

Compare versions

4 files changed
+30 additions
-17 deletions
  @@ -5,6 +5,15 @@ See [Conventional Commits](Https://conventionalcommits.org) for commit guideline
5 5
6 6 <!-- changelog -->
7 7
8 + ## v0.1.17 (2025-07-17)
9 +
10 +
11 +
12 +
13 + ### Improvements:
14 +
15 + * replace auto-sync with notice (#12) by andyl
16 +
8 17 ## v0.1.16 (2025-07-10)
  @@ -6,7 +6,7 @@
6 6 {<<"GitHub">>,<<"https://github.com/ash-project/usage_rules">>},
7 7 {<<"Website">>,<<"https://ash-hq.org">>}]}.
8 8 {<<"name">>,<<"usage_rules">>}.
9 - {<<"version">>,<<"0.1.16">>}.
9 + {<<"version">>,<<"0.1.17">>}.
10 10 {<<"description">>,
11 11 <<"A dev tool for Elixir projects to gather LLM usage rules from dependencies">>}.
12 12 {<<"elixir">>,<<"~> 1.18">>}.
  @@ -44,22 +44,26 @@ if Code.ensure_loaded?(Igniter) do
44 44
45 45 @impl Igniter.Mix.Task
46 46 def igniter(igniter) do
47 - file =
48 - Enum.find(
49 - ["AGENTS.md", "CLAUDE.md", "RULES.md", "rules.md", "cursorrules", "rules"],
50 - "AGENTS.md",
51 - &Igniter.exists?(igniter, &1)
52 - )
53 -
54 47 igniter
55 - |> Igniter.compose_task("usage_rules.sync", [
56 - file,
57 - "--all",
58 - "--link-to-folder",
59 - "deps",
60 - "--inline",
61 - "usage_rules:all"
62 - ])
48 + |> Igniter.add_notice("""
49 + Usage Rules: Sync usage rules for the packages you use.
50 +
51 + Suggested starting point to sync all usage rules:
52 +
53 + mix usage_rules.sync AGENTS.md --all \
54 + --inline usage_rules:all \
55 + --link-to-folder deps
56 +
57 + Or sync only a specific set, copying their rules to a
58 + specific folder
59 +
60 + mix usage_rules.sync AGENTS.md \
61 + ash ash_postgres \
62 + --link-to-folder rules
63 +
64 +
65 + For more ineo and examples: `mix help usage_rules.sync`
66 + """)
63 67 end
64 68 end
65 69 else
  @@ -1,7 +1,7 @@
1 1 defmodule UsageRules.MixProject do
2 2 use Mix.Project
3 3
4 - @version "0.1.16"
4 + @version "0.1.17"
5 5 @description """
6 6 A dev tool for Elixir projects to gather LLM usage rules from dependencies
7 7 """