Whitelist keys to include in ss_data query strings

This commit is contained in:
Martin von Gagern 2015-08-03 22:45:22 +02:00
parent fb403fa9eb
commit 62a8b2d4e7

View File

@ -11,6 +11,7 @@ var fs = require("fs");
var jsyaml = require("js-yaml");
var querystring = require("querystring");
var queryKeys = ["tex", "pre", "post", "display"];
var dict = fs.readFileSync(require.resolve("./ss_data.yaml"));
dict = jsyaml.safeLoad(dict);
for (var key in dict) {
@ -18,6 +19,12 @@ for (var key in dict) {
if (typeof itm === "string") {
itm = dict[key] = { tex: itm };
}
itm.query = querystring.stringify(itm);
var query = {};
queryKeys.forEach(function(key) {
if (itm.hasOwnProperty(key)) {
query[key] = itm[key];
}
});
itm.query = querystring.stringify(query);
}
module.exports = dict;