-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathjson-schema.asd
58 lines (53 loc) · 1.76 KB
/
json-schema.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
;;;; json-schema.asd
(defsystem json-schema
:description "JSON schema validation"
:author "Matt Novenstern <[email protected]>"
:license "LLGPL"
:version "2.0.0"
:pathname "src"
:components ((:file "utils")
(:file "parse")
(:file "types")
(:file "reference")
(:file "formats")
(:file "validators")
(:file "json-schema"))
:depends-on ("alexandria"
"arrows"
"cl-ppcre"
"dexador"
"function-cache"
"local-time"
"local-time-duration"
"quri"
"sanity-clause"
"st-json"
"str"
"trivial-types")
:homepage "https://fisxoj.github.io/json-schema/"
:in-order-to ((test-op (test-op json-schema/test)))
:long-description #.(uiop:read-file-string #P"README.rst"))
(defsystem json-schema/json-schema-test-suite
:depends-on ("json-schema"
"rove")
:pathname "t"
:components ((:file "json-schema-test-case-helper")
(:file "draft2019-09")
(:file "draft7")
(:file "draft6")
(:file "draft4"))
:perform (test-op (op c)
(declare (ignore op))
(uiop:symbol-call :rove :run c)))
(defsystem json-schema/unit-tests
:depends-on ("json-schema"
"rove")
:pathname "t"
:components ((:file "utils")
(:file "reference"))
:perform (test-op (op c)
(declare (ignore op))
(uiop:symbol-call :rove :run c)))
(defsystem json-schema/test
:in-order-to ((test-op (test-op json-schema/json-schema-test-suite)
(test-op json-schema/unit-tests))))