mercury-parser/preview

27 lines
680 B
Plaintext
Raw Normal View History

#!/usr/bin/env node
var fs = require('fs')
var execSync = require('child_process').execSync
2016-09-16 19:03:40 +00:00
console.log('Rebuilding Mercury')
execSync('MERCURY_TEST_BUILD=true npm run build')
var Mercury = require('./dist/mercury_test')
var urls = process.argv.slice(2)
console.log(`Fetching link(s)`)
2016-09-16 19:03:40 +00:00
urls.map(url => {
Mercury.parse(url, null, { fallback: false }).then(function(result) {
var htmlFile = './preview.html'
var jsonFile = './preview.json'
2016-09-16 19:03:40 +00:00
var html = `<h1>${result.title}</h1>${result.content}`
fs.writeFileSync(htmlFile, html)
fs.writeFileSync(jsonFile, JSON.stringify(result))
execSync(`open ${jsonFile}`)
execSync(`open ${htmlFile}`)
})
})