epic-manifest.ts 475 B

123456789101112131415161718
  1. import { readFileSync, existsSync } from 'fs'
  2. import { join } from 'path'
  3. export default defineEventHandler((event) => {
  4. const manifestPath = join(process.cwd(), 'public', 'epic-images', 'manifest.json')
  5. if (!existsSync(manifestPath)) {
  6. return {}
  7. }
  8. try {
  9. const content = readFileSync(manifestPath, 'utf-8')
  10. return JSON.parse(content)
  11. } catch (e) {
  12. console.error('Failed to read manifest:', e)
  13. return {}
  14. }
  15. })