index.js 702 B

12345678910111213141516171819202122232425
  1. const fs = require('fs')
  2. const Path = require('path')
  3. const zork1 = {
  4. data: fs.readFileSync(Path.join(__dirname, 'ZORK1.DAT')),
  5. name: 'ZORK 1',
  6. format: output => output.replace(/\s*>$/, '')
  7. }
  8. const zork2 = {
  9. data: fs.readFileSync(Path.join(__dirname, 'ZORK2.DAT')),
  10. name: 'ZORK 2',
  11. format: output => output.replace(/\s*>$/, '')
  12. }
  13. const zork3 = {
  14. data: fs.readFileSync(Path.join(__dirname, 'ZORK3.DAT')),
  15. name: 'ZORK 3',
  16. format: output => output.replace(/\s*>$/, '')
  17. }
  18. const allGames = [zork1, zork2, zork3]
  19. allGames.forEach(game => (allGames[game.name] = game))
  20. allGames.forEach(game => (allGames[game.name.toLowerCase()] = game))
  21. module.exports = allGames