mirror of
https://github.com/KevinMidboe/fetch-the-release.git
synced 2025-10-29 17:40:23 +00:00
35 lines
772 B
JavaScript
35 lines
772 B
JavaScript
const fs = require('fs')
|
|
|
|
const whoAmI = (result) => {
|
|
return `${result.title} (${result.year}) - ${result.status}`
|
|
}
|
|
|
|
const printAll = (media) => {
|
|
media.forEach(item => {
|
|
console.log(whoAmI(item))
|
|
})
|
|
}
|
|
|
|
const writeCache = async (releases) => {
|
|
console.log(releases)
|
|
return new Promise((resolve, reject) => {
|
|
fs.writeFile('./releases.cache', JSON.stringify(releases), (err) => {
|
|
if (err)
|
|
return console.log(err)
|
|
|
|
resolve()
|
|
console.log('releases cache saved')
|
|
})
|
|
})
|
|
}
|
|
|
|
const readCache = () => {
|
|
return Promise.resolve(fs.readFile('./releases.cache', 'utf-8', (err, data) => {
|
|
if (err) throw err;
|
|
console.log(data)
|
|
return JSON.parse(data)
|
|
}))
|
|
}
|
|
|
|
module.exports = { whoAmI, printAll, writeCache, readCache }
|