feat: add script for encoding images to Base64 and generating HTML output

Introduced `encode-image.js` to convert images to Base64 and create corresponding HTML `<img>` tags. Outputs a sample encoded result to `encoded-image.html`.
This commit is contained in:
David Snelling 2025-06-11 09:17:17 -07:00
parent 4e15237a17
commit 3c16ea34c6
8 changed files with 94 additions and 2 deletions

26
scripts/update-readme.js Normal file
View file

@ -0,0 +1,26 @@
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
// Get the directory of the current module
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
// Paths to the files
const readmePath = path.join(__dirname, '..', 'README.md');
const encodedImagePath = path.join(__dirname, '..', 'encoded-image.html');
// Read the files
const readmeContent = fs.readFileSync(readmePath, 'utf8');
const encodedImageTag = fs.readFileSync(encodedImagePath, 'utf8');
// Replace the image tag in the README
const updatedReadme = readmeContent.replace(
/<img src="brainy\.png" alt="Brainy Logo" width="200"\/>/,
encodedImageTag
);
// Write the updated README
fs.writeFileSync(readmePath, updatedReadme);
console.log('README.md has been updated with the base64-encoded image.');