graph-cache
Advanced tools
Comparing version
@@ -7,25 +7,20 @@ 'use strict'; | ||
var _require = require('graphlib'); | ||
var _require = require('graphlib'), | ||
Graph = _require.Graph, | ||
json = _require.json; | ||
var Graph = _require.Graph; | ||
var json = _require.json; | ||
var assign = require('object-assign'); | ||
var _require2 = require('./check_file_cache'); | ||
var _require2 = require('./check_file_cache'), | ||
checkFileCache = _require2.checkFileCache; | ||
var checkFileCache = _require2.checkFileCache; | ||
var _require3 = require('./update_graph'), | ||
updateGraph = _require3.updateGraph; | ||
var _require3 = require('./update_graph'); | ||
var _require4 = require('./file_process'), | ||
loadFile = _require4.loadFile; | ||
var updateGraph = _require3.updateGraph; | ||
var _require5 = require('./graph_utils'), | ||
getDependantLeafs = _require5.getDependantLeafs; | ||
var _require4 = require('./file_process'); | ||
var loadFile = _require4.loadFile; | ||
var _require5 = require('./graph_utils'); | ||
var getDependantLeafs = _require5.getDependantLeafs; | ||
var fs = require('fs'); | ||
@@ -64,6 +59,5 @@ | ||
loadPromise = loadFile(copts.persistence, copts.targetFs).then(function (_ref) { | ||
var _ref2 = _slicedToArray(_ref, 1); | ||
var _ref2 = _slicedToArray(_ref, 1), | ||
file = _ref2[0]; | ||
var file = _ref2[0]; | ||
var gjson = JSON.parse(file.toString()); | ||
@@ -70,0 +64,0 @@ if (copts.cacheVersion === false || gjson.cacheVersion === copts.cacheVersion) { |
@@ -5,17 +5,14 @@ 'use strict'; | ||
var _require = require('./file_process'); | ||
var _require = require('./file_process'), | ||
loadFile = _require.loadFile; | ||
var loadFile = _require.loadFile; | ||
var _require2 = require('./graph_utils'), | ||
getDepencies = _require2.getDepencies; | ||
var _require2 = require('./graph_utils'); | ||
var getDepencies = _require2.getDepencies; | ||
function processDep(sign, name) { | ||
return loadFile(name).then(function (_ref) { | ||
var _ref2 = _slicedToArray(_ref, 2); | ||
var _ref2 = _slicedToArray(_ref, 2), | ||
file = _ref2[0], | ||
fname = _ref2[1]; | ||
var file = _ref2[0]; | ||
var fname = _ref2[1]; | ||
return [fname, sign(file)]; | ||
@@ -22,0 +19,0 @@ }).catch(function () { |
@@ -37,12 +37,12 @@ 'use strict'; | ||
function walkTogether(nwg, g, leafs) { | ||
function walkTogether(nwg, g, leafs, walked) { | ||
var nextLeafs = []; | ||
leafs.forEach(function (_ref) { | ||
var _ref2 = _slicedToArray(_ref, 2); | ||
var _ref2 = _slicedToArray(_ref, 2), | ||
leaf = _ref2[0], | ||
parent = _ref2[1]; | ||
var leaf = _ref2[0]; | ||
var parent = _ref2[1]; | ||
var curPred = nwg.predecessors(leaf) || []; | ||
var oldPred = g.predecessors(leaf) || []; | ||
walked[leaf] = true; | ||
nextLeafs = nextLeafs.concat(curPred.map(function (el) { | ||
@@ -71,6 +71,13 @@ return [el, leaf]; | ||
nextLeafs = nextLeafs.filter(function (_ref3) { | ||
var _ref4 = _slicedToArray(_ref3, 1), | ||
el = _ref4[0]; | ||
return !walked[el]; | ||
}); | ||
if (nextLeafs.length === 0) { | ||
return g; | ||
} | ||
return walkTogether(nwg, g, nextLeafs); | ||
return walkTogether(nwg, g, nextLeafs, walked); | ||
} | ||
@@ -80,3 +87,3 @@ | ||
return parse(sign, file, filename).then(function (nwg) { | ||
return walkTogether(nwg, g, [[filename, null]], false); | ||
return walkTogether(nwg, g, [[filename, null]], {}); | ||
}); | ||
@@ -83,0 +90,0 @@ } |
{ | ||
"name": "graph-cache", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
48137
0.36%1472
0.41%