MCPcopy Create free account
hub / github.com/totaljs/framework / restorecb

Function restorecb

index.js:4914–4935  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

4912 F.routes.packages[id] = dir;
4913
4914 var restorecb = function() {
4915 var filename = Path.join(dir, 'index.js');
4916 if (!existsSync(filename)) {
4917 next && next();
4918 callback && callback(null, name);
4919 return;
4920 }
4921
4922 F.install('module', id, filename, options || CONF['package#' + name], function(err) {
4923 setTimeout(function() {
4924 EMIT('module#' + name);
4925 EMIT(type + '#' + name);
4926 EMIT('install', 'module', name);
4927 EMIT('install', type, name);
4928 F.temporary.ready['package#' + name] = NOW;
4929 F.temporary.ready['module#' + name] = NOW;
4930 }, 500);
4931 F.consoledebug('install', 'package#' + name);
4932 callback && callback(err, name);
4933 }, internal, useRequired, true, undefined);
4934 next && next();
4935 };
4936
4937 if (F.$bundling)
4938 F.restore(declaration, dir, restorecb);

Callers 1

index.jsFile · 0.85

Calls 3

callbackFunction · 0.85
existsSyncFunction · 0.70
nextFunction · 0.70

Tested by

no test coverage detected