diff --git a/src/general.ts b/src/general.ts index 25f86d2..7790394 100644 --- a/src/general.ts +++ b/src/general.ts @@ -8,9 +8,9 @@ const escapeRegExp = require('escape-regexp'); const Entities = require('html-entities').AllHtmlEntities; const entities = new Entities(); -const client = require('cheerio-httpcli'); -client.referer = false; -client.timeout = 10000; +import * as client from 'cheerio-httpcli'; +client.set('referer', false); +client.set('timeout', 10000); import ISummary from './isummary'; @@ -28,7 +28,7 @@ export default async (url: URL.Url): Promise => { return null; } - const $: any = res.$; + const $: client.CheerioStaticEx = res.$; let title = $('meta[property="og:title"]').attr('content') || diff --git a/src/plugins/amazon.ts b/src/plugins/amazon.ts index b16eab0..7007c8f 100644 --- a/src/plugins/amazon.ts +++ b/src/plugins/amazon.ts @@ -1,8 +1,8 @@ import * as URL from 'url'; -const client = require('cheerio-httpcli'); -client.referer = false; -client.timeout = 10000; +import * as client from 'cheerio-httpcli'; +client.set('referer', false); +client.set('timeout', 10000); export function test (url: URL.Url) { return url.hostname === 'www.amazon.com' || @@ -23,7 +23,7 @@ export function test (url: URL.Url) { export async function summary (url: URL.Url) { const res = await client.fetch(url.href); - const $: any = res.$; + const $: client.CheerioStaticEx = res.$; const title: string = $('#title').text();