Skip to content

Commit 8d65bcb

Browse files
committed
feat(commands): support dot shorthand for local shard info
1 parent 101e626 commit 8d65bcb

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/commands/info.cr

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,15 @@ module Geode::Commands
1414

1515
shard = Shard.load_local
1616
name = arguments.get("shard").as_s
17-
unless shard.dependencies.has_key?(name) || shard.development.has_key?(name)
18-
if Shard.exists? name
19-
fatal "Shard '#{name}' is installed but not listed as a dependency"
20-
else
21-
fatal "Shard '#{name}' not installed"
17+
if name == "."
18+
name = "shard.yml"
19+
else
20+
unless shard.dependencies.has_key?(name) || shard.development.has_key?(name)
21+
if Shard.exists? name
22+
fatal "Shard '#{name}' is installed but not listed as a dependency"
23+
else
24+
fatal "Shard '#{name}' not installed"
25+
end
2226
end
2327
end
2428

@@ -62,8 +66,6 @@ module Geode::Commands
6266

6367
stdout << '\n'
6468
end
65-
66-
stdout << '\n'
6769
end
6870
{% end %}
6971

0 commit comments

Comments
 (0)