()
| 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); |
no test coverage detected