diff --git a/.github/assets/readme-header.png b/.github/assets/readme-header.png
index ca754a4..4159c54 100644
Binary files a/.github/assets/readme-header.png and b/.github/assets/readme-header.png differ
diff --git a/.github/assets/social-preview.png b/.github/assets/social-preview.png
index c154374..8289ccb 100644
Binary files a/.github/assets/social-preview.png and b/.github/assets/social-preview.png differ
diff --git a/docs/assets/favicon.svg b/docs/assets/favicon.svg
index c16d18c..1e3ce6b 100644
--- a/docs/assets/favicon.svg
+++ b/docs/assets/favicon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/assets/logo.svg b/docs/assets/logo.svg
index c16d18c..1e3ce6b 100644
--- a/docs/assets/logo.svg
+++ b/docs/assets/logo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/assets/social-preview.png b/docs/assets/social-preview.png
index c154374..8289ccb 100644
Binary files a/docs/assets/social-preview.png and b/docs/assets/social-preview.png differ
diff --git a/scripts/check-brand-assets.mjs b/scripts/check-brand-assets.mjs
index e830ce2..3b0eb30 100644
--- a/scripts/check-brand-assets.mjs
+++ b/scripts/check-brand-assets.mjs
@@ -6,7 +6,7 @@ import { fileURLToPath } from 'node:url';
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
const guide = 'https://devslab.kr/brand/open-source/';
const socialImage = 'https://api-log.devslab.kr/assets/social-preview.png';
-const read = (relative) => readFile(path.join(root, relative), 'utf8');
+const read = async (relative) => (await readFile(path.join(root, relative), 'utf8')).replace(/\r\n/g, '\n');
const file = (relative) => path.join(root, relative);
function expect(contents, expected, message) {
@@ -22,22 +22,26 @@ async function sha256(relative) {
}
const expectedAssets = new Map([
- ['.github/assets/readme-header.png', 'fea39433ffb685add26050558b2758858610be982f893014a1eead2d5469fbcc'],
- ['.github/assets/social-preview.png', '3120931330d7604cda9ee4aa27d42e849e9f05f24cd8cb50b95e389d97a86842'],
- ['docs/assets/logo.svg', '94697c47e87ac17d9209b890da0993b9d85c04ddb2d91b27afc7cfc31dc0380d'],
- ['docs/assets/favicon.svg', '94697c47e87ac17d9209b890da0993b9d85c04ddb2d91b27afc7cfc31dc0380d'],
- ['docs/assets/social-preview.png', '3120931330d7604cda9ee4aa27d42e849e9f05f24cd8cb50b95e389d97a86842'],
+ ['.github/assets/readme-header.png', '450b9eeb0a70870271b7911036ea678901ce401ab9a2bfbdfddb06eca415eb6c'],
+ ['.github/assets/social-preview.png', '49e097cf380c5151c15cad6b34020b011c3558ba3ae8510fae80de2ef415c4e8'],
+ ['docs/assets/logo.svg', 'a434b7a1bcb681e990968e52f2cb7277485585c53f82b12a2c9f0cfe73700ab9'],
+ ['docs/assets/favicon.svg', 'a434b7a1bcb681e990968e52f2cb7277485585c53f82b12a2c9f0cfe73700ab9'],
+ ['docs/assets/social-preview.png', '49e097cf380c5151c15cad6b34020b011c3558ba3ae8510fae80de2ef415c4e8'],
]);
for (const [relative, expected] of expectedAssets) {
await access(file(relative));
- if ((await sha256(relative)) !== expected) throw new Error(`${relative} must match the O09 v0.1.1 asset checksum`);
+ if ((await sha256(relative)) !== expected) throw new Error(`${relative} must match the O09 v0.2.0 asset checksum`);
}
const glyph = await read('docs/assets/logo.svg');
expect(glyph, 'data-oss-project="O09"', 'O09 registry id');
-expect(glyph, 'M5 8H13', 'O09 event-ledger input row');
-expect(glyph, 'M15 6H27V12H15Z', 'O09 event-ledger record cell');
+expect(glyph, 'data-layer="q-frame"', 'O09 shared Q frame');
+expect(glyph, '