import-illustrations.mjs 486 B

123456789101112131415161718
  1. #!/usr/bin/env node
  2. import { writeFileSync } from 'node:fs';
  3. import { join, basename, dirname } from 'node:path';
  4. import { sync } from 'glob';
  5. import { fileURLToPath } from 'node:url';
  6. const __dirname = dirname(fileURLToPath(import.meta.url))
  7. const illustrations = sync(join(__dirname, `../static/illustrations/light/*.png`))
  8. .map((file) => {
  9. return basename(file, '.png')
  10. })
  11. writeFileSync(
  12. join(__dirname, `../pages/_data/illustrations.json`),
  13. JSON.stringify(illustrations)
  14. )