Adding exposers and removing need for client port

This commit is contained in:
Mathew Kurian 2016-01-25 22:44:36 -06:00
parent fdf2932d17
commit c6d5ad61df
8 changed files with 104298 additions and 61 deletions

View file

@ -9,6 +9,16 @@
"link": "git+https://github.com/caolan/async.git",
"comment": "1.5.2"
},
{
"department": "kessler",
"relatedTo": "stuff",
"name": "babel-runtime",
"licensePeriod": "perpetual",
"material": "material",
"licenseType": "MIT",
"link": "https://github.com/babel/babel/tree/master/packages/babel-runtime",
"comment": "6.3.19"
},
{
"department": "kessler",
"relatedTo": "stuff",
@ -88,6 +98,16 @@
"link": "https://github.com/expressjs/session",
"comment": "1.13.0"
},
{
"department": "kessler",
"relatedTo": "stuff",
"name": "extend",
"licensePeriod": "perpetual",
"material": "material",
"licenseType": "MIT",
"link": "git+https://github.com/justmoon/node-extend.git",
"comment": "3.0.0"
},
{
"department": "kessler",
"relatedTo": "stuff",

9
dist/scribe.js vendored
View file

@ -33,7 +33,13 @@ exports.default = function () {
return args;
}
console.exposed().forEach(function (expose) {
for (var _len = arguments.length, exposers = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
exposers[_key - 2] = arguments[_key];
}
console.exposed().concat(exposers).forEach(function (expose) {
console.expose(expose);
var args = appendTransforms([expose, 'mongo-socket', new _ErrorExtractor2.default()]);
console.pipe.apply(console, args);
@ -171,7 +177,6 @@ var defaultOpts = {
useSession: true
},
client: {
port: 4005,
socketPorts: [4000],
exposed: {
all: { label: 'all', query: { expose: { $exists: true } } },

View file

@ -31,6 +31,7 @@
"license": "MIT",
"dependencies": {
"async": "^1.5.2",
"babel-runtime": "^6.3.19",
"basic-auth": "^1.0.3",
"body-parser": "^1.14.2",
"brace": "^0.7.0",
@ -39,6 +40,7 @@
"cssify": "^1.0.2",
"express": "^4.0.0",
"express-session": "^1.13.0",
"extend": "^3.0.0",
"format-error": "^1.0.0",
"install": "^0.4.1",
"jade": "^1.11.0",
@ -52,7 +54,6 @@
"on-finished": "^2.3.0",
"rc": "^1.1.6",
"react": "^0.14.6",
"babel-runtime": "^6.3.19",
"react-ace": "^3.1.0",
"react-datepicker": "^0.18.0",
"react-dom": "^0.14.6",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -37,7 +37,6 @@ const defaultOpts = {
useSession: true
},
client: {
port: 4005,
socketPorts: [4000],
exposed: {
all: {label: 'all', query: {expose: {$exists: true}}},
@ -54,7 +53,7 @@ const defaultOpts = {
debug: false
};
export default function (id = process.pid, opts = rc('scribe', defaultOpts)) {
export default function (id = process.pid, opts = rc('scribe', defaultOpts), ...exposers) {
opts = extend(true, {}, defaultOpts, opts);
var console = new BasicConsole(opts.name, id || opts.instanceId);
@ -75,7 +74,9 @@ export default function (id = process.pid, opts = rc('scribe', defaultOpts)) {
return args;
}
console.exposed().forEach(expose => {
console.exposed().concat(exposers).forEach(expose => {
console.expose(expose);
let args = appendTransforms([expose, 'mongo-socket', new ErrorExtractor()]);
console.pipe.apply(console, args);