diff --git a/.github/assets/collection-lockup.svg b/.github/assets/collection-lockup.svg index c71a3a0..f571230 100644 --- a/.github/assets/collection-lockup.svg +++ b/.github/assets/collection-lockup.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/.github/assets/collection-mark.svg b/.github/assets/collection-mark.svg index 770ff15..92092bf 100644 --- a/.github/assets/collection-mark.svg +++ b/.github/assets/collection-mark.svg @@ -1 +1 @@ -devslab-examples \ No newline at end of file +devslab-examples \ No newline at end of file diff --git a/.github/assets/readme-header.png b/.github/assets/readme-header.png index aaacb64..86cb754 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 e266df8..74f6842 100644 Binary files a/.github/assets/social-preview.png and b/.github/assets/social-preview.png differ diff --git a/scripts/check-brand-assets.mjs b/scripts/check-brand-assets.mjs index fd37a68..df02d3d 100644 --- a/scripts/check-brand-assets.mjs +++ b/scripts/check-brand-assets.mjs @@ -5,13 +5,13 @@ import { resolve } from 'node:path'; const root = resolve(import.meta.dirname, '..'); const expectedHashes = new Map([ - ['.github/assets/readme-header.png', '47a942ffe3633979b805495dc3f27eef10d243ff278c72f1061152eac8a7f078'], - ['.github/assets/social-preview.png', 'e9bc6856c557ee4ede2db139b6b40cd754d1e90ebf63b25dc6f02f546cfbd151'], - ['.github/assets/collection-mark.svg', 'f2370535bb544213ecc0648d82298cd83767388a1c0ac991b907e4a778a03287'], - ['.github/assets/collection-lockup.svg', 'eaac691c43dd97c4033b966e27272a02d1dc06a5c0b01b95ec8483f6c2ff8bad'], + ['.github/assets/readme-header.png', '36e94ca0b5553c07e67ded933fbcb17e2a04f64223026c065b69bc2c72a60c10'], + ['.github/assets/social-preview.png', 'c4cc40d3261368a76a5b80a794007037805baa887792fc99bf1418fcb3f401db'], + ['.github/assets/collection-mark.svg', 'a0374b6e5b987dfdf34779459ff412d8ddb9d4b3ada1f672aabce4db0a71d166'], + ['.github/assets/collection-lockup.svg', '71497e089061d07251c5f086ec1fc2c6fdfa75cdec38d0822f9e349d6b372121'], ]); -const read = (file) => readFileSync(resolve(root, file), 'utf8'); +const read = (file) => readFileSync(resolve(root, file), 'utf8').replace(/\r\n/g, '\n'); const assert = (condition, message) => { if (!condition) throw new Error(message); }; @@ -24,13 +24,14 @@ for (const [file, expected] of expectedHashes) { const absolute = resolve(root, file); assert(existsSync(absolute), `missing required O12 collection asset: ${file}`); const actual = createHash('sha256').update(readFileSync(absolute)).digest('hex'); - assert(actual === expected, `${file} has ${actual}; expected oss-brand v0.1.1 hash ${expected}`); + assert(actual === expected, `${file} has ${actual}; expected oss-brand v0.2.0 hash ${expected}`); } const mark = read('.github/assets/collection-mark.svg'); const lockup = read('.github/assets/collection-lockup.svg'); assert(mark.includes('data-oss-project="O12"'), 'collection mark must identify the O12 asset'); -assert(mark.includes('M10 6H6V26H10') && mark.includes('M14 11L21 16L14 21Z'), 'collection mark must retain O12 bracket-and-play geometry'); +assert(mark.includes('data-layer="q-frame"') && mark.includes('