增加兼容性

This commit is contained in:
binaryify.zhuang
2022-01-27 11:23:44 +08:00
parent d5b2952299
commit e7c153d9e9
6 changed files with 25 additions and 7 deletions

View File

@ -294,7 +294,28 @@ async function serveNcmApi(options) {
return appExt
}
let obj = {}
fs.readdirSync(path.join(__dirname, 'module'))
.reverse()
.forEach((file) => {
if (!file.endsWith('.js')) return
let fileModule = require(path.join(__dirname, 'module', file))
obj[file.split('.').shift()] = function (data) {
if (typeof data.cookie === 'string') {
data.cookie = cookieToJson(data.cookie)
}
return fileModule(
{
...data,
cookie: data.cookie ? data.cookie : {},
},
request,
)
}
})
module.exports = {
serveNcmApi,
getModulesDefinitions,
...obj,
}