diff --git a/lib/routes/aijishu/index.ts b/lib/routes/aijishu/index.ts index 33b4a3af4..bd0e989f6 100644 --- a/lib/routes/aijishu/index.ts +++ b/lib/routes/aijishu/index.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { load } from 'cheerio'; diff --git a/lib/routes/aijishu/utils.ts b/lib/routes/aijishu/utils.ts index 9cfbbf9ce..c9f44616c 100644 --- a/lib/routes/aijishu/utils.ts +++ b/lib/routes/aijishu/utils.ts @@ -32,4 +32,4 @@ const parseArticle = (item) => { }); }; -export { parseArticle }; +export default { parseArticle }; diff --git a/lib/routes/bangumi/tv/subject/comments.ts b/lib/routes/bangumi/tv/subject/comments.ts index cc4190e92..25f862867 100644 --- a/lib/routes/bangumi/tv/subject/comments.ts +++ b/lib/routes/bangumi/tv/subject/comments.ts @@ -2,7 +2,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate, parseRelativeDate } from '@/utils/parse-date'; -module.exports = async (subjectID, minLength) => { +export default async (subjectID, minLength) => { // bangumi.tv未提供获取“吐槽(comments)”的API,因此仍需要通过抓取网页来获取 const link = `https://bgm.tv/subject/${subjectID}/comments`; const { data: html } = await got(link); diff --git a/lib/routes/bangumi/tv/subject/ep.ts b/lib/routes/bangumi/tv/subject/ep.ts index d1de13380..616c5f866 100644 --- a/lib/routes/bangumi/tv/subject/ep.ts +++ b/lib/routes/bangumi/tv/subject/ep.ts @@ -7,7 +7,7 @@ import { art } from '@/utils/render'; import * as path from 'node:path'; import { getLocalName } from './utils'; -module.exports = async (subjectID, showOriginalName) => { +export default async (subjectID, showOriginalName) => { const url = `https://api.bgm.tv/subject/${subjectID}?responseGroup=large`; const { data: epsInfo } = await got(url); const activeEps = []; diff --git a/lib/routes/bangumi/tv/subject/index.ts b/lib/routes/bangumi/tv/subject/index.ts index 7289a292b..218567c1e 100644 --- a/lib/routes/bangumi/tv/subject/index.ts +++ b/lib/routes/bangumi/tv/subject/index.ts @@ -1,6 +1,6 @@ -const getComments = require('./comments.js'); -const getFromAPI = require('./offcial-subject-api.js'); -const getEps = require('./ep.js'); +import getComments from './comments'; +import getFromAPI from './offcial-subject-api'; +import getEps from './ep'; import { queryToBoolean } from '@/utils/readable-social'; export default async (ctx) => { diff --git a/lib/routes/bangumi/tv/subject/offcial-subject-api.ts b/lib/routes/bangumi/tv/subject/offcial-subject-api.ts index 4850fd946..3ee184716 100644 --- a/lib/routes/bangumi/tv/subject/offcial-subject-api.ts +++ b/lib/routes/bangumi/tv/subject/offcial-subject-api.ts @@ -2,7 +2,7 @@ import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; import { getLocalName } from './utils'; -module.exports = (type) => { +export default (type) => { const mapping = { blog: { en: 'reviews', diff --git a/lib/routes/coomer/artist.ts b/lib/routes/coomer/artist.ts index bfb1aac10..70694836f 100644 --- a/lib/routes/coomer/artist.ts +++ b/lib/routes/coomer/artist.ts @@ -1,4 +1,4 @@ -const fetchItems = require('./utils'); +import fetchItems from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/coomer/posts.ts b/lib/routes/coomer/posts.ts index 4d0fd2d2d..fea1c9098 100644 --- a/lib/routes/coomer/posts.ts +++ b/lib/routes/coomer/posts.ts @@ -1,4 +1,4 @@ -const fetchItems = require('./utils'); +import fetchItems from './utils'; export default async (ctx) => { const currentUrl = 'posts'; diff --git a/lib/routes/coomer/utils.ts b/lib/routes/coomer/utils.ts index 363b4182c..4d85cd4b5 100644 --- a/lib/routes/coomer/utils.ts +++ b/lib/routes/coomer/utils.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -module.exports = async (ctx, currentUrl) => { +export default async (ctx, currentUrl) => { const rootUrl = 'https://coomer.party'; currentUrl = `${rootUrl}/${currentUrl}`; diff --git a/lib/routes/dapenti/subject.ts b/lib/routes/dapenti/subject.ts index f6059dca5..8dec686f9 100644 --- a/lib/routes/dapenti/subject.ts +++ b/lib/routes/dapenti/subject.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { ctx.set('data', await utils.parseFeed({ subjectid: ctx.req.param('id') })); diff --git a/lib/routes/dapenti/tugua.ts b/lib/routes/dapenti/tugua.ts index 753605c6e..16a76541f 100644 --- a/lib/routes/dapenti/tugua.ts +++ b/lib/routes/dapenti/tugua.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { ctx.set('data', await utils.parseFeed({ subjectid: 70 })); diff --git a/lib/routes/dongqiudi/player-news.ts b/lib/routes/dongqiudi/player-news.ts index d0c979c26..ad6eade02 100644 --- a/lib/routes/dongqiudi/player-news.ts +++ b/lib/routes/dongqiudi/player-news.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const playerId = ctx.req.param('id'); diff --git a/lib/routes/dongqiudi/special.ts b/lib/routes/dongqiudi/special.ts index dffa9a9da..0207ef561 100644 --- a/lib/routes/dongqiudi/special.ts +++ b/lib/routes/dongqiudi/special.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/dongqiudi/team-news.ts b/lib/routes/dongqiudi/team-news.ts index 4dcf2d4e2..3f8b0f8bc 100644 --- a/lib/routes/dongqiudi/team-news.ts +++ b/lib/routes/dongqiudi/team-news.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const teamId = ctx.req.param('team'); diff --git a/lib/routes/dongqiudi/top-news.ts b/lib/routes/dongqiudi/top-news.ts index b9a0772cc..0e1cbf312 100644 --- a/lib/routes/dongqiudi/top-news.ts +++ b/lib/routes/dongqiudi/top-news.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/dongqiudi/utils.ts b/lib/routes/dongqiudi/utils.ts index a0367f818..f6f4c4722 100644 --- a/lib/routes/dongqiudi/utils.ts +++ b/lib/routes/dongqiudi/utils.ts @@ -162,4 +162,4 @@ const ProcessFeedType3 = (item, response) => { } }; -export { ProcessVideo, ProcessFeed, ProcessFeedType2, ProcessFeedType3, ProcessHref, ProcessImg }; +export default { ProcessVideo, ProcessFeed, ProcessFeedType2, ProcessFeedType3, ProcessHref, ProcessImg }; diff --git a/lib/routes/dribbble/keyword.ts b/lib/routes/dribbble/keyword.ts index 1763838c8..cf6041e0f 100644 --- a/lib/routes/dribbble/keyword.ts +++ b/lib/routes/dribbble/keyword.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const keyword = ctx.req.param('keyword'); diff --git a/lib/routes/dribbble/popular.ts b/lib/routes/dribbble/popular.ts index 16cd6a82a..2f3d193f1 100644 --- a/lib/routes/dribbble/popular.ts +++ b/lib/routes/dribbble/popular.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const timeframe = ctx.req.param('timeframe'); diff --git a/lib/routes/dribbble/user.ts b/lib/routes/dribbble/user.ts index dda8f68cf..9af04e9dd 100644 --- a/lib/routes/dribbble/user.ts +++ b/lib/routes/dribbble/user.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const name = ctx.req.param('name'); diff --git a/lib/routes/dribbble/utils.ts b/lib/routes/dribbble/utils.ts index dee1f437d..ef4bcd660 100644 --- a/lib/routes/dribbble/utils.ts +++ b/lib/routes/dribbble/utils.ts @@ -155,4 +155,4 @@ const getData = async (ctx, url, title) => { }; }; -export { getData }; +export default { getData }; diff --git a/lib/routes/ft/channel.ts b/lib/routes/ft/channel.ts index 29648a7b8..f17655b82 100644 --- a/lib/routes/ft/channel.ts +++ b/lib/routes/ft/channel.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { ctx.set( diff --git a/lib/routes/ft/utils.ts b/lib/routes/ft/utils.ts index 0002484c3..ce42eb7e8 100644 --- a/lib/routes/ft/utils.ts +++ b/lib/routes/ft/utils.ts @@ -87,4 +87,4 @@ const getData = async ({ site = 'www', channel }) => { }; }; -export { getData }; +export default { getData }; diff --git a/lib/routes/furstar/archive.ts b/lib/routes/furstar/archive.ts index 48a8b171e..bb2667061 100644 --- a/lib/routes/furstar/archive.ts +++ b/lib/routes/furstar/archive.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/furstar/artists.ts b/lib/routes/furstar/artists.ts index 78b25f978..7da98254c 100644 --- a/lib/routes/furstar/artists.ts +++ b/lib/routes/furstar/artists.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/grubstreet/index.ts b/lib/routes/grubstreet/index.ts index 56999ef7d..f3ae2d141 100644 --- a/lib/routes/grubstreet/index.ts +++ b/lib/routes/grubstreet/index.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const url = `https://www.grubstreet.com/_components/newsfeed/instances/grubstreet-index@published`; diff --git a/lib/routes/grubstreet/utils.ts b/lib/routes/grubstreet/utils.ts index 31e231387..b86687531 100644 --- a/lib/routes/grubstreet/utils.ts +++ b/lib/routes/grubstreet/utils.ts @@ -80,4 +80,4 @@ const getData = async (ctx, url, title, description) => { }; }; -export { getData }; +export default { getData }; diff --git a/lib/routes/hafu/news.ts b/lib/routes/hafu/news.ts index 8f7afd5a3..fae6da36e 100644 --- a/lib/routes/hafu/news.ts +++ b/lib/routes/hafu/news.ts @@ -1,4 +1,4 @@ -const parseList = require('./utils'); +import parseList from './utils'; export default async (ctx) => { // set default router type diff --git a/lib/routes/hafu/utils.ts b/lib/routes/hafu/utils.ts index cd393bedf..fc6ab5887 100644 --- a/lib/routes/hafu/utils.ts +++ b/lib/routes/hafu/utils.ts @@ -17,7 +17,7 @@ const typeMap = { // Number of get articles let limit = 10; -module.exports = async (ctx, type) => { +export default async (ctx, type) => { const link = typeMap[type].url; const title = typeMap[type].title; diff --git a/lib/routes/hunau/ied.ts b/lib/routes/hunau/ied.ts index 9803a4b6f..49dd4bbeb 100644 --- a/lib/routes/hunau/ied.ts +++ b/lib/routes/hunau/ied.ts @@ -1,4 +1,4 @@ -const getContent = require('./utils/common'); +import getContent from './utils/common'; export default async (ctx) => { await getContent(ctx, { diff --git a/lib/routes/hunau/jwc.ts b/lib/routes/hunau/jwc.ts index 3b1a57625..6f1c99b38 100644 --- a/lib/routes/hunau/jwc.ts +++ b/lib/routes/hunau/jwc.ts @@ -1,4 +1,4 @@ -const getContent = require('./utils/common'); +import getContent from './utils/common'; export default async (ctx) => { await getContent(ctx, { diff --git a/lib/routes/hunau/utils/category-title.ts b/lib/routes/hunau/utils/category-title.ts index c1eb2a3e1..48c1e5261 100644 --- a/lib/routes/hunau/utils/category-title.ts +++ b/lib/routes/hunau/utils/category-title.ts @@ -28,4 +28,4 @@ const categoryTitle = (type) => { return title; }; -module.exports = categoryTitle; +export default categoryTitle; diff --git a/lib/routes/hunau/utils/common.ts b/lib/routes/hunau/utils/common.ts index 1c4a6f64b..41895c35c 100644 --- a/lib/routes/hunau/utils/common.ts +++ b/lib/routes/hunau/utils/common.ts @@ -2,9 +2,9 @@ import cache from '@/utils/cache'; // common.js import { load } from 'cheerio'; import got from '@/utils/got'; -const categoryTitle = require('./category-title'); -const newsContent = require('./news-content'); -const indexPage = require('./index-page'); +import categoryTitle from './category-title'; +import newsContent from './news-content'; +import indexPage from './index-page'; async function getContent(ctx, { baseHost, baseCategory, baseType, baseTitle, baseDescription = '', baseDeparment = '', baseClass = 'div.article_list ul li:has(a)' }) { const { category = baseCategory, type = baseType, page = '1' } = ctx.req.param(); @@ -59,4 +59,4 @@ async function getContent(ctx, { baseHost, baseCategory, baseType, baseTitle, ba }); } -module.exports = getContent; +export default getContent; diff --git a/lib/routes/hunau/utils/index-page.ts b/lib/routes/hunau/utils/index-page.ts index 11405cb5a..b53e9ed5e 100644 --- a/lib/routes/hunau/utils/index-page.ts +++ b/lib/routes/hunau/utils/index-page.ts @@ -7,4 +7,4 @@ const indexPage = (page) => { return `${fileName}${filePage}.${fileType}`; }; -module.exports = indexPage; +export default indexPage; diff --git a/lib/routes/hunau/utils/news-content.ts b/lib/routes/hunau/utils/news-content.ts index 815f30a3c..88a6ef11b 100644 --- a/lib/routes/hunau/utils/news-content.ts +++ b/lib/routes/hunau/utils/news-content.ts @@ -44,4 +44,4 @@ async function newsContent(link, department = '') { } } -module.exports = newsContent; +export default newsContent; diff --git a/lib/routes/javdb/actors.ts b/lib/routes/javdb/actors.ts index 240999c40..ab00a8d9f 100644 --- a/lib/routes/javdb/actors.ts +++ b/lib/routes/javdb/actors.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/javdb/index.ts b/lib/routes/javdb/index.ts index 8dbb49c65..18f2964bd 100644 --- a/lib/routes/javdb/index.ts +++ b/lib/routes/javdb/index.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const category = ctx.req.param('category') ?? 'censored'; diff --git a/lib/routes/javdb/lists.ts b/lib/routes/javdb/lists.ts index 454f9c7c6..bfb91337f 100644 --- a/lib/routes/javdb/lists.ts +++ b/lib/routes/javdb/lists.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/javdb/makers.ts b/lib/routes/javdb/makers.ts index 70e56cdac..647bf142c 100644 --- a/lib/routes/javdb/makers.ts +++ b/lib/routes/javdb/makers.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/javdb/rankings.ts b/lib/routes/javdb/rankings.ts index 295d44a0c..81b8a8b6e 100644 --- a/lib/routes/javdb/rankings.ts +++ b/lib/routes/javdb/rankings.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const category = ctx.req.param('category') ?? 'censored'; diff --git a/lib/routes/javdb/search.ts b/lib/routes/javdb/search.ts index 9ce1cdeed..c78878653 100644 --- a/lib/routes/javdb/search.ts +++ b/lib/routes/javdb/search.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const filter = ctx.req.param('filter') ?? ''; diff --git a/lib/routes/javdb/series.ts b/lib/routes/javdb/series.ts index f00c5a571..33f0ccc9b 100644 --- a/lib/routes/javdb/series.ts +++ b/lib/routes/javdb/series.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/javdb/tags.ts b/lib/routes/javdb/tags.ts index a4c75e439..60260d011 100644 --- a/lib/routes/javdb/tags.ts +++ b/lib/routes/javdb/tags.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const category = ctx.req.param('category') ?? 'censored'; diff --git a/lib/routes/javdb/utils.ts b/lib/routes/javdb/utils.ts index ec55b0e0e..f13b44845 100644 --- a/lib/routes/javdb/utils.ts +++ b/lib/routes/javdb/utils.ts @@ -78,4 +78,4 @@ const ProcessItems = async (ctx, currentUrl, title) => { }; }; -export { ProcessItems }; +export default { ProcessItems }; diff --git a/lib/routes/kuaidi100/index.ts b/lib/routes/kuaidi100/index.ts index ff8ff1bd4..255ddc113 100644 --- a/lib/routes/kuaidi100/index.ts +++ b/lib/routes/kuaidi100/index.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { // number is shorthand for company diff --git a/lib/routes/kuaidi100/supported-company.ts b/lib/routes/kuaidi100/supported-company.ts index f96dce2a0..149e763a9 100644 --- a/lib/routes/kuaidi100/supported-company.ts +++ b/lib/routes/kuaidi100/supported-company.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const ls = await utils.company(); diff --git a/lib/routes/mastodon/account-id.ts b/lib/routes/mastodon/account-id.ts index 7c2de61db..b35347022 100644 --- a/lib/routes/mastodon/account-id.ts +++ b/lib/routes/mastodon/account-id.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/mastodon/acct.ts b/lib/routes/mastodon/acct.ts index 57ac3a6a7..666abc9cd 100644 --- a/lib/routes/mastodon/acct.ts +++ b/lib/routes/mastodon/acct.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const acct = ctx.req.param('acct'); diff --git a/lib/routes/mastodon/timeline-local.ts b/lib/routes/mastodon/timeline-local.ts index 96b9eeb2b..eb04ca197 100644 --- a/lib/routes/mastodon/timeline-local.ts +++ b/lib/routes/mastodon/timeline-local.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/mastodon/timeline-remote.ts b/lib/routes/mastodon/timeline-remote.ts index 2dc557cca..03acc54cb 100644 --- a/lib/routes/mastodon/timeline-remote.ts +++ b/lib/routes/mastodon/timeline-remote.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/mastodon/utils.ts b/lib/routes/mastodon/utils.ts index c07d9c7d3..d4492f007 100644 --- a/lib/routes/mastodon/utils.ts +++ b/lib/routes/mastodon/utils.ts @@ -131,4 +131,4 @@ async function getAccountIdByAcct(acct) { return { site, account_id }; } -export { apiHeaders, parseStatuses, getAccountStatuses, getAccountIdByAcct, allowSiteList }; +export default { apiHeaders, parseStatuses, getAccountStatuses, getAccountIdByAcct, allowSiteList }; diff --git a/lib/routes/nua/dc.ts b/lib/routes/nua/dc.ts index d44419d43..d0db9ac0d 100644 --- a/lib/routes/nua/dc.ts +++ b/lib/routes/nua/dc.ts @@ -1,4 +1,4 @@ -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const type = ctx.req.param('type'); diff --git a/lib/routes/nua/gra.ts b/lib/routes/nua/gra.ts index 55433aef5..8920d4c0c 100644 --- a/lib/routes/nua/gra.ts +++ b/lib/routes/nua/gra.ts @@ -1,4 +1,4 @@ -const util = require('./utils'); +import util from './utils'; const baseUrl = 'https://grad.nua.edu.cn'; export default async (ctx) => { diff --git a/lib/routes/nua/index.ts b/lib/routes/nua/index.ts index 65448c4ba..2b2ccda47 100644 --- a/lib/routes/nua/index.ts +++ b/lib/routes/nua/index.ts @@ -1,4 +1,4 @@ -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const type = ctx.req.param('type'); diff --git a/lib/routes/nua/lib.ts b/lib/routes/nua/lib.ts index 7c36fa37d..0f6c14561 100644 --- a/lib/routes/nua/lib.ts +++ b/lib/routes/nua/lib.ts @@ -1,4 +1,4 @@ -const util = require('./utils'); +import util from './utils'; const baseUrl = 'https://lib.nua.edu.cn'; export default async (ctx) => { diff --git a/lib/routes/nua/sxw.ts b/lib/routes/nua/sxw.ts index 86956860c..fd6d5a163 100644 --- a/lib/routes/nua/sxw.ts +++ b/lib/routes/nua/sxw.ts @@ -1,4 +1,4 @@ -const util = require('./utils'); +import util from './utils'; export default async (ctx) => { const type = ctx.req.param('type'); diff --git a/lib/routes/nua/utils.ts b/lib/routes/nua/utils.ts index b007b58d7..dedfc9682 100644 --- a/lib/routes/nua/utils.ts +++ b/lib/routes/nua/utils.ts @@ -70,4 +70,4 @@ const ProcessFeed = (items, artiContent) => ) ); -export { ProcessList, ProcessFeed }; +export default { ProcessList, ProcessFeed }; diff --git a/lib/routes/penguin-random-house/articles.ts b/lib/routes/penguin-random-house/articles.ts index 100dfd777..34f7103a1 100644 --- a/lib/routes/penguin-random-house/articles.ts +++ b/lib/routes/penguin-random-house/articles.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; diff --git a/lib/routes/penguin-random-house/thereaddown.ts b/lib/routes/penguin-random-house/thereaddown.ts index 68df88d48..95e492020 100644 --- a/lib/routes/penguin-random-house/thereaddown.ts +++ b/lib/routes/penguin-random-house/thereaddown.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; diff --git a/lib/routes/penguin-random-house/utils.ts b/lib/routes/penguin-random-house/utils.ts index bd0e690ed..7e35d9328 100644 --- a/lib/routes/penguin-random-house/utils.ts +++ b/lib/routes/penguin-random-house/utils.ts @@ -116,4 +116,4 @@ const parseList = (items, ctx, contentParser) => ) ); -export { parseList, parseBooks, parseArticle }; +export default { parseList, parseBooks, parseArticle }; diff --git a/lib/routes/qq/kg/reply.ts b/lib/routes/qq/kg/reply.ts index 527c6ad1d..ed29bc9ba 100644 --- a/lib/routes/qq/kg/reply.ts +++ b/lib/routes/qq/kg/reply.ts @@ -1,4 +1,4 @@ -const cache = require('./cache'); +import cache from './cache'; import { parseDate } from '@/utils/parse-date'; export default async (ctx) => { diff --git a/lib/routes/ruancan/category.ts b/lib/routes/ruancan/category.ts index 9d3444e4d..e7b48d198 100644 --- a/lib/routes/ruancan/category.ts +++ b/lib/routes/ruancan/category.ts @@ -1,4 +1,4 @@ -const fetchFeed = require('./utils'); +import fetchFeed from './utils'; export default async (ctx) => { const category = ctx.req.param('category'); diff --git a/lib/routes/ruancan/index.ts b/lib/routes/ruancan/index.ts index 5afc7dc5d..1a5a347cf 100644 --- a/lib/routes/ruancan/index.ts +++ b/lib/routes/ruancan/index.ts @@ -1,4 +1,4 @@ -const fetchFeed = require('./utils'); +import fetchFeed from './utils'; export default async (ctx) => { const currentUrl = ''; diff --git a/lib/routes/ruancan/search.ts b/lib/routes/ruancan/search.ts index 87e983cff..00a871c66 100644 --- a/lib/routes/ruancan/search.ts +++ b/lib/routes/ruancan/search.ts @@ -1,4 +1,4 @@ -const fetchFeed = require('./utils'); +import fetchFeed from './utils'; export default async (ctx) => { const keyword = ctx.req.param('keyword'); diff --git a/lib/routes/ruancan/user.ts b/lib/routes/ruancan/user.ts index 8eda3f971..1be09ad8d 100644 --- a/lib/routes/ruancan/user.ts +++ b/lib/routes/ruancan/user.ts @@ -1,4 +1,4 @@ -const fetchFeed = require('./utils'); +import fetchFeed from './utils'; export default async (ctx) => { const id = ctx.req.param('id'); diff --git a/lib/routes/ruancan/utils.ts b/lib/routes/ruancan/utils.ts index 3af71a158..07f85acd9 100644 --- a/lib/routes/ruancan/utils.ts +++ b/lib/routes/ruancan/utils.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -module.exports = async (ctx, currentUrl) => { +export default async (ctx, currentUrl) => { const rootUrl = 'https://www.ruancan.com'; currentUrl = `${rootUrl}${currentUrl}`; diff --git a/lib/routes/sjtu/seiee/academic.ts b/lib/routes/sjtu/seiee/academic.ts index ea571f1dc..e9e323a73 100644 --- a/lib/routes/sjtu/seiee/academic.ts +++ b/lib/routes/sjtu/seiee/academic.ts @@ -1,4 +1,4 @@ -const workerFactory = require('./utils'); +import workerFactory from './utils'; module.exports = workerFactory( () => ({ diff --git a/lib/routes/sjtu/seiee/bjwb.ts b/lib/routes/sjtu/seiee/bjwb.ts index 894e013b8..3500832e6 100644 --- a/lib/routes/sjtu/seiee/bjwb.ts +++ b/lib/routes/sjtu/seiee/bjwb.ts @@ -1,4 +1,4 @@ -const workerFactory = require('./utils'); +import workerFactory from './utils'; module.exports = workerFactory( (ctx) => { diff --git a/lib/routes/sjtu/seiee/utils.ts b/lib/routes/sjtu/seiee/utils.ts index 32eb00ed0..75ce02869 100644 --- a/lib/routes/sjtu/seiee/utils.ts +++ b/lib/routes/sjtu/seiee/utils.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; const host = 'https://bjwb.seiee.sjtu.edu.cn'; -module.exports = function (meta, extract) { +export default function (meta, extract) { return async (ctx) => { const { title, local, author } = meta(ctx); @@ -38,4 +38,4 @@ module.exports = function (meta, extract) { item: out, }); }; -}; +} diff --git a/lib/routes/sjtu/seiee/xsb.ts b/lib/routes/sjtu/seiee/xsb.ts index f0114c3c8..73fc64bd5 100644 --- a/lib/routes/sjtu/seiee/xsb.ts +++ b/lib/routes/sjtu/seiee/xsb.ts @@ -1,4 +1,4 @@ -const workerFactory = require('./utils'); +import workerFactory from './utils'; module.exports = workerFactory( (ctx) => { diff --git a/lib/routes/sobooks/date.ts b/lib/routes/sobooks/date.ts index f4ffd4174..03675b458 100644 --- a/lib/routes/sobooks/date.ts +++ b/lib/routes/sobooks/date.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const date = ctx.req.param('date') ?? `${new Date().getFullYear()}/${new Date().getMonth()}`; diff --git a/lib/routes/sobooks/index.ts b/lib/routes/sobooks/index.ts index d941bb562..bba1f4b1a 100644 --- a/lib/routes/sobooks/index.ts +++ b/lib/routes/sobooks/index.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const category = ctx.req.param('category') ?? ''; diff --git a/lib/routes/sobooks/tag.ts b/lib/routes/sobooks/tag.ts index 06cffbd4a..1d9b35711 100644 --- a/lib/routes/sobooks/tag.ts +++ b/lib/routes/sobooks/tag.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; export default async (ctx) => { const id = ctx.req.param('id') ?? '小说'; diff --git a/lib/routes/sobooks/utils.ts b/lib/routes/sobooks/utils.ts index aae919a90..b3b6fe603 100644 --- a/lib/routes/sobooks/utils.ts +++ b/lib/routes/sobooks/utils.ts @@ -3,7 +3,7 @@ import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -module.exports = async (ctx, currentUrl) => { +export default async (ctx, currentUrl) => { const rootUrl = 'https://www.sobooks.net'; currentUrl = `${rootUrl}/${currentUrl}`; const response = await got({ diff --git a/lib/routes/spotify/artist.ts b/lib/routes/spotify/artist.ts index d9a414055..b4d9625d3 100644 --- a/lib/routes/spotify/artist.ts +++ b/lib/routes/spotify/artist.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/spotify/artists-top.ts b/lib/routes/spotify/artists-top.ts index 5480a50b0..90983d4a4 100644 --- a/lib/routes/spotify/artists-top.ts +++ b/lib/routes/spotify/artists-top.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; export default async (ctx) => { diff --git a/lib/routes/spotify/playlist.ts b/lib/routes/spotify/playlist.ts index a69e2e0c7..5e2668a39 100644 --- a/lib/routes/spotify/playlist.ts +++ b/lib/routes/spotify/playlist.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/spotify/saved.ts b/lib/routes/spotify/saved.ts index fe2a8c0b1..6afd65e4f 100644 --- a/lib/routes/spotify/saved.ts +++ b/lib/routes/spotify/saved.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/spotify/show.ts b/lib/routes/spotify/show.ts index 32a5fc2bb..0eb684ef6 100644 --- a/lib/routes/spotify/show.ts +++ b/lib/routes/spotify/show.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; diff --git a/lib/routes/spotify/tracks-top.ts b/lib/routes/spotify/tracks-top.ts index 74eeb2247..5bd558d72 100644 --- a/lib/routes/spotify/tracks-top.ts +++ b/lib/routes/spotify/tracks-top.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; export default async (ctx) => { diff --git a/lib/routes/spotify/utils.ts b/lib/routes/spotify/utils.ts index bed3d4625..919304677 100644 --- a/lib/routes/spotify/utils.ts +++ b/lib/routes/spotify/utils.ts @@ -54,4 +54,4 @@ const parseTrack = (x) => ({ const parseArtist = (x) => ({ title: x.name, description: `${x.name}, with ${x.followers.total} followers`, link: x.external_urls.spotify }); -export { getPublicToken, getPrivateToken, parseTrack, parseArtist }; +export default { getPublicToken, getPrivateToken, parseTrack, parseArtist }; diff --git a/lib/routes/thepaper/channel.ts b/lib/routes/thepaper/channel.ts index 52c8caccd..d8c6694c6 100644 --- a/lib/routes/thepaper/channel.ts +++ b/lib/routes/thepaper/channel.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; diff --git a/lib/routes/thepaper/featured.ts b/lib/routes/thepaper/featured.ts index f0e507a50..3cd1bf014 100644 --- a/lib/routes/thepaper/featured.ts +++ b/lib/routes/thepaper/featured.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; diff --git a/lib/routes/thepaper/list.ts b/lib/routes/thepaper/list.ts index e784565bd..fc0915e55 100644 --- a/lib/routes/thepaper/list.ts +++ b/lib/routes/thepaper/list.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { load } from 'cheerio'; import got from '@/utils/got'; diff --git a/lib/routes/thepaper/sidebar.ts b/lib/routes/thepaper/sidebar.ts index 01998a0ec..e89a20b96 100644 --- a/lib/routes/thepaper/sidebar.ts +++ b/lib/routes/thepaper/sidebar.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import got from '@/utils/got'; const sections = { diff --git a/lib/routes/twitter/collection.ts b/lib/routes/twitter/collection.ts index 8aebe8390..bd935f8f3 100644 --- a/lib/routes/twitter/collection.ts +++ b/lib/routes/twitter/collection.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; const T = {}; const { TwitterApi } = require('twitter-api-v2'); diff --git a/lib/routes/twitter/followings.ts b/lib/routes/twitter/followings.ts index 0658836e3..760b613e4 100644 --- a/lib/routes/twitter/followings.ts +++ b/lib/routes/twitter/followings.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; const T = {}; const { TwitterApi } = require('twitter-api-v2'); diff --git a/lib/routes/twitter/likes.ts b/lib/routes/twitter/likes.ts index ec162b8ff..2ca952023 100644 --- a/lib/routes/twitter/likes.ts +++ b/lib/routes/twitter/likes.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/twitter/trends.ts b/lib/routes/twitter/trends.ts index 10a03c217..bd068e9ee 100644 --- a/lib/routes/twitter/trends.ts +++ b/lib/routes/twitter/trends.ts @@ -1,4 +1,4 @@ -const utils = require('./utils'); +import utils from './utils'; import { config } from '@/config'; export default async (ctx) => { diff --git a/lib/routes/twitter/utils.ts b/lib/routes/twitter/utils.ts index d4260aa27..30fbf810c 100644 --- a/lib/routes/twitter/utils.ts +++ b/lib/routes/twitter/utils.ts @@ -474,4 +474,4 @@ const parseRouteParams = (routeParams) => { return { count, exclude_replies, include_rts, force_web_api }; }; -export { ProcessFeed, getAppClient, parseRouteParams }; +export default { ProcessFeed, getAppClient, parseRouteParams };