summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Makefile12
-rw-r--r--src/content/images.js70
3 files changed, 80 insertions, 4 deletions
diff --git a/.gitignore b/.gitignore
index 8787e69..b19c8f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
-/src/content/images.js
+/src/content/images.js.next
/src/content/papo.exported.js
/src/content/sw.exported.js
diff --git a/Makefile b/Makefile
index 11547c6..c171796 100644
--- a/Makefile
+++ b/Makefile
@@ -49,7 +49,7 @@ contents = \
derived-assets = \
- src/content/images.js \
+ src/content/images.js.next \
src/content/papo.exported.js \
src/content/sw.exported.js \
@@ -61,8 +61,9 @@ side-assets = \
## and installation.
all: $(derived-assets)
-src/content/images.js: Makefile deps.mk
- printf 'const IMG_PATHS = [\n' > $@
+
+src/content/images.js.next: Makefile deps.mk
+ printf 'const IMG_PATHS = [\n' > $@
printf '\t"%s",\n' $(img.svg) >> $@
printf '];\n' >> $@
@@ -76,6 +77,10 @@ src/content/papo.exported.js src/content/sw.exported.js:
+.PRECIOUS: src/content/images.js
+src/content/images.js: ALWAYS src/content/images.js.next
+ diff -U10 $@ $*.js.next
+
.SUFFIXES: .js-check
tests/papo.js-check: src/content/papo.exported.js
tests/sw.js-check: src/content/sw.exported.js
@@ -83,6 +88,7 @@ tests/papo.js-check tests/sw.js-check:
node tests/node-driver.js $*.js
check-unit: tests/papo.js-check tests/sw.js-check
+check-unit: src/content/images.js
integration-tests = \
diff --git a/src/content/images.js b/src/content/images.js
new file mode 100644
index 0000000..aeb8b15
--- /dev/null
+++ b/src/content/images.js
@@ -0,0 +1,70 @@
+const IMG_PATHS = [
+ "src/content/img/favicon.svg",
+ "src/content/img/icon/add/light.svg",
+ "src/content/img/icon/archive/light.svg",
+ "src/content/img/icon/arrow-down/light.svg",
+ "src/content/img/icon/bookmark/light.svg",
+ "src/content/img/icon/calendar/light.svg",
+ "src/content/img/icon/check/light.svg",
+ "src/content/img/icon/chevron-down/light.svg",
+ "src/content/img/icon/chevron-left/light.svg",
+ "src/content/img/icon/chevron-right/light.svg",
+ "src/content/img/icon/clipboard/light.svg",
+ "src/content/img/icon/close/light.svg",
+ "src/content/img/icon/code-file/light.svg",
+ "src/content/img/icon/code/light.svg",
+ "src/content/img/icon/crop/light.svg",
+ "src/content/img/icon/delete/light.svg",
+ "src/content/img/icon/download/light.svg",
+ "src/content/img/icon/edit/light.svg",
+ "src/content/img/icon/filter/light.svg",
+ "src/content/img/icon/folder/light.svg",
+ "src/content/img/icon/fullscreen/light.svg",
+ "src/content/img/icon/hash-sign/light.svg",
+ "src/content/img/icon/heart/light.svg",
+ "src/content/img/icon/help/light.svg",
+ "src/content/img/icon/info/light.svg",
+ "src/content/img/icon/launch/light.svg",
+ "src/content/img/icon/link/light.svg",
+ "src/content/img/icon/lock/light.svg",
+ "src/content/img/icon/logout/light.svg",
+ "src/content/img/icon/needs-update/light.svg",
+ "src/content/img/icon/notifications-off/light.svg",
+ "src/content/img/icon/notifications/light.svg",
+ "src/content/img/icon/offline/light.svg",
+ "src/content/img/icon/online/light.svg",
+ "src/content/img/icon/password/light.svg",
+ "src/content/img/icon/payment-card/light.svg",
+ "src/content/img/icon/photo/light.svg",
+ "src/content/img/icon/pin/light.svg",
+ "src/content/img/icon/remove/light.svg",
+ "src/content/img/icon/sad/light.svg",
+ "src/content/img/icon/save/light.svg",
+ "src/content/img/icon/scissors/light.svg",
+ "src/content/img/icon/search/light.svg",
+ "src/content/img/icon/settings/light.svg",
+ "src/content/img/icon/share/light.svg",
+ "src/content/img/icon/shield-bad/light.svg",
+ "src/content/img/icon/shield-good/light.svg",
+ "src/content/img/icon/shield-info/light.svg",
+ "src/content/img/icon/shield-off/light.svg",
+ "src/content/img/icon/shopping-cart/light.svg",
+ "src/content/img/icon/star-full/light.svg",
+ "src/content/img/icon/star/light.svg",
+ "src/content/img/icon/support/light.svg",
+ "src/content/img/icon/tag/light.svg",
+ "src/content/img/icon/threads/light.svg",
+ "src/content/img/icon/upload/light.svg",
+ "src/content/img/icon/user-add/light.svg",
+ "src/content/img/icon/user-check/light.svg",
+ "src/content/img/icon/user-circle/light.svg",
+ "src/content/img/icon/user-group/light.svg",
+ "src/content/img/icon/user-remove/light.svg",
+ "src/content/img/icon/user/light.svg",
+ "src/content/img/icon/warning/light.svg",
+ "src/content/img/icon/zoom-in/light.svg",
+ "src/content/img/icon/zoom-out/light.svg",
+ "src/content/img/logo/dark.svg",
+ "src/content/img/logo/light.svg",
+ "src/content/img/profile/fallback.svg",
+];