Read cdxj files produced by Pywb using node.js.
Run npm install cdxj or yarn add cdxj to get started
const CDXJReader = require('cdxj') async function getMeSomeCDXJ () { let cdxj = await CDXJReader.readCDXJ('<path-to-cdxj-file>') cdxj.forEach(cdxjEntry => { console.log(`The URL in surt form for this entry is: ${cdxjEntry.surt}`) console.log(`The raw datetime for this entry is: ${cdxjEntry.dt}`) console.log(`The json data for this entry is: ${cdxjEntry.json}`) }) }
const CDXJReader = require('cdxj') const cdxjStream = CDXJReader.createReadStream('<path-to-cdxj-file>') cdxjStream.on('data', cdxjEntry => { console.log(cdxjEntry) })
Full API documentation available at n0tan3rd.github.io/node-cdxj