UNPKG

695 BJavaScriptView Raw
1// Generated by CoffeeScript 1.12.7
2(function() {
3 var fs, lunr;
4
5 fs = require('fs');
6
7 lunr = require('lunr');
8
9 exports.create = function() {
10 var docsIdx, lunrIdx;
11 lunrIdx = lunr(function() {
12 this.ref('id');
13 this.field('title', {
14 boost: 10
15 });
16 return this.field('body');
17 });
18 docsIdx = {};
19 return {
20 add: function(page) {
21 lunrIdx.add(page);
22 return docsIdx[page.id] = page.title;
23 },
24 write: function(path, cb) {
25 var data;
26 data = JSON.stringify({
27 idx: lunrIdx,
28 docsIdx: docsIdx
29 });
30 return fs.writeFile(path, data, cb);
31 }
32 };
33 };
34
35}).call(this);