algolia-indices/indices/apps.js

25 строки
543 B
JavaScript

const apps = require('electron-apps')
const AlgoliaIndex = require('../lib/algolia-index')
module.exports = new AlgoliaIndex('apps', getRecords())
function getRecords () {
return apps.map(app => {
// remove large fields to avoid going over algolia plan limits
delete app.latestRelease
delete app.readmeCleaned
delete app.readmeOriginal
app.keyValuePairs = [
'is:app',
`app:${app.name}`,
`app:${app.slug}`
]
return Object.assign(
{ objectID: `app-${app.slug}` },
app
)
})
}