feat: postbuild script to add timestamp to web component manifest

This commit is contained in:
Zack Spear
2024-04-30 16:08:20 -07:00
committed by Zack Spear
parent cc69213beb
commit 1108f49b07
2 changed files with 19 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
// eslint-disable-next-line @typescript-eslint/no-var-requires
const fs = require('fs');
// Read the JSON file
const filePath = '../web/.nuxt/nuxt-custom-elements/dist/unraid-components/manifest.json';
const jsonData = JSON.parse(fs.readFileSync(filePath, 'utf-8'));
// Add timestamp (ts) to the JSON data
const timestamp = Math.floor(new Date().getTime() / 1000); // Current timestamp epoch
jsonData.ts = timestamp;
// Write the updated JSON back to the file
fs.writeFileSync(filePath, JSON.stringify(jsonData, null, 2));
console.log(`Timestamp: ${timestamp} added to the web component manifest.`);