UNPKG

json-q

Version:

Retrieves values from JSON objects (and JavaScript objects) by css-selector-like query (includes attribute filters and array flattening).

18 lines (12 loc) 324 B
"use strict"; var fs = require("fs"); module.exports = function (cache) { cache = cache || {}; return function (filename) { if (!filename) { throw new Error("filename must be a string"); } cache[filename] = cache[filename] || fs.readFileSync(filename, "utf8"); return cache[filename]; }; };