Skip to content

Instantly share code, notes, and snippets.

@silentrob
Created January 24, 2015 23:37

Revisions

  1. silentrob created this gist Jan 24, 2015.
    33 changes: 33 additions & 0 deletions bootstraper.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    var facts = require("sfacts");
    var fs = require("fs");

    var worldData = [
    './data/concepts.top',
    './data/names.top',
    './data/oppisite.tbl',
    './data/worlddata/animals.tbl',
    './data/worlddata/color.tbl'
    ];

    facts.load(worldData, "britfacts", function(err, res){
    var parse = require("superscript/lib/parse")(res);
    var exists = fs.existsSync('./data.json');
    var contents = {};
    var sums = {};

    if (exists) {
    contents = fs.readFileSync('./data.json', 'utf-8');
    contents = JSON.parse(contents);
    sums = contents.checksums;
    }

    parse.loadDirectory('./topics', sums, function(err, result) {
    parse.merge(contents, result, function(err, results) {

    fs.writeFile('./data.json', JSON.stringify(results), function (err) {
    console.log("Loaded");
    });
    });
    });
    });