diff --git a/lib/routes/6v123/utils.ts b/lib/routes/6v123/utils.ts index d920f53f40..8bbc501c15 100644 --- a/lib/routes/6v123/utils.ts +++ b/lib/routes/6v123/utils.ts @@ -81,4 +81,4 @@ const utils = { }, }; -module.exports = utils; +export default utils; diff --git a/lib/routes/8kcos/article.ts b/lib/routes/8kcos/article.ts index 300c8e453f..0c5491b65f 100644 --- a/lib/routes/8kcos/article.ts +++ b/lib/routes/8kcos/article.ts @@ -21,4 +21,4 @@ async function loadArticle(link) { link, }; } -module.exports = loadArticle; +export default loadArticle; diff --git a/lib/routes/8kcos/cat.ts b/lib/routes/8kcos/cat.ts index ad92c6227d..32607dac0d 100644 --- a/lib/routes/8kcos/cat.ts +++ b/lib/routes/8kcos/cat.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { SUB_NAME_PREFIX, SUB_URL } from './const'; -const loadArticle = require('./article'); +import loadArticle from './article'; export default async (ctx) => { const limit = Number.parseInt(ctx.req.query('limit')); const { cat = '8kasianidol' } = ctx.req.param(); diff --git a/lib/routes/8kcos/latest.ts b/lib/routes/8kcos/latest.ts index 445834737d..096114346c 100644 --- a/lib/routes/8kcos/latest.ts +++ b/lib/routes/8kcos/latest.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { SUB_NAME_PREFIX, SUB_URL } from './const'; -const loadArticle = require('./article'); +import loadArticle from './article'; const url = SUB_URL; export default async (ctx) => { diff --git a/lib/routes/8kcos/tag.ts b/lib/routes/8kcos/tag.ts index fc341b754c..7f7a2e2ce5 100644 --- a/lib/routes/8kcos/tag.ts +++ b/lib/routes/8kcos/tag.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { SUB_NAME_PREFIX, SUB_URL } from './const'; -const loadArticle = require('./article'); +import loadArticle from './article'; export default async (ctx) => { const limit = Number.parseInt(ctx.req.query('limit')); const tag = ctx.req.param('tag'); diff --git a/lib/routes/9to5/subsite.ts b/lib/routes/9to5/subsite.ts index 11e6fe3259..793679bfd4 100644 --- a/lib/routes/9to5/subsite.ts +++ b/lib/routes/9to5/subsite.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import parser from '@/utils/rss-parser'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { let title = '9To5', diff --git a/lib/routes/9to5/utils.ts b/lib/routes/9to5/utils.ts index defa6d5312..3cbb329b1f 100644 --- a/lib/routes/9to5/utils.ts +++ b/lib/routes/9to5/utils.ts @@ -31,4 +31,4 @@ const ProcessFeed = (data) => { return content.html(); }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/bangumi/tv/calendar/_base.ts b/lib/routes/bangumi/tv/calendar/_base.ts index 9f3ac901c1..6f4f9b33d0 100644 --- a/lib/routes/bangumi/tv/calendar/_base.ts +++ b/lib/routes/bangumi/tv/calendar/_base.ts @@ -1,7 +1,7 @@ import got from '@/utils/got'; import { config } from '@/config'; -module.exports = (tryGet) => { +export default (tryGet) => { const bgmCalendarUrl = 'https://api.bgm.tv/calendar'; const bgmDataUrl = 'https://cdn.jsdelivr.net/npm/bangumi-data/dist/data.json'; diff --git a/lib/routes/bangumi/tv/calendar/today.ts b/lib/routes/bangumi/tv/calendar/today.ts index 6650defc47..fe6863b523 100644 --- a/lib/routes/bangumi/tv/calendar/today.ts +++ b/lib/routes/bangumi/tv/calendar/today.ts @@ -2,7 +2,7 @@ import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); import cache from '@/utils/cache'; -const getData = require('./_base'); +import getData from './_base'; import { art } from '@/utils/render'; import * as path from 'node:path'; diff --git a/lib/routes/bbc/index.ts b/lib/routes/bbc/index.ts index cb71539b4e..b7f6ae8eaa 100644 --- a/lib/routes/bbc/index.ts +++ b/lib/routes/bbc/index.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import parser from '@/utils/rss-parser'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { let feed, title, link; diff --git a/lib/routes/bbc/utils.ts b/lib/routes/bbc/utils.ts index 4afa584e95..e6ad2cbb83 100644 --- a/lib/routes/bbc/utils.ts +++ b/lib/routes/bbc/utils.ts @@ -32,4 +32,4 @@ const ProcessFeed = ($) => { return content.html(); }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/bit/cs/cs.ts b/lib/routes/bit/cs/cs.ts index 5474cf928e..3b49ece90c 100644 --- a/lib/routes/bit/cs/cs.ts +++ b/lib/routes/bit/cs/cs.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const link = 'https://cs.bit.edu.cn/tzgg/'; diff --git a/lib/routes/bit/cs/utils.ts b/lib/routes/bit/cs/utils.ts index 1fc64fa692..dbb80c89e7 100644 --- a/lib/routes/bit/cs/utils.ts +++ b/lib/routes/bit/cs/utils.ts @@ -48,4 +48,4 @@ const ProcessFeed = (list, caches) => { ); }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/bit/jwc/jwc.ts b/lib/routes/bit/jwc/jwc.ts index e123520f29..79db13dede 100644 --- a/lib/routes/bit/jwc/jwc.ts +++ b/lib/routes/bit/jwc/jwc.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const link = 'https://jwc.bit.edu.cn/tzgg/'; diff --git a/lib/routes/bit/jwc/utils.ts b/lib/routes/bit/jwc/utils.ts index 66eb7442a3..8fabcc5e59 100644 --- a/lib/routes/bit/jwc/utils.ts +++ b/lib/routes/bit/jwc/utils.ts @@ -44,4 +44,4 @@ const ProcessFeed = (list, caches) => { ); }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/bjfu/it/index.ts b/lib/routes/bjfu/it/index.ts index 51ba73124d..9e135ab034 100644 --- a/lib/routes/bjfu/it/index.ts +++ b/lib/routes/bjfu/it/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; const iconv = require('iconv-lite'); export default async (ctx) => { diff --git a/lib/routes/bjfu/it/utils.ts b/lib/routes/bjfu/it/utils.ts index 5f8bfb14e9..4e7798c223 100644 --- a/lib/routes/bjfu/it/utils.ts +++ b/lib/routes/bjfu/it/utils.ts @@ -68,4 +68,4 @@ const ProcessFeed = (base, list, caches) => }); }) ); -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/bjfu/jwc/index.ts b/lib/routes/bjfu/jwc/index.ts index 830bdd1d28..6485b73da0 100644 --- a/lib/routes/bjfu/jwc/index.ts +++ b/lib/routes/bjfu/jwc/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const type = ctx.req.param('type'); diff --git a/lib/routes/bjfu/jwc/utils.ts b/lib/routes/bjfu/jwc/utils.ts index ffbd0af473..5595f45340 100644 --- a/lib/routes/bjfu/jwc/utils.ts +++ b/lib/routes/bjfu/jwc/utils.ts @@ -55,4 +55,4 @@ const ProcessFeed = (base, list, caches) => }); }) ); -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/bjfu/news/index.ts b/lib/routes/bjfu/news/index.ts index c865d7bfe7..427d2c58b0 100644 --- a/lib/routes/bjfu/news/index.ts +++ b/lib/routes/bjfu/news/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; const iconv = require('iconv-lite'); export default async (ctx) => { diff --git a/lib/routes/bjfu/news/utils.ts b/lib/routes/bjfu/news/utils.ts index 37c80a929f..fb1dbb16eb 100644 --- a/lib/routes/bjfu/news/utils.ts +++ b/lib/routes/bjfu/news/utils.ts @@ -56,4 +56,4 @@ const ProcessFeed = (base, list, caches) => }); }) ); -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/ccac/news.ts b/lib/routes/ccac/news.ts index 0645276587..51d1d9acac 100644 --- a/lib/routes/ccac/news.ts +++ b/lib/routes/ccac/news.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; import got from '@/utils/got'; import { load } from 'cheerio'; diff --git a/lib/routes/ccac/utils.ts b/lib/routes/ccac/utils.ts index 88050e1d02..b4c01eba63 100644 --- a/lib/routes/ccac/utils.ts +++ b/lib/routes/ccac/utils.ts @@ -23,4 +23,4 @@ function typeFilter(list, type) { return type === '全部' ? list : list.filter((item) => item.tags.some((tag) => tag.name === type)); } -export { TYPE, BASE_URL, LANG_TYPE, langBase, typeFilter }; +export default { TYPE, BASE_URL, LANG_TYPE, langBase, typeFilter }; diff --git a/lib/routes/ccf/tfbd/index.ts b/lib/routes/ccf/tfbd/index.ts index 79a6d0aa70..66f2005aec 100644 --- a/lib/routes/ccf/tfbd/index.ts +++ b/lib/routes/ccf/tfbd/index.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { load } from 'cheerio'; diff --git a/lib/routes/cctv/category.ts b/lib/routes/cctv/category.ts index 5bdbab9f69..d0f4501a45 100644 --- a/lib/routes/cctv/category.ts +++ b/lib/routes/cctv/category.ts @@ -1,18 +1,19 @@ +import getMzzlbg from './utils/mzzlbg'; +import xinwen1j1 from './utils/xinwen1j1'; +import getNews from './utils/news'; + export default async (ctx) => { const category = ctx.req.param('category'); let responseData; if (category === 'mzzlbg') { // 每周质量报告 - const getMzzlbg = require('./utils/mzzlbg'); responseData = await getMzzlbg(); } else if (category === 'xinwen1j1') { // 新闻1+1 - const xinwen1j1 = require('./utils/xinwen1j1'); responseData = await xinwen1j1(); } else { // 央视新闻 - const getNews = require('./utils/news'); responseData = await getNews(category); } diff --git a/lib/routes/cctv/utils/mzzlbg.ts b/lib/routes/cctv/utils/mzzlbg.ts index a03f2087b1..0fa8d4805a 100644 --- a/lib/routes/cctv/utils/mzzlbg.ts +++ b/lib/routes/cctv/utils/mzzlbg.ts @@ -2,7 +2,7 @@ import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -module.exports = async () => { +export default async () => { const url = 'https://api.cntv.cn/video/videolistById?serviceId=cbox&vsid=C10354&em=01&p=1&n=50'; const response = await got({ diff --git a/lib/routes/cctv/utils/news.ts b/lib/routes/cctv/utils/news.ts index 978d78c742..425f82d1f5 100644 --- a/lib/routes/cctv/utils/news.ts +++ b/lib/routes/cctv/utils/news.ts @@ -7,7 +7,7 @@ import randUserAgent from '@/utils/rand-user-agent'; const UA = randUserAgent({ browser: 'mobile safari', os: 'ios', device: 'mobile' }); -module.exports = async (category) => { +export default async (category) => { const url = `https://news.cctv.com/2019/07/gaiban/cmsdatainterface/page/${category}_1.jsonp`; const response = await got({ diff --git a/lib/routes/cctv/utils/xinwen1j1.ts b/lib/routes/cctv/utils/xinwen1j1.ts index 288d637d96..1dd41e8fba 100644 --- a/lib/routes/cctv/utils/xinwen1j1.ts +++ b/lib/routes/cctv/utils/xinwen1j1.ts @@ -53,7 +53,7 @@ const ProcessFeed = (data) => return { ...single, ...other }; }) ); -module.exports = async () => { +export default async () => { const baseUrl = 'https://api.cntv.cn/NewVideo/getVideoListByColumn?id=TOPC1451559066181661&n=20&sort=desc&p=1&mode=0&serviceId=tvcctv'; // 获取要处理的页面 const res = await got({ diff --git a/lib/routes/cde/index.ts b/lib/routes/cde/index.ts index f7c882eb37..3876e583ac 100644 --- a/lib/routes/cde/index.ts +++ b/lib/routes/cde/index.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/cde/utils.ts b/lib/routes/cde/utils.ts index 74d6fc03ec..365700c039 100644 --- a/lib/routes/cde/utils.ts +++ b/lib/routes/cde/utils.ts @@ -14,4 +14,4 @@ const getCookie = () => .join(''); }); -export { title, rootUrl, getCookie }; +export default { title, rootUrl, getCookie }; diff --git a/lib/routes/cde/xxgk.ts b/lib/routes/cde/xxgk.ts index 16e53f603e..746d0c97de 100644 --- a/lib/routes/cde/xxgk.ts +++ b/lib/routes/cde/xxgk.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; import { art } from '@/utils/render'; import * as path from 'node:path'; -const utils = require('./utils'); +import utils from './utils'; const baseUrl = 'https://www.cde.org.cn'; const xxgkMap = { diff --git a/lib/routes/cde/zdyz.ts b/lib/routes/cde/zdyz.ts index a6ce27db1b..f37a63a79d 100644 --- a/lib/routes/cde/zdyz.ts +++ b/lib/routes/cde/zdyz.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -const utils = require('./utils'); +import utils from './utils'; const baseUrl = 'https://www.cde.org.cn'; const zdyzMap = { diff --git a/lib/routes/cebbank/history.ts b/lib/routes/cebbank/history.ts index 1eb1219700..d35724f1ad 100644 --- a/lib/routes/cebbank/history.ts +++ b/lib/routes/cebbank/history.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import * as path from 'node:path'; import { art } from '@/utils/render'; -const utils = require('./utils'); +import utils from './utils'; const { TYPE } = utils; diff --git a/lib/routes/cebbank/utils.ts b/lib/routes/cebbank/utils.ts index b8a8adf4a6..447ec5eb30 100644 --- a/lib/routes/cebbank/utils.ts +++ b/lib/routes/cebbank/utils.ts @@ -65,4 +65,4 @@ const TYPE = { }, }; -export { TYPE }; +export default { TYPE }; diff --git a/lib/routes/chinafactcheck/index.ts b/lib/routes/chinafactcheck/index.ts index d826825a1e..fbec135565 100644 --- a/lib/routes/chinafactcheck/index.ts +++ b/lib/routes/chinafactcheck/index.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; diff --git a/lib/routes/cnki/author.ts b/lib/routes/cnki/author.ts index baee834445..ecbe40fc30 100644 --- a/lib/routes/cnki/author.ts +++ b/lib/routes/cnki/author.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; const rootUrl = 'https://kns.cnki.net'; diff --git a/lib/routes/cnki/utils.ts b/lib/routes/cnki/utils.ts index ed3403b79d..0e7e205905 100644 --- a/lib/routes/cnki/utils.ts +++ b/lib/routes/cnki/utils.ts @@ -24,4 +24,4 @@ const ProcessItem = async (item) => { return item; }; -export { ProcessItem }; +export default { ProcessItem }; diff --git a/lib/routes/coolapk/dyh.ts b/lib/routes/coolapk/dyh.ts index 127bd410e2..3ef4533c4a 100644 --- a/lib/routes/coolapk/dyh.ts +++ b/lib/routes/coolapk/dyh.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const dyhId = ctx.req.param('dyhId'); diff --git a/lib/routes/coolapk/hot.ts b/lib/routes/coolapk/hot.ts index 9520e18b9f..d59cd05777 100644 --- a/lib/routes/coolapk/hot.ts +++ b/lib/routes/coolapk/hot.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; const getLinkAndTitle = (type, period) => { const baseURL = 'https://api.coolapk.com/v6/page/dataList?url='; let link; diff --git a/lib/routes/coolapk/huati.ts b/lib/routes/coolapk/huati.ts index 6ed469db11..f01904736a 100644 --- a/lib/routes/coolapk/huati.ts +++ b/lib/routes/coolapk/huati.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const tag = ctx.req.param('tag'); diff --git a/lib/routes/coolapk/toutiao.ts b/lib/routes/coolapk/toutiao.ts index 59b1674da0..8530d7051e 100644 --- a/lib/routes/coolapk/toutiao.ts +++ b/lib/routes/coolapk/toutiao.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const type = ctx.req.param('type') || 'history'; diff --git a/lib/routes/coolapk/tuwen.ts b/lib/routes/coolapk/tuwen.ts index 60f5a37bba..623ea2d2fe 100644 --- a/lib/routes/coolapk/tuwen.ts +++ b/lib/routes/coolapk/tuwen.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const type = ctx.req.param('type') || 'hot'; diff --git a/lib/routes/coolapk/user-dynamic.ts b/lib/routes/coolapk/user-dynamic.ts index 57d2da0bba..5c794bd778 100644 --- a/lib/routes/coolapk/user-dynamic.ts +++ b/lib/routes/coolapk/user-dynamic.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const uid = ctx.req.param('uid'); diff --git a/lib/routes/coolapk/utils.ts b/lib/routes/coolapk/utils.ts index dd2612dd72..2b11dafdbe 100644 --- a/lib/routes/coolapk/utils.ts +++ b/lib/routes/coolapk/utils.ts @@ -141,4 +141,4 @@ const parseDynamic = async (item) => { }; }; -export { get_app_token, base_url, getHeaders, parseDynamic, dynamicTpye }; +export default { get_app_token, base_url, getHeaders, parseDynamic, dynamicTpye }; diff --git a/lib/routes/dahecube/index.ts b/lib/routes/dahecube/index.ts index e7cab19c7e..c3ba3fe837 100644 --- a/lib/routes/dahecube/index.ts +++ b/lib/routes/dahecube/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; -const utils = require('./utils'); +import utils from './utils'; const { TYPE, parseUrl } = utils; export default async (ctx) => { diff --git a/lib/routes/dahecube/utils.ts b/lib/routes/dahecube/utils.ts index 5a6be33542..d2d404dc94 100644 --- a/lib/routes/dahecube/utils.ts +++ b/lib/routes/dahecube/utils.ts @@ -41,4 +41,4 @@ function parseUrl(type) { return type === 'recommend' ? 'https://www.dahecube.com/index.html?recid=1' : `https://www.dahecube.com/channel.html?recid=${TYPE[type].id}`; } -export { TYPE, parseUrl }; +export default { TYPE, parseUrl }; diff --git a/lib/routes/dcard/section.ts b/lib/routes/dcard/section.ts index 9f66b3af3a..8fa9b79236 100644 --- a/lib/routes/dcard/section.ts +++ b/lib/routes/dcard/section.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import { parseDate } from '@/utils/parse-date'; -const utils = require('./utils'); +import utils from './utils'; import puppeteer from '@/utils/puppeteer'; export default async (ctx) => { diff --git a/lib/routes/dcard/utils.ts b/lib/routes/dcard/utils.ts index 29a64fa15f..4dbf4decd4 100644 --- a/lib/routes/dcard/utils.ts +++ b/lib/routes/dcard/utils.ts @@ -45,4 +45,4 @@ const ProcessFeed = async (items, cookies, browser, limit, cache) => { return [...result, ...items.slice(limit)]; }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/dut/index.ts b/lib/routes/dut/index.ts index ca33823f37..c92ae06491 100644 --- a/lib/routes/dut/index.ts +++ b/lib/routes/dut/index.ts @@ -2,8 +2,8 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -const defaults = require('./defaults'); -const shortcuts = require('./shortcuts'); +import defaults from './defaults'; +import shortcuts from './shortcuts'; import { isValidHost } from '@/utils/valid-host'; export default async (ctx) => { diff --git a/lib/routes/ehentai/ehapi.ts b/lib/routes/ehentai/ehapi.ts index 105d791b95..88334ddd25 100644 --- a/lib/routes/ehentai/ehapi.ts +++ b/lib/routes/ehentai/ehapi.ts @@ -208,4 +208,4 @@ function getTagItems(cache, tag, page, get_bittorrent = false, embed_thumb = fal return page ? gatherItemsByPage(cache, `tag/${tag}?next=${page}`, get_bittorrent, embed_thumb) : gatherItemsByPage(cache, `tag/${tag}`, get_bittorrent, embed_thumb); } -export { getFavoritesItems, getSearchItems, getTagItems, has_cookie, from_ex }; +export default { getFavoritesItems, getSearchItems, getTagItems, has_cookie, from_ex }; diff --git a/lib/routes/ehentai/favorites.ts b/lib/routes/ehentai/favorites.ts index 8b215a98e3..e264da1b15 100644 --- a/lib/routes/ehentai/favorites.ts +++ b/lib/routes/ehentai/favorites.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const EhAPI = require('./ehapi'); +import EhAPI from './ehapi'; export default async (ctx) => { if (!EhAPI.has_cookie) { diff --git a/lib/routes/ehentai/search.ts b/lib/routes/ehentai/search.ts index 52d568161b..ce44e7444b 100644 --- a/lib/routes/ehentai/search.ts +++ b/lib/routes/ehentai/search.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const EhAPI = require('./ehapi'); +import EhAPI from './ehapi'; export default async (ctx) => { const page = ctx.req.param('page'); diff --git a/lib/routes/ehentai/tag.ts b/lib/routes/ehentai/tag.ts index d6ec8f7c57..ecbd50adcb 100644 --- a/lib/routes/ehentai/tag.ts +++ b/lib/routes/ehentai/tag.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const EhAPI = require('./ehapi'); +import EhAPI from './ehapi'; export default async (ctx) => { const page = ctx.req.param('page'); diff --git a/lib/routes/embassy/index.ts b/lib/routes/embassy/index.ts index 980a9129ea..280e36ecb0 100644 --- a/lib/routes/embassy/index.ts +++ b/lib/routes/embassy/index.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -const supportedList = require('./supported-list'); +import supportedList from './supported-list'; export default async (ctx) => { const country = ctx.req.param('country'); diff --git a/lib/routes/flyert/creditcard.ts b/lib/routes/flyert/creditcard.ts index 46c0744cc2..0bef691cbd 100644 --- a/lib/routes/flyert/creditcard.ts +++ b/lib/routes/flyert/creditcard.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; const iconv = require('iconv-lite'); const gbk2utf8 = (s) => iconv.decode(s, 'gbk'); diff --git a/lib/routes/flyert/utils.ts b/lib/routes/flyert/utils.ts index fa4326aef6..df4a569d55 100644 --- a/lib/routes/flyert/utils.ts +++ b/lib/routes/flyert/utils.ts @@ -69,4 +69,4 @@ const ProcessFeed = (list, caches) => { ); }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/furstar/index.ts b/lib/routes/furstar/index.ts index f7d1199e10..e1a1ae53e6 100644 --- a/lib/routes/furstar/index.ts +++ b/lib/routes/furstar/index.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/gov/nsfc/index.ts b/lib/routes/gov/nsfc/index.ts index c2b6c7d2b2..a5c06fbf0f 100644 --- a/lib/routes/gov/nsfc/index.ts +++ b/lib/routes/gov/nsfc/index.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -const shortcuts = require('./shortcuts'); +import shortcuts from './shortcuts'; export default async (ctx) => { let thePath = getSubPath(ctx).replace(/^\/nsfc/, ''); diff --git a/lib/routes/hrbust/jwzx.ts b/lib/routes/hrbust/jwzx.ts index dbac12cf46..87d06e58b4 100644 --- a/lib/routes/hrbust/jwzx.ts +++ b/lib/routes/hrbust/jwzx.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; const typeMap = { 351: { diff --git a/lib/routes/icac/news.ts b/lib/routes/icac/news.ts index 8b3e367790..a2e797e006 100644 --- a/lib/routes/icac/news.ts +++ b/lib/routes/icac/news.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/icac/utils.ts b/lib/routes/icac/utils.ts index 27c3818ceb..7886692d35 100644 --- a/lib/routes/icac/utils.ts +++ b/lib/routes/icac/utils.ts @@ -10,4 +10,4 @@ function langBase(lang) { return lang ? `${BASE_URL}/${lang}` : `https://www.icac.org.hk/sc`; } -export { LANG_TYPE, BASE_URL, langBase }; +export default { LANG_TYPE, BASE_URL, langBase }; diff --git a/lib/routes/infoq/recommend.ts b/lib/routes/infoq/recommend.ts index 1d79036a3a..5da671861d 100644 --- a/lib/routes/infoq/recommend.ts +++ b/lib/routes/infoq/recommend.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const apiUrl = 'https://www.infoq.cn/public/v1/my/recommond'; diff --git a/lib/routes/infoq/topic.ts b/lib/routes/infoq/topic.ts index 72955ecfe4..4505c7b7a4 100644 --- a/lib/routes/infoq/topic.ts +++ b/lib/routes/infoq/topic.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const paramId = ctx.req.param('id'); diff --git a/lib/routes/infoq/utils.ts b/lib/routes/infoq/utils.ts index 9283db89b7..7e09f35752 100644 --- a/lib/routes/infoq/utils.ts +++ b/lib/routes/infoq/utils.ts @@ -106,4 +106,4 @@ function parseContent(content) { return parseToSimpleText([JSON.parse(content)]); } -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/japanpost/track.ts b/lib/routes/japanpost/track.ts index 4174336cbe..c4707c92b3 100644 --- a/lib/routes/japanpost/track.ts +++ b/lib/routes/japanpost/track.ts @@ -5,7 +5,7 @@ import got from '@/utils/got'; import { art } from '@/utils/render'; import { load } from 'cheerio'; import * as path from 'node:path'; -const utils = require('./utils'); +import utils from './utils'; let baseTitle = '日本郵便'; const baseUrl = 'https://trackings.post.japanpost.jp/services/srv/search/direct?'; diff --git a/lib/routes/japanpost/utils.ts b/lib/routes/japanpost/utils.ts index ae649287d8..5766a5a556 100644 --- a/lib/routes/japanpost/utils.ts +++ b/lib/routes/japanpost/utils.ts @@ -86,4 +86,4 @@ const utils = { }, }; -module.exports = utils; +export default utils; diff --git a/lib/routes/jianshu/collection.ts b/lib/routes/jianshu/collection.ts index d54a4959d8..836bba07e2 100644 --- a/lib/routes/jianshu/collection.ts +++ b/lib/routes/jianshu/collection.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/jianshu/home.ts b/lib/routes/jianshu/home.ts index f50ec4559d..3c66d68996 100644 --- a/lib/routes/jianshu/home.ts +++ b/lib/routes/jianshu/home.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const response = await got({ diff --git a/lib/routes/jianshu/user.ts b/lib/routes/jianshu/user.ts index 833ea3a009..b514bc9a78 100644 --- a/lib/routes/jianshu/user.ts +++ b/lib/routes/jianshu/user.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/jianshu/utils.ts b/lib/routes/jianshu/utils.ts index 6c585c0b14..f08c80abab 100644 --- a/lib/routes/jianshu/utils.ts +++ b/lib/routes/jianshu/utils.ts @@ -53,4 +53,4 @@ const ProcessFeed = (list, caches) => { ); }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/juejin/category.ts b/lib/routes/juejin/category.ts index 5888f89f29..3d868e5537 100644 --- a/lib/routes/juejin/category.ts +++ b/lib/routes/juejin/category.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const category = ctx.req.param('category'); diff --git a/lib/routes/juejin/collection.ts b/lib/routes/juejin/collection.ts index 0998400cda..3634edb0c0 100644 --- a/lib/routes/juejin/collection.ts +++ b/lib/routes/juejin/collection.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const collectionId = ctx.req.param('collectionId'); diff --git a/lib/routes/juejin/column.ts b/lib/routes/juejin/column.ts index 0ee4e42023..ccf9a6c989 100644 --- a/lib/routes/juejin/column.ts +++ b/lib/routes/juejin/column.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/juejin/favorites.ts b/lib/routes/juejin/favorites.ts index 59ff81f8bb..977b837573 100644 --- a/lib/routes/juejin/favorites.ts +++ b/lib/routes/juejin/favorites.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const userId = ctx.req.param('userId'); diff --git a/lib/routes/juejin/posts.ts b/lib/routes/juejin/posts.ts index 21b5cdb80f..5a30e68610 100644 --- a/lib/routes/juejin/posts.ts +++ b/lib/routes/juejin/posts.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/juejin/tag.ts b/lib/routes/juejin/tag.ts index 54b52e52f6..26330f92a4 100644 --- a/lib/routes/juejin/tag.ts +++ b/lib/routes/juejin/tag.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const tag = ctx.req.param('tag'); diff --git a/lib/routes/juejin/trending.ts b/lib/routes/juejin/trending.ts index 4bfa1f771d..f7e08c8ef0 100644 --- a/lib/routes/juejin/trending.ts +++ b/lib/routes/juejin/trending.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const { category, type } = ctx.req.param(); diff --git a/lib/routes/juejin/utils.ts b/lib/routes/juejin/utils.ts index 140deae686..ebc0517285 100644 --- a/lib/routes/juejin/utils.ts +++ b/lib/routes/juejin/utils.ts @@ -51,4 +51,4 @@ const ProcessFeed = (list, caches) => }) ); -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/lanqiao/author.ts b/lib/routes/lanqiao/author.ts index 565482ed44..10c0c59156 100644 --- a/lib/routes/lanqiao/author.ts +++ b/lib/routes/lanqiao/author.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; const MarkdownIt = require('markdown-it'); async function getUserName(uid) { diff --git a/lib/routes/lanqiao/courses.ts b/lib/routes/lanqiao/courses.ts index 565d1138b3..4ebcda9a0c 100644 --- a/lib/routes/lanqiao/courses.ts +++ b/lib/routes/lanqiao/courses.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; const MarkdownIt = require('markdown-it'); export default async (ctx) => { diff --git a/lib/routes/lanqiao/utils.ts b/lib/routes/lanqiao/utils.ts index 52846ece11..1e289f22fb 100644 --- a/lib/routes/lanqiao/utils.ts +++ b/lib/routes/lanqiao/utils.ts @@ -10,4 +10,4 @@ const courseDesc = (picurl, desc) => desc, }); -export { courseDesc }; +export default { courseDesc }; diff --git a/lib/routes/leiphone/index.ts b/lib/routes/leiphone/index.ts index 69d8012bdd..dcc129f17e 100644 --- a/lib/routes/leiphone/index.ts +++ b/lib/routes/leiphone/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const todo = ctx.req.param('do') ?? ''; diff --git a/lib/routes/leiphone/newsflash.ts b/lib/routes/leiphone/newsflash.ts index 1b72b24f27..7f234bd18d 100644 --- a/lib/routes/leiphone/newsflash.ts +++ b/lib/routes/leiphone/newsflash.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; // import { load } from 'cheerio'; export default async (ctx) => { diff --git a/lib/routes/leiphone/utils.ts b/lib/routes/leiphone/utils.ts index 18e5854c1e..72a88c80e9 100644 --- a/lib/routes/leiphone/utils.ts +++ b/lib/routes/leiphone/utils.ts @@ -36,4 +36,4 @@ const ProcessFeed = async (list, cache) => { return items; }; -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/lifeweek/channel.ts b/lib/routes/lifeweek/channel.ts index fa5ef5d51e..6bd975acfe 100644 --- a/lib/routes/lifeweek/channel.ts +++ b/lib/routes/lifeweek/channel.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const getRssItem = require('./utils'); +import getRssItem from './utils'; const rootApiUrl = 'https://www.lifeweek.com.cn/api/userWebFollow/getFollowTagContentList?type=3&sort=2&tagId'; const rootUrl = 'https://www.lifeweek.com.cn/column'; diff --git a/lib/routes/lifeweek/tag.ts b/lib/routes/lifeweek/tag.ts index f0cd8acbe4..d1bb6fa2ef 100644 --- a/lib/routes/lifeweek/tag.ts +++ b/lib/routes/lifeweek/tag.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const getRssItem = require('./utils'); +import getRssItem from './utils'; const rootApiUrl = 'https://www.lifeweek.com.cn/api/userWebFollow/getFollowTagContentList?type=4&sort=2&tagId'; const rootUrl = 'https://www.lifeweek.com.cn/articleList'; const articleRootUrl = 'https://www.lifeweek.com.cn/article'; diff --git a/lib/routes/lifeweek/utils.ts b/lib/routes/lifeweek/utils.ts index 4660cef071..b8eb6793b3 100644 --- a/lib/routes/lifeweek/utils.ts +++ b/lib/routes/lifeweek/utils.ts @@ -15,4 +15,4 @@ async function getRssItem(item, articleLink) { }; } -module.exports = getRssItem; +export default getRssItem; diff --git a/lib/routes/medium/following.ts b/lib/routes/medium/following.ts index 7ead127a06..5690e5f2d8 100644 --- a/lib/routes/medium/following.ts +++ b/lib/routes/medium/following.ts @@ -1,6 +1,6 @@ import { config } from '@/config'; -const parseArticle = require('./parse-article.js'); +import parseArticle from './parse-article.js'; import { getFollowingFeedQuery } from './graphql.js'; export default async (ctx) => { diff --git a/lib/routes/medium/for-you.ts b/lib/routes/medium/for-you.ts index e8e07f58ec..cde83f3677 100644 --- a/lib/routes/medium/for-you.ts +++ b/lib/routes/medium/for-you.ts @@ -1,6 +1,6 @@ import { config } from '@/config'; -const parseArticle = require('./parse-article.js'); +import parseArticle from './parse-article.js'; import { getWebInlineRecommendedFeedQuery } from './graphql.js'; export default async (ctx) => { diff --git a/lib/routes/medium/list.ts b/lib/routes/medium/list.ts index 9780499bb6..ee630b765a 100644 --- a/lib/routes/medium/list.ts +++ b/lib/routes/medium/list.ts @@ -1,6 +1,6 @@ import { config } from '@/config'; -const parseArticle = require('./parse-article.js'); +import parseArticle from './parse-article.js'; import { getUserCatalogMainContentQuery } from './graphql.js'; export default async (ctx) => { diff --git a/lib/routes/medium/parse-article.ts b/lib/routes/medium/parse-article.ts index aa6fe7f08d..e1cafce048 100644 --- a/lib/routes/medium/parse-article.ts +++ b/lib/routes/medium/parse-article.ts @@ -46,7 +46,7 @@ async function parse(url, cookie = '') { }; } -module.exports = function (ctx, url) { +export default function (ctx, url) { return cache.tryGet(`medium:article:${url}`, async () => { const { title, author, publishedTime, html } = await parse(url, config.medium.articleCookie); @@ -58,4 +58,4 @@ module.exports = function (ctx, url) { pubDate: publishedTime, }; }); -}; +} diff --git a/lib/routes/medium/tag.ts b/lib/routes/medium/tag.ts index 31878a5908..4cfe293e1d 100644 --- a/lib/routes/medium/tag.ts +++ b/lib/routes/medium/tag.ts @@ -1,6 +1,6 @@ import { config } from '@/config'; -const parseArticle = require('./parse-article.js'); +import parseArticle from './parse-article.js'; import { getWebInlineTopicFeedQuery } from './graphql.js'; export default async (ctx) => { diff --git a/lib/routes/mihoyo/bbs/cache.ts b/lib/routes/mihoyo/bbs/cache.ts index 56f971679d..05adf54814 100644 --- a/lib/routes/mihoyo/bbs/cache.ts +++ b/lib/routes/mihoyo/bbs/cache.ts @@ -38,4 +38,4 @@ const getUserFullInfo = (ctx, uid) => { }); }; -export { getUserFullInfo }; +export default { getUserFullInfo }; diff --git a/lib/routes/mihoyo/bbs/follow-list.ts b/lib/routes/mihoyo/bbs/follow-list.ts index 03d96a53b5..39abe3b3ec 100644 --- a/lib/routes/mihoyo/bbs/follow-list.ts +++ b/lib/routes/mihoyo/bbs/follow-list.ts @@ -4,7 +4,7 @@ const __dirname = getCurrentPath(import.meta.url); import got from '@/utils/got'; import { art } from '@/utils/render'; import * as path from 'node:path'; -const cache = require('./cache'); +import cache from './cache'; const renderDescription = (description, images) => art(path.join(__dirname, '../templates/description.art'), { description, images }); diff --git a/lib/routes/mihoyo/bbs/timeline.ts b/lib/routes/mihoyo/bbs/timeline.ts index 73690a65de..c66c5c9dbc 100644 --- a/lib/routes/mihoyo/bbs/timeline.ts +++ b/lib/routes/mihoyo/bbs/timeline.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const cache = require('./cache'); +import cache from './cache'; import { config } from '@/config'; import { post2item } from './utils'; diff --git a/lib/routes/misskey/featured-notes.ts b/lib/routes/misskey/featured-notes.ts index 12245e99c6..4a6bb1d2c9 100644 --- a/lib/routes/misskey/featured-notes.ts +++ b/lib/routes/misskey/featured-notes.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/misskey/utils.ts b/lib/routes/misskey/utils.ts index c922f31e9d..fdcc6dd367 100644 --- a/lib/routes/misskey/utils.ts +++ b/lib/routes/misskey/utils.ts @@ -28,4 +28,4 @@ const parseNotes = (data, site) => }; }); -export { parseNotes, allowSiteList }; +export default { parseNotes, allowSiteList }; diff --git a/lib/routes/modrinth/versions.ts b/lib/routes/modrinth/versions.ts index fa9dc4fb33..4bc6224560 100644 --- a/lib/routes/modrinth/versions.ts +++ b/lib/routes/modrinth/versions.ts @@ -17,7 +17,7 @@ const markdownIt = require('markdown-it')({ html: true, }); -module.exports = async ( +export default async ( /** @type {import('koa').Context} */ ctx ) => { diff --git a/lib/routes/newrank/douyin.ts b/lib/routes/newrank/douyin.ts index 075cde9381..0dde078bc1 100644 --- a/lib/routes/newrank/douyin.ts +++ b/lib/routes/newrank/douyin.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/newrank/utils.ts b/lib/routes/newrank/utils.ts index cd390793aa..3b4001309e 100644 --- a/lib/routes/newrank/utils.ts +++ b/lib/routes/newrank/utils.ts @@ -103,4 +103,4 @@ async function getCookie() { return token; } -export { getCookie, random_nonce, decrypt_wechat_detail_xyz, decrypt_douyin_account_xyz, decrypt_douyin_detail_xyz, flatten }; +export default { getCookie, random_nonce, decrypt_wechat_detail_xyz, decrypt_douyin_account_xyz, decrypt_douyin_detail_xyz, flatten }; diff --git a/lib/routes/newrank/wechat.ts b/lib/routes/newrank/wechat.ts index 02867e685f..a85baba8b4 100644 --- a/lib/routes/newrank/wechat.ts +++ b/lib/routes/newrank/wechat.ts @@ -1,7 +1,7 @@ import got from '@/utils/got'; import { finishArticleItem } from '@/utils/wechat-mp'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/nintendo/eshop-cn.ts b/lib/routes/nintendo/eshop-cn.ts index b64c8476aa..eab811396b 100644 --- a/lib/routes/nintendo/eshop-cn.ts +++ b/lib/routes/nintendo/eshop-cn.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; const software_url = 'https://www.nintendoswitch.com.cn/software/'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/nintendo/news-china.ts b/lib/routes/nintendo/news-china.ts index 4fcd014118..91bf9574ad 100644 --- a/lib/routes/nintendo/news-china.ts +++ b/lib/routes/nintendo/news-china.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; const news_url = 'https://www.nintendoswitch.com.cn'; export default async (ctx) => { diff --git a/lib/routes/nintendo/news.ts b/lib/routes/nintendo/news.ts index c8dd5971fb..24fae9ff41 100644 --- a/lib/routes/nintendo/news.ts +++ b/lib/routes/nintendo/news.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const util = require('./utils'); +import util from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/nintendo/utils.ts b/lib/routes/nintendo/utils.ts index 5aaf7b83eb..b2f7e98459 100644 --- a/lib/routes/nintendo/utils.ts +++ b/lib/routes/nintendo/utils.ts @@ -163,4 +163,4 @@ const ProcessNewsChina = (list, cache) => }) ); -export { ProcessItem, ProcessNews, ProcessNewsChina, ProcessItemChina, nuxtReader, generateImageLink }; +export default { ProcessItem, ProcessNews, ProcessNewsChina, ProcessItemChina, nuxtReader, generateImageLink }; diff --git a/lib/routes/njnu/ceai/ceai.ts b/lib/routes/njnu/ceai/ceai.ts index 66fb4efbc2..437c92a438 100644 --- a/lib/routes/njnu/ceai/ceai.ts +++ b/lib/routes/njnu/ceai/ceai.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const type = ctx.req.param('type'); diff --git a/lib/routes/njnu/ceai/utils.ts b/lib/routes/njnu/ceai/utils.ts index 52a426cafe..33f931a154 100644 --- a/lib/routes/njnu/ceai/utils.ts +++ b/lib/routes/njnu/ceai/utils.ts @@ -50,4 +50,4 @@ const ProcessFeed = (list, caches) => }) ); -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/njnu/jwc/jwc.ts b/lib/routes/njnu/jwc/jwc.ts index 67244d78a9..a68f52068c 100644 --- a/lib/routes/njnu/jwc/jwc.ts +++ b/lib/routes/njnu/jwc/jwc.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const type = ctx.req.param('type'); diff --git a/lib/routes/nuaa/utils/pypasswaf.ts b/lib/routes/nuaa/utils/pypasswaf.ts index 5a91f63bd1..bb8e4cbb73 100644 --- a/lib/routes/nuaa/utils/pypasswaf.ts +++ b/lib/routes/nuaa/utils/pypasswaf.ts @@ -5,7 +5,7 @@ import puppeteer from '@/utils/puppeteer'; * async function 获取cookie * @desc 返回一个可用的cookie,使用 `got` 发起请求的时候,传入到`options.headers.cookie`即可 */ -module.exports = async function getCookie(host) { +export default async function getCookie(host) { const browser = await puppeteer({ stealth: true }); const page = await browser.newPage(); await page.setRequestInterception(true); @@ -20,4 +20,4 @@ module.exports = async function getCookie(host) { const cookie = await getCookies(page); await browser.close(); return cookie; -}; +} diff --git a/lib/routes/nytimes/index.ts b/lib/routes/nytimes/index.ts index 56fc7e2cc0..1f6545b69a 100644 --- a/lib/routes/nytimes/index.ts +++ b/lib/routes/nytimes/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import parser from '@/utils/rss-parser'; -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import puppeteer from '@/utils/puppeteer'; diff --git a/lib/routes/nytimes/utils.ts b/lib/routes/nytimes/utils.ts index ce38fd6b6a..36cf67f089 100644 --- a/lib/routes/nytimes/utils.ts +++ b/lib/routes/nytimes/utils.ts @@ -108,4 +108,4 @@ const ProcessFeed = (data, hasEnVersion = false) => { return result; }; -export { ProcessFeed, PuppeterGetter }; +export default { ProcessFeed, PuppeterGetter }; diff --git a/lib/routes/oilchem/index.ts b/lib/routes/oilchem/index.ts index 5ac13030c8..10b349e60a 100644 --- a/lib/routes/oilchem/index.ts +++ b/lib/routes/oilchem/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const routes = require('./routes'); +import routes from './routes'; import timezone from '@/utils/timezone'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/oreno3d/get-sec-page-data.ts b/lib/routes/oreno3d/get-sec-page-data.ts index a8e2533ba2..54fceed380 100644 --- a/lib/routes/oreno3d/get-sec-page-data.ts +++ b/lib/routes/oreno3d/get-sec-page-data.ts @@ -72,4 +72,4 @@ async function sync_detail(link) { }; } -module.exports = sync_detail; +export default sync_detail; diff --git a/lib/routes/oreno3d/main.ts b/lib/routes/oreno3d/main.ts index 51d257f1f3..ef2f5f7fd4 100644 --- a/lib/routes/oreno3d/main.ts +++ b/lib/routes/oreno3d/main.ts @@ -6,7 +6,7 @@ import got from '@/utils/got'; import { art } from '@/utils/render'; import * as path from 'node:path'; import { load } from 'cheerio'; -const get_sec_page_data = require('./get-sec-page-data'); +import get_sec_page_data from './get-sec-page-data'; const rootUrl = 'https://oreno3d.com'; diff --git a/lib/routes/pianyuan/app.ts b/lib/routes/pianyuan/app.ts index 6d90d6ff64..d19a24077a 100644 --- a/lib/routes/pianyuan/app.ts +++ b/lib/routes/pianyuan/app.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const media = ctx.req.param('media') ?? -1; diff --git a/lib/routes/pianyuan/search.ts b/lib/routes/pianyuan/search.ts index c2497aeeb8..546fb8c31a 100644 --- a/lib/routes/pianyuan/search.ts +++ b/lib/routes/pianyuan/search.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const link_base = 'https://pianyuan.org/'; diff --git a/lib/routes/pianyuan/utils.ts b/lib/routes/pianyuan/utils.ts index e0048a6b1b..920e953d6a 100644 --- a/lib/routes/pianyuan/utils.ts +++ b/lib/routes/pianyuan/utils.ts @@ -82,4 +82,4 @@ async function request(link, cache) { return response; } -export { ProcessFeed, request }; +export default { ProcessFeed, request }; diff --git a/lib/routes/pingwest/tag.ts b/lib/routes/pingwest/tag.ts index 7ef4927fa5..35ba7ca3af 100644 --- a/lib/routes/pingwest/tag.ts +++ b/lib/routes/pingwest/tag.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const { tag, type, option } = ctx.req.param(); diff --git a/lib/routes/pingwest/user.ts b/lib/routes/pingwest/user.ts index 3ebb95ead9..43f5999514 100644 --- a/lib/routes/pingwest/user.ts +++ b/lib/routes/pingwest/user.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const { uid, type = 'article', option } = ctx.req.param(); diff --git a/lib/routes/pingwest/utils.ts b/lib/routes/pingwest/utils.ts index 54e30d0d71..2c5733fbc1 100644 --- a/lib/routes/pingwest/utils.ts +++ b/lib/routes/pingwest/utils.ts @@ -86,4 +86,4 @@ const getFullArticle = (link, cache) => return description; }); -export { articleListParser, statusListParser }; +export default { articleListParser, statusListParser }; diff --git a/lib/routes/pixiv/api/get-bookmarks.ts b/lib/routes/pixiv/api/get-bookmarks.ts index fc620c8890..d86c030d2b 100644 --- a/lib/routes/pixiv/api/get-bookmarks.ts +++ b/lib/routes/pixiv/api/get-bookmarks.ts @@ -9,7 +9,7 @@ import queryString from 'query-string'; * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function getBookmarks(user_id, token) { +export default function getBookmarks(user_id, token) { return got('https://app-api.pixiv.net/v1/user/bookmarks/illust', { headers: { ...maskHeader, @@ -20,4 +20,4 @@ module.exports = function getBookmarks(user_id, token) { restrict: 'public', }), }); -}; +} diff --git a/lib/routes/pixiv/api/get-illust-follows.ts b/lib/routes/pixiv/api/get-illust-follows.ts index b4cdc12ee8..a85df3bfd6 100644 --- a/lib/routes/pixiv/api/get-illust-follows.ts +++ b/lib/routes/pixiv/api/get-illust-follows.ts @@ -7,7 +7,7 @@ import queryString from 'query-string'; * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function getUserIllustFollows(token) { +export default function getUserIllustFollows(token) { return got('https://app-api.pixiv.net/v2/illust/follow', { headers: { ...maskHeader, @@ -17,4 +17,4 @@ module.exports = function getUserIllustFollows(token) { restrict: 'public', }), }); -}; +} diff --git a/lib/routes/pixiv/api/get-illusts.ts b/lib/routes/pixiv/api/get-illusts.ts index 29a4cae2d3..f0eb858cc5 100644 --- a/lib/routes/pixiv/api/get-illusts.ts +++ b/lib/routes/pixiv/api/get-illusts.ts @@ -8,7 +8,7 @@ import queryString from 'query-string'; * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function getIllusts(user_id, token) { +export default function getIllusts(user_id, token) { return got('https://app-api.pixiv.net/v1/user/illusts', { headers: { ...maskHeader, @@ -19,4 +19,4 @@ module.exports = function getIllusts(user_id, token) { filter: 'for_ios', }), }); -}; +} diff --git a/lib/routes/pixiv/api/get-ranking.ts b/lib/routes/pixiv/api/get-ranking.ts index cb42c19672..518a75e3da 100644 --- a/lib/routes/pixiv/api/get-ranking.ts +++ b/lib/routes/pixiv/api/get-ranking.ts @@ -12,7 +12,7 @@ const allowMode = new Set(['day', 'week', 'month', 'day_male', 'day_female', 'da * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function getRanking(mode, date, token) { +export default function getRanking(mode, date, token) { assert(allowMode.has(mode), 'Mode not allow.'); return got('https://app-api.pixiv.net/v1/illust/ranking', { headers: { @@ -27,4 +27,4 @@ module.exports = function getRanking(mode, date, token) { }), }), }); -}; +} diff --git a/lib/routes/pixiv/api/get-user-detail.ts b/lib/routes/pixiv/api/get-user-detail.ts index 7cf4a2d79a..7422a3cc7a 100644 --- a/lib/routes/pixiv/api/get-user-detail.ts +++ b/lib/routes/pixiv/api/get-user-detail.ts @@ -14,7 +14,7 @@ import queryString from 'query-string'; * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function getUserDetail(user_id, token) { +export default function getUserDetail(user_id, token) { return got('https://app-api.pixiv.net/v1/user/detail', { headers: { ...maskHeader, @@ -24,4 +24,4 @@ module.exports = function getUserDetail(user_id, token) { user_id, }), }); -}; +} diff --git a/lib/routes/pixiv/api/search-illust.ts b/lib/routes/pixiv/api/search-illust.ts index 8cb05bd61e..c361df9b0f 100644 --- a/lib/routes/pixiv/api/search-illust.ts +++ b/lib/routes/pixiv/api/search-illust.ts @@ -8,7 +8,7 @@ import queryString from 'query-string'; * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function searchIllust(keyword, token) { +export default function searchIllust(keyword, token) { return got('https://app-api.pixiv.net/v1/search/illust', { headers: { ...maskHeader, @@ -21,4 +21,4 @@ module.exports = function searchIllust(keyword, token) { filter: 'for_ios', }), }); -}; +} diff --git a/lib/routes/pixiv/api/search-popular-illust.ts b/lib/routes/pixiv/api/search-popular-illust.ts index 01c665715f..6984c4f588 100644 --- a/lib/routes/pixiv/api/search-popular-illust.ts +++ b/lib/routes/pixiv/api/search-popular-illust.ts @@ -8,7 +8,7 @@ import queryString from 'query-string'; * @param {string} token pixiv oauth token * @returns {Promise>} */ -module.exports = function searchPopularIllust(keyword, token) { +export default function searchPopularIllust(keyword, token) { return got('https://app-api.pixiv.net/v1/search/popular-preview/illust', { headers: { ...maskHeader, @@ -20,4 +20,4 @@ module.exports = function searchPopularIllust(keyword, token) { filter: 'for_ios', }), }); -}; +} diff --git a/lib/routes/pixiv/bookmarks.ts b/lib/routes/pixiv/bookmarks.ts index 11eff618d6..e3a4e9a24e 100644 --- a/lib/routes/pixiv/bookmarks.ts +++ b/lib/routes/pixiv/bookmarks.ts @@ -1,9 +1,9 @@ import cache from '@/utils/cache'; import { getToken } from './token'; -const getBookmarks = require('./api/get-bookmarks'); -const getUserDetail = require('./api/get-user-detail'); +import getBookmarks from './api/get-bookmarks'; +import getUserDetail from './api/get-user-detail'; import { config } from '@/config'; -const pixivUtils = require('./utils'); +import pixivUtils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/pixiv/illustfollow.ts b/lib/routes/pixiv/illustfollow.ts index 67913add20..09589648d9 100644 --- a/lib/routes/pixiv/illustfollow.ts +++ b/lib/routes/pixiv/illustfollow.ts @@ -1,8 +1,8 @@ import cache from '@/utils/cache'; import { getToken } from './token'; -const getIllustFollows = require('./api/get-illust-follows'); +import getIllustFollows from './api/get-illust-follows'; import { config } from '@/config'; -const pixivUtils = require('./utils'); +import pixivUtils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/pixiv/pixiv-got.ts b/lib/routes/pixiv/pixiv-got.ts index b2862c3c70..8daf8d0eda 100644 --- a/lib/routes/pixiv/pixiv-got.ts +++ b/lib/routes/pixiv/pixiv-got.ts @@ -62,4 +62,4 @@ const pixivGot = got.extend({ }, }); -module.exports = pixivGot; +export default pixivGot; diff --git a/lib/routes/pixiv/ranking.ts b/lib/routes/pixiv/ranking.ts index cec5fdd465..c8d39cfbd5 100644 --- a/lib/routes/pixiv/ranking.ts +++ b/lib/routes/pixiv/ranking.ts @@ -1,8 +1,8 @@ import cache from '@/utils/cache'; import { getToken } from './token'; -const getRanking = require('./api/get-ranking'); +import getRanking from './api/get-ranking'; import { config } from '@/config'; -const pixivUtils = require('./utils'); +import pixivUtils from './utils'; import { parseDate } from '@/utils/parse-date'; const titles = { diff --git a/lib/routes/pixiv/search.ts b/lib/routes/pixiv/search.ts index e1f11f8cee..f04cdca6f5 100644 --- a/lib/routes/pixiv/search.ts +++ b/lib/routes/pixiv/search.ts @@ -1,9 +1,9 @@ import cache from '@/utils/cache'; import { getToken } from './token'; -const searchPopularIllust = require('./api/search-popular-illust'); -const searchIllust = require('./api/search-illust'); +import searchPopularIllust from './api/search-popular-illust'; +import searchIllust from './api/search-illust'; import { config } from '@/config'; -const pixivUtils = require('./utils'); +import pixivUtils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/pixiv/token.ts b/lib/routes/pixiv/token.ts index a1d83e6c43..ac0d9e5425 100644 --- a/lib/routes/pixiv/token.ts +++ b/lib/routes/pixiv/token.ts @@ -1,6 +1,6 @@ import { config } from '@/config'; import logger from '@/utils/logger'; -const got = require('./pixiv-got'); +import got from './pixiv-got'; import { maskHeader } from './constants'; let token = null; @@ -76,7 +76,7 @@ export { getToken }; // return token; // } -// module.exports = async (tryGet) => { +// export default async (tryGet) => { // await startTickToken(tryGet); // return waitForToken(); // }; diff --git a/lib/routes/pixiv/user.ts b/lib/routes/pixiv/user.ts index 01688087b1..27c03e5ad4 100644 --- a/lib/routes/pixiv/user.ts +++ b/lib/routes/pixiv/user.ts @@ -1,8 +1,8 @@ import cache from '@/utils/cache'; import { getToken } from './token'; -const getIllusts = require('./api/get-illusts'); +import getIllusts from './api/get-illusts'; import { config } from '@/config'; -const pixivUtils = require('./utils'); +import pixivUtils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/qq/kg/user.ts b/lib/routes/qq/kg/user.ts index fd303a0c7f..4f0540ae26 100644 --- a/lib/routes/qq/kg/user.ts +++ b/lib/routes/qq/kg/user.ts @@ -1,6 +1,6 @@ import got from '@/utils/got'; const { JSDOM } = require('jsdom'); -const cache = require('./cache'); +import cache from './cache'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/sdu/extractor/index.ts b/lib/routes/sdu/extractor/index.ts index 5e9652ae54..d01d128e09 100644 --- a/lib/routes/sdu/extractor/index.ts +++ b/lib/routes/sdu/extractor/index.ts @@ -1,4 +1,4 @@ -module.exports = (link) => { +export default (link) => { if (link.startsWith('https://xinwen.wh.sdu.edu.cn/')) { return require('./wh/news')(link); } diff --git a/lib/routes/sdu/extractor/sdrj.ts b/lib/routes/sdu/extractor/sdrj.ts index 53d7c37e2d..6c9460d93c 100644 --- a/lib/routes/sdu/extractor/sdrj.ts +++ b/lib/routes/sdu/extractor/sdrj.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -module.exports = (link) => +export default (link) => cache.tryGet(link, async () => { let content, author, exactDate; try { diff --git a/lib/routes/sdu/extractor/view.ts b/lib/routes/sdu/extractor/view.ts index d0772e8152..7bde1bc4a0 100644 --- a/lib/routes/sdu/extractor/view.ts +++ b/lib/routes/sdu/extractor/view.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -module.exports = (link) => +export default (link) => cache.tryGet(link, async () => { let content, author, exactDate; try { diff --git a/lib/routes/sdu/extractor/wh/jwc.ts b/lib/routes/sdu/extractor/wh/jwc.ts index c8b1510534..1d9db78278 100644 --- a/lib/routes/sdu/extractor/wh/jwc.ts +++ b/lib/routes/sdu/extractor/wh/jwc.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -module.exports = (link) => +export default (link) => cache.tryGet(link, async () => { let content, exactDate; try { diff --git a/lib/routes/sdu/extractor/wh/news.ts b/lib/routes/sdu/extractor/wh/news.ts index 4c8a3717e3..f81e074fc9 100644 --- a/lib/routes/sdu/extractor/wh/news.ts +++ b/lib/routes/sdu/extractor/wh/news.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -module.exports = (link) => +export default (link) => cache.tryGet(link, async () => { let content, author, exactDate; try { diff --git a/lib/routes/sjtu/seiee/academic.ts b/lib/routes/sjtu/seiee/academic.ts index e9e323a736..dfdd015d5c 100644 --- a/lib/routes/sjtu/seiee/academic.ts +++ b/lib/routes/sjtu/seiee/academic.ts @@ -1,6 +1,6 @@ import workerFactory from './utils'; -module.exports = workerFactory( +export default workerFactory( () => ({ title: '上海交通大学电子信息与电气工程学院本科教务办 -- 学术动态', local: 'seiee/list/683-1-20.htm', diff --git a/lib/routes/sjtu/seiee/bjwb.ts b/lib/routes/sjtu/seiee/bjwb.ts index 3500832e69..5773033a34 100644 --- a/lib/routes/sjtu/seiee/bjwb.ts +++ b/lib/routes/sjtu/seiee/bjwb.ts @@ -1,6 +1,6 @@ import workerFactory from './utils'; -module.exports = workerFactory( +export default workerFactory( (ctx) => { const config = { abroad: { diff --git a/lib/routes/sjtu/seiee/xsb.ts b/lib/routes/sjtu/seiee/xsb.ts index 73fc64bd57..213f7ddf9a 100644 --- a/lib/routes/sjtu/seiee/xsb.ts +++ b/lib/routes/sjtu/seiee/xsb.ts @@ -1,6 +1,6 @@ import workerFactory from './utils'; -module.exports = workerFactory( +export default workerFactory( (ctx) => { const config = { news: { diff --git a/lib/routes/solidot/_article.ts b/lib/routes/solidot/_article.ts index b666550601..270651f3e1 100644 --- a/lib/routes/solidot/_article.ts +++ b/lib/routes/solidot/_article.ts @@ -3,7 +3,7 @@ import { load } from 'cheerio'; // html parser import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -module.exports = async function get_article(url) { +export default async function get_article(url) { const domain = 'https://www.solidot.org'; if (/^\/.*$/.test(url)) { @@ -47,4 +47,4 @@ module.exports = async function get_article(url) { category, }; return item; -}; +} diff --git a/lib/routes/solidot/main.ts b/lib/routes/solidot/main.ts index 56c2c95620..b5defdbb6e 100644 --- a/lib/routes/solidot/main.ts +++ b/lib/routes/solidot/main.ts @@ -6,7 +6,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; // get web content import { load } from 'cheerio'; // html parser -const get_article = require('./_article'); +import get_article from './_article'; import { isValidHost } from '@/utils/valid-host'; export default async (ctx) => { diff --git a/lib/routes/swjtu/jyzpxx.ts b/lib/routes/swjtu/jyzpxx.ts index 2538444eb5..51f6c34823 100644 --- a/lib/routes/swjtu/jyzpxx.ts +++ b/lib/routes/swjtu/jyzpxx.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; const rootURL = 'https://jiuye.swjtu.edu.cn/career'; diff --git a/lib/routes/swjtu/utils.ts b/lib/routes/swjtu/utils.ts index fe5efa9665..c7598fbbed 100644 --- a/lib/routes/swjtu/utils.ts +++ b/lib/routes/swjtu/utils.ts @@ -29,4 +29,4 @@ const descpPage = (link, cache) => }; }); -export { descpPage, renderDetail, renderDesc }; +export default { descpPage, renderDetail, renderDesc }; diff --git a/lib/routes/szu/yz/index.ts b/lib/routes/szu/yz/index.ts index 16f4540c1d..81ddf12782 100644 --- a/lib/routes/szu/yz/index.ts +++ b/lib/routes/szu/yz/index.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const util = require('./utils'); +import util from './utils'; const map = new Map([ [1, { title: '硕士招生 - 深圳大学研究生招生网' }], diff --git a/lib/routes/szu/yz/utils.ts b/lib/routes/szu/yz/utils.ts index fa53749aec..e23096bcde 100644 --- a/lib/routes/szu/yz/utils.ts +++ b/lib/routes/szu/yz/utils.ts @@ -69,4 +69,4 @@ const ProcessFeed = (list, cache, current) => }) ); -export { ProcessFeed }; +export default { ProcessFeed }; diff --git a/lib/routes/themoviedb/api-key.ts b/lib/routes/themoviedb/api-key.ts index dc7885cf46..7fb32ddf3a 100644 --- a/lib/routes/themoviedb/api-key.ts +++ b/lib/routes/themoviedb/api-key.ts @@ -20,4 +20,4 @@ const KEYS = [ '09ad8ace66eec34302943272db0e8d2c', ]; -module.exports = () => KEYS[Math.floor(Math.random() * KEYS.length)]; +export default () => KEYS[Math.floor(Math.random() * KEYS.length)]; diff --git a/lib/routes/themoviedb/collection.ts b/lib/routes/themoviedb/collection.ts index f8c8994157..3d73ca37a1 100644 --- a/lib/routes/themoviedb/collection.ts +++ b/lib/routes/themoviedb/collection.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const apiKey = require('./api-key'); +import apiKey from './api-key'; import { handleMovieItem } from './utils'; export default async (ctx) => { diff --git a/lib/routes/themoviedb/episodes.ts b/lib/routes/themoviedb/episodes.ts index 71e30549aa..9cc783c6da 100644 --- a/lib/routes/themoviedb/episodes.ts +++ b/lib/routes/themoviedb/episodes.ts @@ -1,6 +1,6 @@ import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; -const apiKey = require('./api-key'); +import apiKey from './api-key'; import { handleDescription } from './utils'; export default async (ctx) => { diff --git a/lib/routes/themoviedb/seasons.ts b/lib/routes/themoviedb/seasons.ts index 84efa4e5c9..798848f97e 100644 --- a/lib/routes/themoviedb/seasons.ts +++ b/lib/routes/themoviedb/seasons.ts @@ -1,6 +1,6 @@ import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; -const apiKey = require('./api-key'); +import apiKey from './api-key'; import { handleDescription } from './utils'; export default async (ctx) => { diff --git a/lib/routes/themoviedb/sheet.ts b/lib/routes/themoviedb/sheet.ts index 8fc0dea0bc..483b81b286 100644 --- a/lib/routes/themoviedb/sheet.ts +++ b/lib/routes/themoviedb/sheet.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const apiKey = require('./api-key'); +import apiKey from './api-key'; import { MEDIA_TYPE_TO_ITEM_HANDLE } from './utils'; const API_PATH = { diff --git a/lib/routes/themoviedb/trending.ts b/lib/routes/themoviedb/trending.ts index 4879e1b346..117ee4bfc7 100644 --- a/lib/routes/themoviedb/trending.ts +++ b/lib/routes/themoviedb/trending.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const apiKey = require('./api-key'); +import apiKey from './api-key'; import { MEDIA_TYPE_TO_ITEM_HANDLE } from './utils'; const MEDIA_TYPE_TO_TITLE = { diff --git a/lib/routes/tongji/sse/_article.ts b/lib/routes/tongji/sse/_article.ts index 722d955604..4f8891760d 100644 --- a/lib/routes/tongji/sse/_article.ts +++ b/lib/routes/tongji/sse/_article.ts @@ -1,7 +1,7 @@ import got from '@/utils/got'; // get web content import { load } from 'cheerio'; // html parser -module.exports = async function getArticle(item) { +export default async function getArticle(item) { const response = await got({ method: 'get', url: item.link, @@ -22,4 +22,4 @@ module.exports = async function getArticle(item) { item.description = content + ($('ul[style]').length ? $('ul[style]').html() : ''); return item; -}; +} diff --git a/lib/routes/tongji/sse/notice.ts b/lib/routes/tongji/sse/notice.ts index f4daf7d9b0..945e22dcc1 100644 --- a/lib/routes/tongji/sse/notice.ts +++ b/lib/routes/tongji/sse/notice.ts @@ -6,7 +6,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; // get web content import { load } from 'cheerio'; // html parser -const getArticle = require('./_article'); +import getArticle from './_article'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/twitter/api-fallback-common.ts b/lib/routes/twitter/api-fallback-common.ts index 0107e96116..e08e04cf86 100644 --- a/lib/routes/twitter/api-fallback-common.ts +++ b/lib/routes/twitter/api-fallback-common.ts @@ -1,8 +1,8 @@ import { config } from '@/config'; import logger from '@/utils/logger'; -const utils = require('./utils'); +import utils from './utils'; -module.exports = async (ctx, devApiImpl, webApiImpl) => { +export default async (ctx, devApiImpl, webApiImpl) => { const { force_web_api } = utils.parseRouteParams(ctx.req.param('routeParams')); if (!force_web_api && config.twitter && config.twitter.consumer_key && config.twitter.consumer_secret) { diff --git a/lib/routes/twitter/list.ts b/lib/routes/twitter/list.ts index a552f99191..bb32e1629e 100644 --- a/lib/routes/twitter/list.ts +++ b/lib/routes/twitter/list.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/twitter/web-api/login.ts b/lib/routes/twitter/web-api/login.ts index 665a9909cb..df048d95a0 100644 --- a/lib/routes/twitter/web-api/login.ts +++ b/lib/routes/twitter/web-api/login.ts @@ -181,4 +181,4 @@ async function login() { ); } -module.exports = login; +export default login; diff --git a/lib/routes/twitter/web-api/token.ts b/lib/routes/twitter/web-api/token.ts index b6423d76f4..2d49d7303f 100644 --- a/lib/routes/twitter/web-api/token.ts +++ b/lib/routes/twitter/web-api/token.ts @@ -1,5 +1,5 @@ import { config } from '@/config'; -const login = require('./login'); +import login from './login'; let tokenIndex = 0; let authentication = null; diff --git a/lib/routes/twreporter/fetch-article.ts b/lib/routes/twreporter/fetch-article.ts index 0c303e17a7..ea635bbd23 100644 --- a/lib/routes/twreporter/fetch-article.ts +++ b/lib/routes/twreporter/fetch-article.ts @@ -2,7 +2,7 @@ import { load } from 'cheerio'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; -module.exports = async function fetch(address) { +export default async function fetch(address) { const res = await got(address); const capture = load(res.data); capture('.gIMvvS').remove(); @@ -64,4 +64,4 @@ module.exports = async function fetch(address) { guid: address, pubDate: parseDate(time, 'M/D/YYYY'), }; -}; +} diff --git a/lib/routes/twreporter/newest.ts b/lib/routes/twreporter/newest.ts index fcc9d16d3c..0eea8a05d5 100644 --- a/lib/routes/twreporter/newest.ts +++ b/lib/routes/twreporter/newest.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; import { load } from 'cheerio'; import got from '@/utils/got'; -const fetch = require('./fetch-article'); +import fetch from './fetch-article'; export default async (ctx) => { const url = 'https://www.twreporter.org'; diff --git a/lib/routes/weibo/friends.ts b/lib/routes/weibo/friends.ts index 0fc7771887..30854ade8f 100644 --- a/lib/routes/weibo/friends.ts +++ b/lib/routes/weibo/friends.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; const querystring = require('querystring'); import got from '@/utils/got'; import { config } from '@/config'; -const weiboUtils = require('./utils'); +import weiboUtils from './utils'; import { fallback, queryToBoolean } from '@/utils/readable-social'; export default async (ctx) => { diff --git a/lib/routes/weibo/group.ts b/lib/routes/weibo/group.ts index e95d71eb01..807f03df3b 100644 --- a/lib/routes/weibo/group.ts +++ b/lib/routes/weibo/group.ts @@ -2,7 +2,7 @@ import cache from '@/utils/cache'; const querystring = require('querystring'); import got from '@/utils/got'; import { config } from '@/config'; -const weiboUtils = require('./utils'); +import weiboUtils from './utils'; import { fallback, queryToBoolean } from '@/utils/readable-social'; export default async (ctx) => { diff --git a/lib/routes/weibo/keyword.ts b/lib/routes/weibo/keyword.ts index 3f9e1fe175..dd4e0ca3bb 100644 --- a/lib/routes/weibo/keyword.ts +++ b/lib/routes/weibo/keyword.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; const querystring = require('querystring'); import got from '@/utils/got'; -const weiboUtils = require('./utils'); +import weiboUtils from './utils'; import timezone from '@/utils/timezone'; import { fallback, queryToBoolean } from '@/utils/readable-social'; import { config } from '@/config'; diff --git a/lib/routes/weibo/super-index.ts b/lib/routes/weibo/super-index.ts index d87b3c7690..cef66ba593 100644 --- a/lib/routes/weibo/super-index.ts +++ b/lib/routes/weibo/super-index.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const weiboUtils = require('./utils'); +import weiboUtils from './utils'; import queryString from 'query-string'; import { config } from '@/config'; diff --git a/lib/routes/weibo/timeline.ts b/lib/routes/weibo/timeline.ts index bbf54439f7..01dd5c5f0d 100644 --- a/lib/routes/weibo/timeline.ts +++ b/lib/routes/weibo/timeline.ts @@ -3,7 +3,7 @@ const querystring = require('querystring'); import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; import { config } from '@/config'; -const weiboUtils = require('./utils'); +import weiboUtils from './utils'; import { fallback, queryToBoolean } from '@/utils/readable-social'; export default async (ctx) => { diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index a54dbbf860..abbef06d96 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import querystring from 'querystring'; import got from '@/utils/got'; -const weiboUtils = require('./utils'); +import weiboUtils from './utils'; import { config } from '@/config'; import timezone from '@/utils/timezone'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/weibo/utils.ts b/lib/routes/weibo/utils.ts index 76bec65460..4e4d02852a 100644 --- a/lib/routes/weibo/utils.ts +++ b/lib/routes/weibo/utils.ts @@ -465,4 +465,4 @@ const weiboUtils = { })(), }; -module.exports = weiboUtils; +export default weiboUtils; diff --git a/lib/routes/x-mol/news.ts b/lib/routes/x-mol/news.ts index 47d8b09379..1b34ca81ca 100644 --- a/lib/routes/x-mol/news.ts +++ b/lib/routes/x-mol/news.ts @@ -4,7 +4,7 @@ const __dirname = getCurrentPath(import.meta.url); import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; import { art } from '@/utils/render'; diff --git a/lib/routes/x-mol/paper.ts b/lib/routes/x-mol/paper.ts index 0cc2ba52c1..7bfcb55aa0 100644 --- a/lib/routes/x-mol/paper.ts +++ b/lib/routes/x-mol/paper.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; const asyncPool = require('tiny-async-pool'); diff --git a/lib/routes/youtube/channel.ts b/lib/routes/youtube/channel.ts index d90ad563f5..44dbadb787 100644 --- a/lib/routes/youtube/channel.ts +++ b/lib/routes/youtube/channel.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/youtube/custom.ts b/lib/routes/youtube/custom.ts index 8a76ca4234..54add5ecb2 100644 --- a/lib/routes/youtube/custom.ts +++ b/lib/routes/youtube/custom.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; import got from '@/utils/got'; import { load } from 'cheerio'; diff --git a/lib/routes/youtube/live.ts b/lib/routes/youtube/live.ts index a7b7c6cec3..845a99993e 100644 --- a/lib/routes/youtube/live.ts +++ b/lib/routes/youtube/live.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; import { parseDate } from '@/utils/parse-date'; import got from '@/utils/got'; diff --git a/lib/routes/youtube/playlist.ts b/lib/routes/youtube/playlist.ts index 57ac4664e1..808e05df88 100644 --- a/lib/routes/youtube/playlist.ts +++ b/lib/routes/youtube/playlist.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/youtube/subscriptions.ts b/lib/routes/youtube/subscriptions.ts index 356743b540..f8a7232afc 100644 --- a/lib/routes/youtube/subscriptions.ts +++ b/lib/routes/youtube/subscriptions.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import { config } from '@/config'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; const asyncPool = require('tiny-async-pool'); diff --git a/lib/routes/youtube/user.ts b/lib/routes/youtube/user.ts index 6038a22271..830a60e53c 100644 --- a/lib/routes/youtube/user.ts +++ b/lib/routes/youtube/user.ts @@ -1,5 +1,5 @@ import cache from '@/utils/cache'; -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; import { parseDate } from '@/utils/parse-date'; import got from '@/utils/got'; diff --git a/lib/routes/youtube/utils.ts b/lib/routes/youtube/utils.ts index ff51da5c2f..c3f3a045ee 100644 --- a/lib/routes/youtube/utils.ts +++ b/lib/routes/youtube/utils.ts @@ -155,4 +155,4 @@ const youtubeUtils = { }), }; -module.exports = youtubeUtils; +export default youtubeUtils; diff --git a/lib/routes/zcool/discover.ts b/lib/routes/zcool/discover.ts index ea71c59b3a..7f87c49e50 100644 --- a/lib/routes/zcool/discover.ts +++ b/lib/routes/zcool/discover.ts @@ -7,7 +7,7 @@ import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import { art } from '@/utils/render'; import * as path from 'node:path'; -const locations = require('./locations'); +import locations from './locations'; export default async (ctx) => { const categories = { diff --git a/lib/routes/zhihu/activities.ts b/lib/routes/zhihu/activities.ts index 5c607337c2..3d2b6a617e 100644 --- a/lib/routes/zhihu/activities.ts +++ b/lib/routes/zhihu/activities.ts @@ -1,8 +1,8 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; -const g_encrypt = require('./execlib/x-zse-96-v3'); +import g_encrypt from './execlib/x-zse-96-v3'; import md5 from '@/utils/md5'; export default async (ctx) => { diff --git a/lib/routes/zhihu/answers.ts b/lib/routes/zhihu/answers.ts index 4b2ef5bc5c..2e517c3e50 100644 --- a/lib/routes/zhihu/answers.ts +++ b/lib/routes/zhihu/answers.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/zhihu/collection.ts b/lib/routes/zhihu/collection.ts index 9d6f70948d..e4cb2dbd59 100644 --- a/lib/routes/zhihu/collection.ts +++ b/lib/routes/zhihu/collection.ts @@ -1,7 +1,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -const utils = require('./utils'); +import utils from './utils'; import { generateData } from './pin/utils'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/daily-section.ts b/lib/routes/zhihu/daily-section.ts index 8c930d1d21..b0515808fe 100644 --- a/lib/routes/zhihu/daily-section.ts +++ b/lib/routes/zhihu/daily-section.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; // 参考:https://github.com/izzyleung/ZhihuDailyPurify/wiki/%E7%9F%A5%E4%B9%8E%E6%97%A5%E6%8A%A5-API-%E5%88%86%E6%9E%90 diff --git a/lib/routes/zhihu/daily.ts b/lib/routes/zhihu/daily.ts index 51aeaefcd9..e31b95c1e9 100644 --- a/lib/routes/zhihu/daily.ts +++ b/lib/routes/zhihu/daily.ts @@ -1,6 +1,6 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; // 参考:https://github.com/izzyleung/ZhihuDailyPurify/wiki/%E7%9F%A5%E4%B9%8E%E6%97%A5%E6%8A%A5-API-%E5%88%86%E6%9E%90 diff --git a/lib/routes/zhihu/execlib/x-zse-96-v3.ts b/lib/routes/zhihu/execlib/x-zse-96-v3.ts index 47cd35c132..42c5cc5782 100644 --- a/lib/routes/zhihu/execlib/x-zse-96-v3.ts +++ b/lib/routes/zhihu/execlib/x-zse-96-v3.ts @@ -122,4 +122,4 @@ const encrypt = (md5Str) => { return resultStr; }; -module.exports = encrypt; +export default encrypt; diff --git a/lib/routes/zhihu/hotlist.ts b/lib/routes/zhihu/hotlist.ts index b4f4461dd6..a68ab02440 100644 --- a/lib/routes/zhihu/hotlist.ts +++ b/lib/routes/zhihu/hotlist.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/zhihu/posts.ts b/lib/routes/zhihu/posts.ts index 7213adc8dd..761a6b3979 100644 --- a/lib/routes/zhihu/posts.ts +++ b/lib/routes/zhihu/posts.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/question.ts b/lib/routes/zhihu/question.ts index 18d52c5ed9..654b9f3785 100644 --- a/lib/routes/zhihu/question.ts +++ b/lib/routes/zhihu/question.ts @@ -1,8 +1,8 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import md5 from '@/utils/md5'; -const g_encrypt = require('./execlib/x-zse-96-v3'); +import g_encrypt from './execlib/x-zse-96-v3'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/zhihu/timeline.ts b/lib/routes/zhihu/timeline.ts index b93a12ad0a..98eca5869d 100644 --- a/lib/routes/zhihu/timeline.ts +++ b/lib/routes/zhihu/timeline.ts @@ -1,6 +1,6 @@ import got from '@/utils/got'; import { config } from '@/config'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/zhihu/topic.ts b/lib/routes/zhihu/topic.ts index 67eca0a5de..bdc416221b 100644 --- a/lib/routes/zhihu/topic.ts +++ b/lib/routes/zhihu/topic.ts @@ -1,8 +1,8 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { parseDate } from '@/utils/parse-date'; -const g_encrypt = require('./execlib/x-zse-96-v3'); +import g_encrypt from './execlib/x-zse-96-v3'; import md5 from '@/utils/md5'; export default async (ctx) => { diff --git a/lib/routes/zhihu/xhu/activities.ts b/lib/routes/zhihu/xhu/activities.ts index 1526cdba65..c2e5974b29 100644 --- a/lib/routes/zhihu/xhu/activities.ts +++ b/lib/routes/zhihu/xhu/activities.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; const utils = require('../utils'); import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/xhu/answers.ts b/lib/routes/zhihu/xhu/answers.ts index 7ad53da162..409b043cdf 100644 --- a/lib/routes/zhihu/xhu/answers.ts +++ b/lib/routes/zhihu/xhu/answers.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/zhihu/xhu/collection.ts b/lib/routes/zhihu/xhu/collection.ts index c42c94ff66..131de8c497 100644 --- a/lib/routes/zhihu/xhu/collection.ts +++ b/lib/routes/zhihu/xhu/collection.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; const { generateData } = require('../pin/utils'); import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/xhu/posts.ts b/lib/routes/zhihu/xhu/posts.ts index 3415b9f75b..31cd4cd3f6 100644 --- a/lib/routes/zhihu/xhu/posts.ts +++ b/lib/routes/zhihu/xhu/posts.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/zhihu/xhu/question.ts b/lib/routes/zhihu/xhu/question.ts index 5ff6ab4220..a29e03f17b 100644 --- a/lib/routes/zhihu/xhu/question.ts +++ b/lib/routes/zhihu/xhu/question.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; const utils = require('../utils'); import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/xhu/topic.ts b/lib/routes/zhihu/xhu/topic.ts index f7fc189cb0..ed45ea1da0 100644 --- a/lib/routes/zhihu/xhu/topic.ts +++ b/lib/routes/zhihu/xhu/topic.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; const utils = require('../utils'); import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/xhu/zhuanlan.ts b/lib/routes/zhihu/xhu/zhuanlan.ts index 1aad3cec57..da3b1fa760 100644 --- a/lib/routes/zhihu/xhu/zhuanlan.ts +++ b/lib/routes/zhihu/xhu/zhuanlan.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const auth = require('./auth'); +import auth from './auth'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/zhihu/zhuanlan.ts b/lib/routes/zhihu/zhuanlan.ts index 312a5435df..3d7c008592 100644 --- a/lib/routes/zhihu/zhuanlan.ts +++ b/lib/routes/zhihu/zhuanlan.ts @@ -1,5 +1,5 @@ import got from '@/utils/got'; -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date';