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", "link": "git+https://github.com/caolan/async.git",
"comment": "1.5.2" "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", "department": "kessler",
"relatedTo": "stuff", "relatedTo": "stuff",
@ -88,6 +98,16 @@
"link": "https://github.com/expressjs/session", "link": "https://github.com/expressjs/session",
"comment": "1.13.0" "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", "department": "kessler",
"relatedTo": "stuff", "relatedTo": "stuff",

9
dist/scribe.js vendored
View file

@ -33,7 +33,13 @@ exports.default = function () {
return args; 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()]); var args = appendTransforms([expose, 'mongo-socket', new _ErrorExtractor2.default()]);
console.pipe.apply(console, args); console.pipe.apply(console, args);
@ -171,7 +177,6 @@ var defaultOpts = {
useSession: true useSession: true
}, },
client: { client: {
port: 4005,
socketPorts: [4000], socketPorts: [4000],
exposed: { exposed: {
all: { label: 'all', query: { expose: { $exists: true } } }, all: { label: 'all', query: { expose: { $exists: true } } },

View file

@ -31,6 +31,7 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"async": "^1.5.2", "async": "^1.5.2",
"babel-runtime": "^6.3.19",
"basic-auth": "^1.0.3", "basic-auth": "^1.0.3",
"body-parser": "^1.14.2", "body-parser": "^1.14.2",
"brace": "^0.7.0", "brace": "^0.7.0",
@ -39,6 +40,7 @@
"cssify": "^1.0.2", "cssify": "^1.0.2",
"express": "^4.0.0", "express": "^4.0.0",
"express-session": "^1.13.0", "express-session": "^1.13.0",
"extend": "^3.0.0",
"format-error": "^1.0.0", "format-error": "^1.0.0",
"install": "^0.4.1", "install": "^0.4.1",
"jade": "^1.11.0", "jade": "^1.11.0",
@ -52,7 +54,6 @@
"on-finished": "^2.3.0", "on-finished": "^2.3.0",
"rc": "^1.1.6", "rc": "^1.1.6",
"react": "^0.14.6", "react": "^0.14.6",
"babel-runtime": "^6.3.19",
"react-ace": "^3.1.0", "react-ace": "^3.1.0",
"react-datepicker": "^0.18.0", "react-datepicker": "^0.18.0",
"react-dom": "^0.14.6", "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 useSession: true
}, },
client: { client: {
port: 4005,
socketPorts: [4000], socketPorts: [4000],
exposed: { exposed: {
all: {label: 'all', query: {expose: {$exists: true}}}, all: {label: 'all', query: {expose: {$exists: true}}},
@ -54,7 +53,7 @@ const defaultOpts = {
debug: false 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); opts = extend(true, {}, defaultOpts, opts);
var console = new BasicConsole(opts.name, id || opts.instanceId); 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; return args;
} }
console.exposed().forEach(expose => { console.exposed().concat(exposers).forEach(expose => {
console.expose(expose);
let args = appendTransforms([expose, 'mongo-socket', new ErrorExtractor()]); let args = appendTransforms([expose, 'mongo-socket', new ErrorExtractor()]);
console.pipe.apply(console, args); console.pipe.apply(console, args);