Skip to content

Commit

Permalink
Cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
jgranstrom committed Jan 24, 2017
1 parent 90c5797 commit 36205c0
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions lib/extract.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,23 @@ function compileResult(extractionMap) {

Object.keys(extractionMap).map(filename => {
Object.keys(extractionMap[filename].variableResults).map(variableContext => {
Object.keys(extractionMap[filename].variableResults[variableContext]).map(variableKey => {
const contextVariables = extractionMap[filename].variableResults[variableContext];

Object.keys(contextVariables).map(variableKey => {
if(!extractedVariables[variableContext]) {
extractedVariables[variableContext] = {};
}

if(!extractedVariables[variableContext][variableKey]) {
extractedVariables[variableContext][variableKey] = Object.assign({}, extractionMap[filename].variableResults[variableContext][variableKey].value);
let variable = extractedVariables[variableContext][variableKey];
if(!variable) {
variable = extractedVariables[variableContext][variableKey] = Object.assign({}, contextVariables[variableKey].value);

extractedVariables[variableContext][variableKey].sources = [];
extractedVariables[variableContext][variableKey].expressions = [];
variable.sources = [];
variable.expressions = [];
}

extractedVariables[variableContext][variableKey].sources.push(filename);
extractedVariables[variableContext][variableKey].expressions.push(extractionMap[filename].variableResults[variableContext][variableKey].expression);
variable.sources.push(filename);
variable.expressions.push(contextVariables[variableKey].expression);
});
});
});
Expand Down

0 comments on commit 36205c0

Please sign in to comment.