0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-04-01 02:41:39 -05:00

Deferred loading metascraper (#11337)

no issue

- reduces Ghost boot time from 1.47s to 1.33s on my machine.
This commit is contained in:
Daniel Lockyer 2019-11-06 08:31:11 +07:00 committed by Kevin Ansfield
parent 1cdc181c54
commit b91f3071be

View file

@ -3,18 +3,19 @@ const {extract, hasProvider} = require('oembed-parser');
const Promise = require('bluebird');
const request = require('../../lib/request');
const cheerio = require('cheerio');
const metascraper = require('metascraper')([
require('metascraper-url')(),
require('metascraper-title')(),
require('metascraper-description')(),
require('metascraper-author')(),
require('metascraper-publisher')(),
require('metascraper-image')(),
require('metascraper-logo-favicon')(),
require('metascraper-logo')()
]);
async function fetchBookmarkData(url, html) {
const metascraper = require('metascraper')([
require('metascraper-url')(),
require('metascraper-title')(),
require('metascraper-description')(),
require('metascraper-author')(),
require('metascraper-publisher')(),
require('metascraper-image')(),
require('metascraper-logo-favicon')(),
require('metascraper-logo')()
]);
if (!html) {
const response = await request(url, {
headers: {