summaryrefslogtreecommitdiff
path: root/generate.lua
diff options
context:
space:
mode:
Diffstat (limited to 'generate.lua')
-rw-r--r--generate.lua12
1 files changed, 8 insertions, 4 deletions
diff --git a/generate.lua b/generate.lua
index c9a21bf..02d46a8 100644
--- a/generate.lua
+++ b/generate.lua
@@ -1,5 +1,9 @@
+local args = require "pl.lapp" [[
+Generates activity chart
+ -f (string default 'ansi') Output format of the chart
+ -y (optional number) Year of the chart
+ <repos...> (optional string) Paths to repositories with activity
+]]
local activity = require "activity"
-local format = require "activity.formats.html5"
-local args = {...}
-local year = tonumber(table.remove(args, 1))
-print(activity.generate_table(year, args, format))
+local format = require("activity.formats." .. args.f)
+io.write(activity.generate_table(args.y, args.repos, format))