first commit

This commit is contained in:
2026-09-08 20:28:54 +08:00
commit 2ada8d3d5a
37380 changed files with 4886169 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
function parseApis (modules, test) {
return modules.reduce(function (apis, module) {
const apiList = module.apiList
apiList && Object.keys(apiList).forEach(name => {
if (test(name, apiList[name])) {
apis.add(name.replace('uni.', ''))
}
})
return apis
}, new Set())
}
module.exports = {
parseUserApis (configModules = [], allModules = []) {
const blackboxApis = parseApis(configModules, function (name, value) {
return value === false
})
const allApis = parseApis(allModules, function () {
return true
})
return [...allApis].filter(name => !blackboxApis.has(name))
}
}