Skip to content

Commit 17a3ef9

Browse files
committed
Wrap girouette stuff in a delay
1 parent 0af1291 commit 17a3ef9

File tree

1 file changed

+47
-10
lines changed

1 file changed

+47
-10
lines changed

src/lambdaisland/ornament.cljc

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
(ns lambdaisland.ornament
22
"CSS-in-clj(s)"
3+
<<<<<<< Updated upstream
34
#?@
45
(:clj
56
[(:require
@@ -19,6 +20,40 @@
1920
[meta-merge.core :as meta-merge])]
2021
:cljs
2122
[(:require [clojure.string :as str] [garden.util :as gu])]))
23+
||||||| Stash base
24+
(:require [clojure.string :as str]
25+
[meta-merge.core :as meta-merge]
26+
#?@(:clj [[clojure.walk :as walk]
27+
[garden.compiler :as gc]
28+
[garden.core :as garden]
29+
[garden.color :as gcolor]
30+
[garden.types :as gt]
31+
[garden.stylesheet :as gs]
32+
[girouette.version :as girouette-version]
33+
[girouette.tw.core :as girouette]
34+
[girouette.tw.preflight :as girouette-preflight]
35+
[girouette.tw.typography :as girouette-typography]
36+
[girouette.tw.color :as girouette-color]
37+
[girouette.tw.default-api :as girouette-default]]))
38+
#?(:cljs
39+
(:require-macros [lambdaisland.ornament :refer [defstyled]])))
40+
=======
41+
(:require [clojure.string :as str]
42+
[meta-merge.core :as meta-merge]
43+
#?@(:clj [[clojure.walk :as walk]
44+
[garden.compiler :as gc]
45+
[garden.core :as garden]
46+
[garden.color :as gcolor]
47+
[garden.types :as gt]
48+
[garden.stylesheet :as gs]
49+
[girouette.version :as girouette-version]
50+
[girouette.tw.core :as girouette]
51+
[girouette.tw.preflight :as girouette-preflight]
52+
[girouette.tw.typography :as girouette-typography]
53+
[girouette.tw.color :as girouette-color]]))
54+
#?(:cljs
55+
(:require-macros [lambdaisland.ornament :refer [defstyled]])))
56+
>>>>>>> Stashed changes
2257

2358
#?(:clj
2459
(defonce ^{:doc "Registry of styled components
@@ -78,16 +113,18 @@
78113
(atom nil))
79114

80115
(def default-tokens-v2
81-
{:components (-> girouette-default/all-tw-components
82-
(girouette-version/filter-components-by-version [:tw 2]))
83-
:colors girouette-color/tw-v2-colors
84-
:fonts girouette-typography/tw-v2-font-family-map})
116+
(delay
117+
{:components (-> @(requiring-resolve 'girouette.tw.default-api/all-tw-components)
118+
(girouette-version/filter-components-by-version [:tw 2]))
119+
:colors girouette-color/tw-v2-colors
120+
:fonts girouette-typography/tw-v2-font-family-map}))
85121

86122
(def default-tokens-v3
87-
{:components (-> girouette-default/all-tw-components
88-
(girouette-version/filter-components-by-version [:tw 3]))
89-
:colors girouette-color/tw-v3-unified-colors-extended
90-
:fonts girouette-typography/tw-v2-font-family-map})
123+
(delay
124+
{:components (-> @(requiring-resolve 'girouette.tw.default-api/all-tw-components)
125+
(girouette-version/filter-components-by-version [:tw 3]))
126+
:colors girouette-color/tw-v3-unified-colors-extended
127+
:fonts girouette-typography/tw-v2-font-family-map}))
91128

92129
(def default-tokens default-tokens-v2)
93130

@@ -127,8 +164,8 @@
127164
(let [{:keys [components colors fonts]}
128165
(meta-merge/meta-merge
129166
(case tw-version
130-
2 default-tokens-v2
131-
3 default-tokens-v3)
167+
2 @default-tokens-v2
168+
3 @default-tokens-v3)
132169
{:components
133170
(into (empty components)
134171
(map (fn [{:keys [id rules garden] :as c}]

0 commit comments

Comments
 (0)