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 @@ -api-log \ No newline at end of file +api-log \ 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 @@ -api-log \ No newline at end of file +api-log \ 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, '