strider-extension-loader
Advanced tools
Comparing version
@@ -5,3 +5,4 @@ // | ||
var fs = require('fs'), | ||
var connect = require('connect'), | ||
fs = require('fs'), | ||
path = require('path'), | ||
@@ -178,2 +179,6 @@ Step = require('step'); | ||
}; | ||
// Add a static fileserver mounted at /ext/$module/ which maps to | ||
// moduledir/static | ||
appInstance.use('/ext/' + path.basename(l.dir), | ||
connect.static(path.join(l.dir), "static")); | ||
} | ||
@@ -180,0 +185,0 @@ if (type === 'worker' && typeof(l.ext.worker) === 'function') { |
{ | ||
"name": "strider-extension-loader", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "Load Strider extensions", | ||
"main": "main.js", | ||
"dependencies": { | ||
"connect": "~2.4.2", | ||
"step": "~0.0.5" | ||
@@ -8,0 +9,0 @@ }, |
@@ -225,3 +225,8 @@ var EventEmitter = require('events').EventEmitter, | ||
var config = {}; | ||
var appInstance = {}; | ||
var urlpaths = []; | ||
var appInstance = { | ||
use: function(path) { | ||
urlpaths.push(path); | ||
} | ||
}; | ||
var l = []; | ||
@@ -237,4 +242,7 @@ function registerTransportMiddleware(m) { | ||
}; | ||
loader.initExtensions("./node_modules_ext2", "webapp", context, null, function(err, initialized) { | ||
loader.initExtensions("./node_modules_ext2", "webapp", context, appInstance, function(err, initialized) { | ||
expect(l).to.have.length(2); | ||
// Verify the static paths are mapped for the two webapp extensions | ||
expect(urlpaths).to.contain("/ext/foobar-strider"); | ||
expect(urlpaths).to.contain("/ext/foobar-strider-webapp"); | ||
done(); | ||
@@ -241,0 +249,0 @@ }); |
21605
2.75%421
3.19%2
100%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added