dev.metalisp.sbt/dev.metalisp.sbt.asd

75 lines
3 KiB
Text
Raw Normal View History

2023-11-25 09:59:03 +01:00
(defsystem "dev.metalisp.sbt"
2023-06-29 17:19:12 +02:00
:version "0.1.0"
:author "Marcus Kammer <marcus.kammer@metalisp.dev"
2024-01-15 17:53:34 +01:00
:license "GNU Lesser General Public License"
2023-11-25 09:59:03 +01:00
:source-control (:git "git@git.sr.ht:~marcuskammer/dev.metalisp.sbt")
2024-01-26 16:27:00 +01:00
:depends-on (:spinneret :dexador)
2023-06-29 17:19:12 +02:00
:components ((:module "src"
:components
2023-07-15 08:31:27 +02:00
((:file "main")
2023-09-22 18:11:52 +02:00
(:file "translate")
2023-07-16 18:01:02 +02:00
(:file "utility")))
2023-07-16 13:58:19 +02:00
(:module "src/layout"
:depends-on ("src")
2023-07-16 13:58:19 +02:00
:components
((:file "grid")))
(:module "src/component"
;; Components are the building blocks for Patterns
:depends-on ("src")
2023-07-06 16:09:48 +02:00
:components
2023-07-15 08:31:27 +02:00
((:file "accordion")
(:file "alert")
(:file "badge")
(:file "button")
(:file "card")
(:file "dropdown")
(:file "list-group")
(:file "navbar")
(:file "nav-tab")
(:file "pagination")
(:file "table")
2023-08-10 18:21:00 +02:00
(:file "spinner")
2023-08-26 16:34:57 +02:00
(:file "form")))
(:module "src/pattern"
2023-12-18 15:55:20 +01:00
;; Patterns are built on top of components and define their own DSL to create specific things
:depends-on ("src" "src/component")
2023-08-26 16:34:57 +02:00
:components
((:file "questionnaire")))
2023-07-15 22:35:45 +02:00
(:module "examples"
;; Examples show how different patterns work together
:depends-on ("src/pattern")
2023-07-15 22:35:45 +02:00
:components
((:file "album"))))
2023-07-14 13:36:00 +02:00
:description "A Common Lisp library for generating Bootstrap-based HTML markup. It provides macros to easily create Bootstrap components such as accordions, alerts, badges, buttons, cards, dropdowns, headers, list groups, navbars, nav-tabs, pagination, and tables. This library is dependent on the Spinneret library for HTML generation."
2023-11-25 09:59:03 +01:00
:in-order-to ((test-op (test-op "dev.metalisp.sbt/tests"))))
2023-07-06 18:49:18 +02:00
2023-11-25 09:59:03 +01:00
(defsystem "dev.metalisp.sbt/tests"
2023-06-29 17:19:12 +02:00
:author "Marcus Kammer"
2023-07-24 12:02:48 +02:00
:license "MIT"
2023-11-25 09:59:03 +01:00
:depends-on ("dev.metalisp.sbt"
2023-06-29 17:19:12 +02:00
"rove")
:components ((:module "tests"
:components
2023-07-22 14:00:12 +02:00
((:file "main")
2023-07-23 11:00:23 +02:00
(:file "utility")))
(:module "tests/layout"
:components
((:file "grid")))
(:module "tests/component"
:components
2023-07-27 11:59:30 +02:00
((:file "accordion")
2023-07-27 16:18:37 +02:00
(:file "alert")
2023-07-28 15:43:04 +02:00
(:file "badge")
2023-07-28 18:38:12 +02:00
(:file "button")
2023-07-29 17:38:15 +02:00
(:file "card")
(:file "dropdown")
2023-07-30 11:41:10 +02:00
(:file "list-group")
2023-08-04 23:08:18 +02:00
(:file "navbar")
2023-08-10 18:21:00 +02:00
(:file "nav-tab")
2023-08-26 16:34:57 +02:00
(:file "form")))
(:module "tests/pattern"
2023-08-26 16:37:40 +02:00
:components
2023-08-26 16:34:57 +02:00
((:file "questionnaire"))))
2023-11-25 09:59:03 +01:00
:description "Test system for dev.metalisp.sbt"
2023-06-29 17:19:12 +02:00
:perform (test-op (op c) (symbol-call :rove :run c)))