This repository has been archived by the owner on Nov 24, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cache-cache.asd
66 lines (63 loc) · 1.63 KB
/
cache-cache.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
(cl:in-package #:cl)
(defpackage #:cache-cache.asd
(:use :cl :asdf))
(in-package #:cache-cache.asd)
(asdf:defsystem #:cache-cache
:description "A tool to help cache information locally; and do stuff with it."
;; TODO Long description: because it's faster (actually #.(read-whole-file "readme.org")
:version "0.0.1"
:author "Francis St-Amour"
:licence "Public domain"
:depends-on
(;; For making HTTP requests
#:drakma
;; For JSON
#:com.inuoe.jzon
;; Logging
#:log4cl
;; Web server
#:hunchentoot
#:find-port
;; String manipulation
#:kebab
#:str
;; Parsing time
#:local-time
;; For persistent caching
#:simpbin
;; To execute function at regular intervals
#:cl-cron
;; For command line argument parsing
#:adopt
;; To handle C-c
#:with-user-abort
;; Way too many utilities
#:serapeum)
:pathname "src"
:serial t
:components
((:file "generic")
(:file "configuration")
(:file "source")
(:file "cache")
(:file "search")
(:file "package")
(:file "variables")
(:file "utilities")
(:file "json")
(:file "cache-cache")
(:file "cli")
(:module "gitlab"
:components
((:file "source") ; source
(:file "group") ; source
(:file "client") ; client
(:file "token") ; client
(:file "pagination") ; client
(:file "project") ; client
(:file "issue") ; client
(:file "epic") ; client
(:file "search")
;; TODO (:file "label")
;; TODO (:file "reference")
))))