1
0
mirror of synced 2025-12-19 18:10:59 -05:00
Files
docs/script/search/search-index-records.js
2022-11-10 21:36:13 +00:00

18 lines
518 B
JavaScript

#!/usr/bin/env node
import path from 'path'
import fs from 'fs/promises'
import validateRecords from './validate-records.js'
export async function writeIndexRecords(name, records, outDirectory) {
validateRecords(name, records)
const recordsObject = Object.fromEntries(records.map((record) => [record.objectID, record]))
const content = JSON.stringify(recordsObject, undefined, 0)
const filePath = path.join(outDirectory, `${name}-records.json`)
await fs.writeFile(filePath, content)
return filePath
}