first commit
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
// generate-assets.js
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
// Minimal valid PNG buffer (1x1 solid block)
|
||||
const minimalPngBase64 = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==";
|
||||
const pngBuffer = Buffer.from(minimalPngBase64, "base64");
|
||||
|
||||
const assetPaths = [
|
||||
"imgs/plugin/category.png",
|
||||
"imgs/plugin/category@2x.png",
|
||||
"imgs/actions/app-slot.png",
|
||||
"imgs/actions/app-slot@2x.png",
|
||||
"imgs/actions/app-slot-state.png",
|
||||
"imgs/actions/app-slot-state@2x.png"
|
||||
];
|
||||
|
||||
for (const relativePath of assetPaths) {
|
||||
const fullPath = path.join(process.cwd(), relativePath);
|
||||
const dir = path.dirname(fullPath);
|
||||
|
||||
if (!fs.existsSync(dir)) {
|
||||
fs.mkdirSync(dir, { recursive: true });
|
||||
}
|
||||
|
||||
fs.writeFileSync(fullPath, pngBuffer);
|
||||
console.log(`Created: ${relativePath}`);
|
||||
}
|
||||
|
||||
console.log("\nPlaceholder assets created successfully.");
|
||||
Reference in New Issue
Block a user