1
0
mirror of https://github.com/comatory/fb2iCal synced 2025-06-05 22:09:25 +02:00

refactor retrieving ICS file

This commit is contained in:
Ondrej Synacek
2019-10-23 20:37:06 +02:00
parent 52b86953aa
commit a41992d53b
7 changed files with 91 additions and 64 deletions

View File

@@ -0,0 +1,18 @@
const crawl = require('./crawler')
const parseHTML = require('./parser')
const generateICS = require('./ics-generator')
const { getNormalizedUrl } = require('../utils')
const retrieveICS = async (URLparameter) => {
try {
const url = getNormalizedUrl(URLparameter)
const html = await crawl(url)
const eventData = parseHTML(html)
const icsFile = await generateICS(eventData)
return icsFile
} catch (err) {
throw err
}
}
module.exports = retrieveICS