From 935649be9f838ea56e304f7652d1b86649b59107 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 6 Mar 2024 23:56:33 +0800 Subject: [PATCH] feat: replace require with import 2/n --- lib/routes/aijishu/index.ts | 2 +- lib/routes/aijishu/utils.ts | 2 +- lib/routes/bangumi/tv/subject/comments.ts | 2 +- lib/routes/bangumi/tv/subject/ep.ts | 2 +- lib/routes/bangumi/tv/subject/index.ts | 6 +++--- lib/routes/bangumi/tv/subject/offcial-subject-api.ts | 2 +- lib/routes/coomer/artist.ts | 2 +- lib/routes/coomer/posts.ts | 2 +- lib/routes/coomer/utils.ts | 2 +- lib/routes/dapenti/subject.ts | 2 +- lib/routes/dapenti/tugua.ts | 2 +- lib/routes/dongqiudi/player-news.ts | 2 +- lib/routes/dongqiudi/special.ts | 2 +- lib/routes/dongqiudi/team-news.ts | 2 +- lib/routes/dongqiudi/top-news.ts | 2 +- lib/routes/dongqiudi/utils.ts | 2 +- lib/routes/dribbble/keyword.ts | 2 +- lib/routes/dribbble/popular.ts | 2 +- lib/routes/dribbble/user.ts | 2 +- lib/routes/dribbble/utils.ts | 2 +- lib/routes/ft/channel.ts | 2 +- lib/routes/ft/utils.ts | 2 +- lib/routes/furstar/archive.ts | 2 +- lib/routes/furstar/artists.ts | 2 +- lib/routes/grubstreet/index.ts | 2 +- lib/routes/grubstreet/utils.ts | 2 +- lib/routes/hafu/news.ts | 2 +- lib/routes/hafu/utils.ts | 2 +- lib/routes/hunau/ied.ts | 2 +- lib/routes/hunau/jwc.ts | 2 +- lib/routes/hunau/utils/category-title.ts | 2 +- lib/routes/hunau/utils/common.ts | 8 ++++---- lib/routes/hunau/utils/index-page.ts | 2 +- lib/routes/hunau/utils/news-content.ts | 2 +- lib/routes/javdb/actors.ts | 2 +- lib/routes/javdb/index.ts | 2 +- lib/routes/javdb/lists.ts | 2 +- lib/routes/javdb/makers.ts | 2 +- lib/routes/javdb/rankings.ts | 2 +- lib/routes/javdb/search.ts | 2 +- lib/routes/javdb/series.ts | 2 +- lib/routes/javdb/tags.ts | 2 +- lib/routes/javdb/utils.ts | 2 +- lib/routes/kuaidi100/index.ts | 2 +- lib/routes/kuaidi100/supported-company.ts | 2 +- lib/routes/mastodon/account-id.ts | 2 +- lib/routes/mastodon/acct.ts | 2 +- lib/routes/mastodon/timeline-local.ts | 2 +- lib/routes/mastodon/timeline-remote.ts | 2 +- lib/routes/mastodon/utils.ts | 2 +- lib/routes/nua/dc.ts | 2 +- lib/routes/nua/gra.ts | 2 +- lib/routes/nua/index.ts | 2 +- lib/routes/nua/lib.ts | 2 +- lib/routes/nua/sxw.ts | 2 +- lib/routes/nua/utils.ts | 2 +- lib/routes/penguin-random-house/articles.ts | 2 +- lib/routes/penguin-random-house/thereaddown.ts | 2 +- lib/routes/penguin-random-house/utils.ts | 2 +- lib/routes/qq/kg/reply.ts | 2 +- lib/routes/ruancan/category.ts | 2 +- lib/routes/ruancan/index.ts | 2 +- lib/routes/ruancan/search.ts | 2 +- lib/routes/ruancan/user.ts | 2 +- lib/routes/ruancan/utils.ts | 2 +- lib/routes/sjtu/seiee/academic.ts | 2 +- lib/routes/sjtu/seiee/bjwb.ts | 2 +- lib/routes/sjtu/seiee/utils.ts | 4 ++-- lib/routes/sjtu/seiee/xsb.ts | 2 +- lib/routes/sobooks/date.ts | 2 +- lib/routes/sobooks/index.ts | 2 +- lib/routes/sobooks/tag.ts | 2 +- lib/routes/sobooks/utils.ts | 2 +- lib/routes/spotify/artist.ts | 2 +- lib/routes/spotify/artists-top.ts | 2 +- lib/routes/spotify/playlist.ts | 2 +- lib/routes/spotify/saved.ts | 2 +- lib/routes/spotify/show.ts | 2 +- lib/routes/spotify/tracks-top.ts | 2 +- lib/routes/spotify/utils.ts | 2 +- lib/routes/thepaper/channel.ts | 2 +- lib/routes/thepaper/featured.ts | 2 +- lib/routes/thepaper/list.ts | 2 +- lib/routes/thepaper/sidebar.ts | 2 +- lib/routes/twitter/collection.ts | 2 +- lib/routes/twitter/followings.ts | 2 +- lib/routes/twitter/likes.ts | 2 +- lib/routes/twitter/trends.ts | 2 +- lib/routes/twitter/utils.ts | 2 +- 89 files changed, 95 insertions(+), 95 deletions(-) diff --git a/lib/routes/aijishu/index.ts b/lib/routes/aijishu/index.ts index 33b4a3af45..bd0e989f60 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 9cfbbf9cef..c9f44616c9 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 cc4190e927..25f8628675 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 d1de133800..616c5f8666 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 7289a292b2..218567c1e0 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 4850fd9460..3ee1847169 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 bfb1aac105..70694836f5 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 4d0fd2d2d1..fea1c90982 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 363b4182cc..4d85cd4b56 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 f6059dca5c..8dec686f97 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 753605c6e2..16a76541fc 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 d0c979c26c..ad6eade02a 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 dffa9a9da9..0207ef561a 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 4dcf2d4e24..3f8b0f8bc6 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 b9a0772cc2..0e1cbf312b 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 a0367f8186..f6f4c47222 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 1763838c80..cf6041e0f0 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 16cd6a82a3..2f3d193f1d 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 dda8f68cfb..9af04e9dd3 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 dee1f437dc..ef4bcd6601 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 29648a7b88..f17655b82d 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 0002484c32..ce42eb7e8d 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 48a8b171e5..bb26670616 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 78b25f978b..7da98254c4 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 56999ef7d9..f3ae2d1411 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 31e2313874..b86687531f 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 8f7afd5a37..fae6da36e3 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 cd393bedf2..fc6ab58876 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 9803a4b6fe..49dd4bbeb0 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 3b1a576254..6f1c99b383 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 c1eb2a3e1c..48c1e52614 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 1c4a6f64ba..41895c35ce 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 11405cb5a5..b53e9ed5e0 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 815f30a3cb..88a6ef11b4 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 240999c406..ab00a8d9ff 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 8dbb49c65d..18f2964bda 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 454f9c7c6a..bfb91337fb 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 70e56cdac0..647bf142c6 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 295d44a0c5..81b8a8b6e8 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 9ce1cdeed5..c788786534 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 f00c5a571d..33f0ccc9b0 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 a4c75e439b..60260d011d 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 ec55b0e0e0..f13b448455 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 ff8ff1bd4a..255ddc1138 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 f96dce2a0c..149e763a92 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 7c2de61db1..b35347022f 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 57ac3a6a71..666abc9cd0 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 96b9eeb2b8..eb04ca1970 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 2dc557ccaa..03acc54cb9 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 c07d9c7d39..d4492f007a 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 d44419d439..d0db9ac0d1 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 55433aef50..8920d4c0ca 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 65448c4ba0..2b2ccda478 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 7c36fa37dc..0f6c14561c 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 86956860cd..fd6d5a1638 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 b007b58d7d..dedfc96822 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 100dfd7778..34f7103a13 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 68df88d48e..95e4920207 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 bd0e690ede..7e35d9328e 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 527c6ad1d3..ed29bc9bac 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 9d3444e4da..e7b48d198f 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 5afc7dc5db..1a5a347cf5 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 87e983cff9..00a871c66e 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 8eda3f9717..1be09ad8d4 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 3af71a1583..07f85acd95 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 ea571f1dc1..e9e323a736 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 894e013b88..3500832e69 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 32eb00ed02..75ce028694 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 f0114c3c8f..73fc64bd57 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 f4ffd41745..03675b458b 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 d941bb5621..bba1f4b1ad 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 06cffbd4aa..1d9b35711f 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 aae919a90d..b3b6fe6037 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 d9a4140556..b4d9625d3d 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 5480a50b03..90983d4a43 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 a69e2e0c7c..5e2668a39f 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 fe2a8c0b13..6afd65e4f2 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 32a5fc2bb7..0eb684ef68 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 74eeb22470..5bd558d725 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 bed3d4625c..919304677b 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 52c8caccda..d8c6694c6e 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 f0e507a50d..3cd1bf0145 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 e784565bd9..fc0915e551 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 01998a0ec6..e89a20b968 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 8aebe83905..bd935f8f39 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 0658836e37..760b613e43 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 ec162b8ffe..2ca9520233 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 10a03c2171..bd068e9ee6 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 d4260aa27d..30fbf810c3 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 };