Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
125 lines (117 loc) · 7.6 KB
/
Copy pathMakefile
File metadata and controls
125 lines (117 loc) · 7.6 KB
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
DIST := dist
ESGUN_DIST := dist-esgun
ESGUN ?= esgun
.PHONY: all dist dist-esgun verify-esgun test test-all clean
all: dist
dist:
@mkdir -p $(DIST)
bun build src/css/extensions.css --outfile $(DIST)/extensions.css
bun build src/css/extensions.css --minify --outfile $(DIST)/extensions.min.css
bun scripts/build-full-css.js
bun build src/js/index.js --format=iife --outfile $(DIST)/oatbase.js
bun build src/js/index.js --format=iife --minify --outfile $(DIST)/oatbase.min.js
bun build src/js/index.js --format=esm --outfile $(DIST)/oatbase.esm.js
bun build src/js/extensions.js --format=iife --outfile $(DIST)/extensions.js
bun build src/js/extensions.js --format=iife --minify --outfile $(DIST)/extensions.min.js
bun build src/js/extensions.js --format=esm --outfile $(DIST)/extensions.esm.js
bun build src/css/components/combobox.css --outfile $(DIST)/combobox.css
bun build src/js/combobox.js --format=iife --outfile $(DIST)/combobox.js
bun build src/js/combobox.js --format=esm --outfile $(DIST)/combobox.esm.js
bun build src/css/components/command.css --outfile $(DIST)/command.css
bun build src/js/command.js --format=iife --outfile $(DIST)/command.js
bun build src/js/command.js --format=esm --outfile $(DIST)/command.esm.js
bun build src/css/components/select.css --outfile $(DIST)/select.css
bun build src/js/select.js --format=iife --outfile $(DIST)/select.js
bun build src/js/select.js --format=esm --outfile $(DIST)/select.esm.js
bun build src/css/components/theme-switcher.css --outfile $(DIST)/theme-switcher.css
bun build src/js/theme-switcher.js --format=iife --outfile $(DIST)/theme-switcher.js
bun build src/js/theme-switcher.js --format=esm --outfile $(DIST)/theme-switcher.esm.js
bun build src/css/components/tooltip-compat.css --outfile $(DIST)/tooltip-compat.css
bun build src/js/tooltip-compat.js --format=iife --outfile $(DIST)/tooltip-compat.js
bun build src/js/tooltip-compat.js --format=esm --outfile $(DIST)/tooltip-compat.esm.js
bun build src/css/components/chart.css --outfile $(DIST)/chart.css
bun build src/css/components/scroll-area.css --outfile $(DIST)/scroll-area.css
bun build src/css/components/drawer.css --outfile $(DIST)/drawer.css
bun build src/css/components/empty.css --outfile $(DIST)/empty.css
bun build src/css/components/item.css --outfile $(DIST)/item.css
bun build src/css/components/kbd.css --outfile $(DIST)/kbd.css
bun build src/css/components/callout.css --outfile $(DIST)/callout.css
bun build src/css/utilities.css --outfile $(DIST)/utilities.css
bun build src/css/components/copy-button.css --outfile $(DIST)/copy-button.css
bun build src/js/copy-button.js --format=iife --outfile $(DIST)/copy-button.js
bun build src/js/copy-button.js --format=esm --outfile $(DIST)/copy-button.esm.js
bun build src/css/components/action-field.css --outfile $(DIST)/action-field.css
bun build src/js/action-field.js --format=iife --outfile $(DIST)/action-field.js
bun build src/js/action-field.js --format=esm --outfile $(DIST)/action-field.esm.js
bun build src/css/components/multiselect.css --outfile $(DIST)/multiselect.css
bun build src/js/multiselect.js --format=iife --outfile $(DIST)/multiselect.js
bun build src/js/multiselect.js --format=esm --outfile $(DIST)/multiselect.esm.js
bun build src/css/components/password-field.css --outfile $(DIST)/password-field.css
bun build src/js/password-field.js --format=iife --outfile $(DIST)/password-field.js
bun build src/js/password-field.js --format=esm --outfile $(DIST)/password-field.esm.js
bun build src/css/components/splitter.css --outfile $(DIST)/splitter.css
bun build src/js/splitter.js --format=iife --outfile $(DIST)/splitter.js
bun build src/js/splitter.js --format=esm --outfile $(DIST)/splitter.esm.js
bun build src/css/components/tree.css --outfile $(DIST)/tree.css
bun build src/js/tree.js --format=iife --outfile $(DIST)/tree.js
bun build src/js/tree.js --format=esm --outfile $(DIST)/tree.esm.js
bun build src/css/components/toggle.css --outfile $(DIST)/toggle.css
bun build src/js/toggle.js --format=iife --outfile $(DIST)/toggle.js
bun build src/js/toggle.js --format=esm --outfile $(DIST)/toggle.esm.js
bun build src/css/components/toolbar.css --outfile $(DIST)/toolbar.css
bun build src/js/toolbar.js --format=iife --outfile $(DIST)/toolbar.js
bun build src/js/toolbar.js --format=esm --outfile $(DIST)/toolbar.esm.js
bun build src/css/components/choice-card.css --outfile $(DIST)/choice-card.css
bun build src/css/components/otp-input.css --outfile $(DIST)/otp-input.css
bun build src/js/otp-input.js --format=iife --outfile $(DIST)/otp-input.js
bun build src/js/otp-input.js --format=esm --outfile $(DIST)/otp-input.esm.js
bun build src/css/components/lightbox.css --outfile $(DIST)/lightbox.css
bun build src/js/lightbox.js --format=iife --outfile $(DIST)/lightbox.js
bun build src/js/lightbox.js --format=esm --outfile $(DIST)/lightbox.esm.js
bun build src/css/components/scrollspy.css --outfile $(DIST)/scrollspy.css
bun build src/js/scrollspy.js --format=iife --outfile $(DIST)/scrollspy.js
bun build src/js/scrollspy.js --format=esm --outfile $(DIST)/scrollspy.esm.js
bun build src/css/components/footnotes.css --outfile $(DIST)/footnotes.css
bun build src/js/footnotes.js --format=iife --outfile $(DIST)/footnotes.js
bun build src/js/footnotes.js --format=esm --outfile $(DIST)/footnotes.esm.js
bun build src/css/components/reading-progress.css --outfile $(DIST)/reading-progress.css
bun build src/js/reading-progress.js --format=iife --outfile $(DIST)/reading-progress.js
bun build src/js/reading-progress.js --format=esm --outfile $(DIST)/reading-progress.esm.js
bun build src/css/components/data-table.css --outfile $(DIST)/data-table.css
bun build src/js/data-table.js --format=iife --outfile $(DIST)/data-table.js
bun build src/js/data-table.js --format=esm --outfile $(DIST)/data-table.esm.js
bun build src/css/components/repeater.css --outfile $(DIST)/repeater.css
bun build src/js/repeater.js --format=iife --outfile $(DIST)/repeater.js
bun build src/js/repeater.js --format=esm --outfile $(DIST)/repeater.esm.js
bun build src/css/components/log-viewer.css --outfile $(DIST)/log-viewer.css
bun build src/js/log-viewer.js --format=iife --outfile $(DIST)/log-viewer.js
bun build src/js/log-viewer.js --format=esm --outfile $(DIST)/log-viewer.esm.js
bun build src/css/components/prose.css --outfile $(DIST)/prose.css
bun build src/css/components/description-list.css --outfile $(DIST)/description-list.css
bun build src/css/components/rating.css --outfile $(DIST)/rating.css
bun build src/css/components/segmented-control.css --outfile $(DIST)/segmented-control.css
bun build src/css/components/stat.css --outfile $(DIST)/stat.css
bun build src/css/components/stepper.css --outfile $(DIST)/stepper.css
bun build src/css/components/timeline.css --outfile $(DIST)/timeline.css
@mkdir -p $(DIST)/themes
cp src/css/themes.css $(DIST)/themes.css
cp src/css/themes/oat.css $(DIST)/themes/oat.css
cp src/css/themes/doordarshan.css $(DIST)/themes/doordarshan.css
cp src/css/themes/forest.css $(DIST)/themes/forest.css
cp src/css/themes/ocean.css $(DIST)/themes/ocean.css
cp src/css/themes/paper.css $(DIST)/themes/paper.css
dist-esgun:
$(ESGUN) build --dir "$(CURDIR)"
node scripts/build-full-css.js $(ESGUN_DIST)
verify-esgun: dist dist-esgun
node scripts/verify-build-parity.js $(DIST) $(ESGUN_DIST)
bun scripts/browser-smoke.js tests/browser.html $(ESGUN_DIST)
test: dist
bun test
bun scripts/browser-smoke.js tests/browser.html
bun scripts/browser-smoke.js tests/docs-browser.html
bun scripts/playwright-test.js --project=chromium
test-all: test
bun scripts/playwright-test.js --project=firefox --project=webkit
clean:
@rm -rf $(DIST) $(ESGUN_DIST)