Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var Value = require('basis.data').Value;
var MapFilter = require('basis.data.dataset').MapFilter;
var Filter = require('basis.data.dataset').Filter;
var Split = require('basis.data.dataset').Split;
var count = require('basis.data.index').count;
var Node = require('basis.ui').Node;
var AppFile = require('type').AppFile;
var RuntimeFile = require('type').RuntimeFile;
var activatedFilesSlots = new MapFilter({
source: new Filter({
source: RuntimeFile.all,
rule: 'data.resolved'
}),
map: function(runtimeFile){
return AppFile.getSlot(runtimeFile.data.filename);
}
});
var activatedFiles = new MapFilter({
source: activatedFilesSlots,
ruleEvents: 'targetChanged',
map: function(slot){
return slot.target;
}
});
var fileByType = new Split({
source: AppFile.files,
rule: 'data.type'
graphApi.init(function(data){
RuntimeFile.all.set(data.files);
});
});