// var lunr = require('lunr'), // stdin = process.stdin, // stdout = process.stdout, // buffer = []
// stdin.resume() // stdin.setEncoding('utf8')
// stdin.on('data', function (data) { // buffer.push(data) // })
// stdin.on('end', function () { // var documents = JSON.parse(buffer.join(''))
// // Map function that retrieves nested fields from JSON variable // var mapper = function (document) { // return { // id: document.key, // basename: document.value.basename, // title: document.value.title, // content: document.value.content // } // }
// var idx = lunr(function () { // this.ref('id') // this.field('permalink') // this.field('title') // this.field('content') // this.metadataWhitelist = ['position']
// documents.forEach(function (doc) { // this.add(mapper(doc)) // }, this) // })
// stdout.write(JSON.stringify(idx)) // })
(function() {
var json_data = ''; if (window.Worker) { var indexBuilderWorker = new Worker('../assets/js/worker.js'); indexBuilderWorker.onmessage = function(event) { var json_data = event.data; runSearch(json_data, posts_json); } indexBuilderWorker.postMessage(posts_json); }
})();