refactor!: use server.js as main.js

server.js 有 main.js 原本的功能 (getModulesDefinitions)

BREAKING CHANGES: 所有使用到這個 lib 的應用程式
,皆需更改為 .getModulesDefinitions()。
This commit is contained in:
pan93412 2022-01-26 14:34:35 +08:00
parent 9e0c900f6f
commit 7061a9ea82
No known key found for this signature in database
GPG Key ID: 42154B1B1CFE3377
3 changed files with 2 additions and 28 deletions

26
main.js
View File

@ -1,26 +0,0 @@
const fs = require('fs')
const path = require('path')
const request = require('./util/request')
const { cookieToJson } = require('./util/index')
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 = obj

View File

@ -22,7 +22,7 @@
"音乐",
"网易云音乐nodejs"
],
"main": "main.js",
"main": "server.js",
"types": "./interface.d.ts",
"engines": {
"node": ">=12"

View File

@ -121,7 +121,7 @@ async function checkVersion() {
/**
* Construct the server of NCM API.
*
* @param {ModuleDefinition[]} moduleDefs Customized module definitions [advanced]
* @param {ModuleDefinition[]} [moduleDefs] Customized module definitions [advanced]
* @returns {Promise<import("express").Express>} The server instance.
*/
async function consturctServer(moduleDefs) {