INNER CODE UNIT · JavaScript
getAppIds
ImranR98/apps.obtainium.imranr.dev · scripts/generate_from_export.js:51
function getAppIds(filePath) {
try {
const data = JSON.parse(fs.readFileSync(filePath, 'utf8'))
return [data.config?.id, ...(data.configs ?? []).map(c => c.id)].filter(Boolean)
} catch (err) {
console.warn(`Skipping unreadable config ${filePath}: ${err.message}`)
return []
}
}
function hasComplexSettings(app) {
if (app.additionalSettings) {
try {
if (Object.keys(JSON.parse(app.additionalSettings)).length > 0) return true
} catch {
return true
}
}