Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

22461 #1291

Merged
merged 4 commits into from

2 participants

Greg Pazo Steve Hackbarth
Greg Pazo
Owner

No description provided.

Steve Hackbarth shackbarth commented on the diff
node-datasource/routes/generate_report.js
@@ -279,8 +280,25 @@ regexp:true, undef:true, strict:true, trailing:true, white:true */
Silent-print to a printer registered in the node-datasource.
*/
var responsePrint = function (res, data, done) {
- // TODO
+
+ var printer = ipp.Printer(X.options.datasource.printer);
+ var msg = {
+ "operation-attributes-tag": {
+ "job-name": "Silent Print",
+ "document-format": "application/pdf"
+ },
+ data: data
+ };
+ printer.execute("Print-Job", msg, function(error, result){
+ if (error) {
+ X.log("Print error", error);
+ res.send({isError: true, message: "Error printing"});

Indentation!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Steve Hackbarth shackbarth merged commit 9d54627 into from
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Feb 25, 2014
  1. Greg Pazo
  2. Greg Pazo

    Merge branch 'master' into 22461

    gpazo authored
  3. Greg Pazo

    update release notes

    gpazo authored
  4. shrinkwrapified

    vagrant authored
This page is out of date. Refresh to see the latest.
10 RELEASE.md
View
@@ -1,3 +1,13 @@
+1.8.0 (2014/03/??)
+==================
+
+Features and bugfixes
+---------------------
+- Implemented
+ issue #[22461](http://www.xtuple.org/xtincident/view/bugs/22461)
+ _Silent print from nodejs_
+
+
1.7.2 (2014/02/24)
==================
2  node-datasource/main.js
View
@@ -609,7 +609,7 @@ io.of('/clientsock').authorization(function (handshakeData, callback) {
debugging: X.options.datasource.debugging,
biAvailable: _.isObject(X.options.biServer) && !_.isEmpty(X.options.biServer),
emailAvailable: _.isString(X.options.datasource.smtpHost) && X.options.datasource.smtpHost !== "",
- printAvailable: false,
+ printAvailable: _.isString(X.options.datasource.printer) && X.options.datasource.printer !== "",
version: X.version
});
callback(callbackObj);
22 node-datasource/routes/generate_report.js
View
@@ -13,6 +13,7 @@ regexp:true, undef:true, strict:true, trailing:true, white:true */
async = require("async"),
fs = require("fs"),
path = require("path"),
+ ipp = require("ipp"),
Report = require('fluentreports').Report,
queryForData = require("./report").queryForData;
@@ -25,7 +26,7 @@ regexp:true, undef:true, strict:true, trailing:true, white:true */
@property req.query.action
Sample URL:
- https://localhost:8543/qatest/generate-report?nameSpace=XM&type=Invoice&id=60000
+ https://localhost:8443/dev/generate-report?nameSpace=XM&type=Invoice&id=60000&action=print
*/
var generateReport = function (req, res) {
@@ -279,8 +280,25 @@ regexp:true, undef:true, strict:true, trailing:true, white:true */
Silent-print to a printer registered in the node-datasource.
*/
var responsePrint = function (res, data, done) {
- // TODO
+
+ var printer = ipp.Printer(X.options.datasource.printer);
+ var msg = {
+ "operation-attributes-tag": {
+ "job-name": "Silent Print",
+ "document-format": "application/pdf"
+ },
+ data: data
+ };
+ printer.execute("Print-Job", msg, function(error, result){
+ if (error) {
+ X.log("Print error", error);
+ res.send({isError: true, message: "Error printing"});

Indentation!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
done();
+ } else {
+ res.send({message: "Print Success"});
+ done();
+ }
+ });
};
// Convenience hash to avoid log if-else
1  node-datasource/sample_config.js
View
@@ -41,6 +41,7 @@ newcap:true, noarg:true, regexp:true, undef:true, strict:true, trailing:true, wh
smtpPort: 587,
smtpUser: "",
smtpPassword: "",
+ printer: "",
// these properties are dynamically registered with the
// node discovery service
485 npm-shrinkwrap.json
View
@@ -20,6 +20,7 @@
"bcrypt": {
"version": "0.7.7",
"from": "bcrypt@0.7.x",
+ "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.7.tgz",
"dependencies": {
"bindings": {
"version": "1.0.0",
@@ -35,16 +36,19 @@
"commander": {
"version": "1.2.0",
"from": "commander@1.2.x",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-1.2.0.tgz",
"dependencies": {
"keypress": {
"version": "0.1.0",
- "from": "keypress@0.1.x"
+ "from": "keypress@0.1.x",
+ "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"
}
}
},
"congruence": {
"version": "1.2.4",
"from": "congruence@~1.2.4",
+ "resolved": "https://registry.npmjs.org/congruence/-/congruence-1.2.4.tgz",
"dependencies": {
"underscore": {
"version": "1.5.2",
@@ -55,15 +59,18 @@
},
"connect-ensure-login": {
"version": "0.1.1",
- "from": "connect-ensure-login@0.1.x"
+ "from": "connect-ensure-login@0.1.x",
+ "resolved": "https://registry.npmjs.org/connect-ensure-login/-/connect-ensure-login-0.1.1.tgz"
},
"ejs": {
"version": "0.8.5",
- "from": "ejs@0.8.x"
+ "from": "ejs@0.8.x",
+ "resolved": "https://registry.npmjs.org/ejs/-/ejs-0.8.5.tgz"
},
"express": {
"version": "3.1.2",
"from": "express@3.1.x",
+ "resolved": "https://registry.npmjs.org/express/-/express-3.1.2.tgz",
"dependencies": {
"connect": {
"version": "2.7.5",
@@ -99,7 +106,7 @@
},
"commander": {
"version": "0.6.1",
- "from": "commander@~0.6.1",
+ "from": "commander@0.6.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
},
"range-parser": {
@@ -118,7 +125,8 @@
},
"buffer-crc32": {
"version": "0.2.1",
- "from": "buffer-crc32@~0.2.1"
+ "from": "buffer-crc32@~0.2.1",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz"
},
"fresh": {
"version": "0.1.0",
@@ -149,7 +157,8 @@
},
"debug": {
"version": "0.7.4",
- "from": "debug@*"
+ "from": "debug@*",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
}
}
},
@@ -171,6 +180,11 @@
}
}
},
+ "ipp": {
+ "version": "0.0.5",
+ "from": "ipp@0.0.5",
+ "resolved": "https://registry.npmjs.org/ipp/-/ipp-0.0.5.tgz"
+ },
"json-patch": {
"version": "0.0.1",
"from": "json-patch@git://github.com/xtuple/JSON-Patch.git",
@@ -183,23 +197,27 @@
"dependencies": {
"mime": {
"version": "1.2.11",
- "from": "mime@1.2.x"
+ "from": "mime@1.2.x",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"mkdirp": {
"version": "0.3.5",
- "from": "mkdirp@~0.3"
+ "from": "mkdirp@~0.3.4"
},
"clean-css": {
"version": "1.0.12",
"from": "clean-css@1.0.x",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-1.0.12.tgz",
"dependencies": {
"commander": {
"version": "1.3.2",
"from": "commander@1.3.x",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz",
"dependencies": {
"keypress": {
"version": "0.1.0",
- "from": "keypress@0.1.x"
+ "from": "keypress@0.1.x",
+ "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"
}
}
}
@@ -212,7 +230,8 @@
"dependencies": {
"amdefine": {
"version": "0.1.0",
- "from": "amdefine@>=0.0.4"
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
}
}
}
@@ -220,11 +239,13 @@
},
"moment": {
"version": "2.4.0",
- "from": "moment@2.4.x"
+ "from": "moment@2.4.x",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.4.0.tgz"
},
"nodemailer": {
"version": "0.3.44",
"from": "nodemailer@0.3.x",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-0.3.44.tgz",
"dependencies": {
"mailcomposer": {
"version": "0.2.8",
@@ -234,14 +255,17 @@
"mimelib": {
"version": "0.2.14",
"from": "mimelib@~0.2.14",
+ "resolved": "https://registry.npmjs.org/mimelib/-/mimelib-0.2.14.tgz",
"dependencies": {
"encoding": {
"version": "0.1.7",
"from": "encoding@~0.1",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.7.tgz",
"dependencies": {
"iconv-lite": {
"version": "0.2.11",
- "from": "iconv-lite@~0.2.11"
+ "from": "iconv-lite@~0.2.11",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz"
}
}
},
@@ -259,7 +283,8 @@
},
"he": {
"version": "0.3.6",
- "from": "he@~0.3.6"
+ "from": "he@~0.3.6",
+ "resolved": "https://registry.npmjs.org/he/-/he-0.3.6.tgz"
},
"punycode": {
"version": "1.2.4",
@@ -273,14 +298,15 @@
},
"dkim-signer": {
"version": "0.1.0",
- "from": "dkim-signer@~0.1.0"
+ "from": "dkim-signer@~0.1.0",
+ "resolved": "https://registry.npmjs.org/dkim-signer/-/dkim-signer-0.1.0.tgz"
}
}
},
"simplesmtp": {
- "version": "0.3.21",
+ "version": "0.3.22",
"from": "simplesmtp@>= 0.1.28",
- "resolved": "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.21.tgz",
+ "resolved": "https://registry.npmjs.org/simplesmtp/-/simplesmtp-0.3.22.tgz",
"dependencies": {
"rai": {
"version": "0.1.9",
@@ -289,14 +315,14 @@
},
"xoauth2": {
"version": "0.1.8",
- "from": "xoauth2@~0.1"
+ "from": "xoauth2@~0.1",
+ "resolved": "https://registry.npmjs.org/xoauth2/-/xoauth2-0.1.8.tgz"
}
}
},
"optimist": {
"version": "0.6.1",
"from": "optimist@*",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
"dependencies": {
"wordwrap": {
"version": "0.0.2",
@@ -314,20 +340,24 @@
"oauth2orize": {
"version": "0.1.0",
"from": "oauth2orize@0.1.x",
+ "resolved": "https://registry.npmjs.org/oauth2orize/-/oauth2orize-0.1.0.tgz",
"dependencies": {
"debug": {
"version": "0.7.4",
- "from": "debug@*"
+ "from": "debug@*",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"
}
}
},
"oauth2orize-jwt-bearer": {
"version": "0.1.0",
"from": "oauth2orize-jwt-bearer@0.1.x",
+ "resolved": "https://registry.npmjs.org/oauth2orize-jwt-bearer/-/oauth2orize-jwt-bearer-0.1.0.tgz",
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
}
}
},
@@ -338,7 +368,8 @@
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
},
"pause": {
"version": "0.0.1",
@@ -350,50 +381,60 @@
"passport-http": {
"version": "0.2.2",
"from": "passport-http@0.2.x",
+ "resolved": "https://registry.npmjs.org/passport-http/-/passport-http-0.2.2.tgz",
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
}
}
},
"passport-http-bearer": {
"version": "0.2.1",
"from": "passport-http-bearer@0.2.x",
+ "resolved": "https://registry.npmjs.org/passport-http-bearer/-/passport-http-bearer-0.2.1.tgz",
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
}
}
},
"passport-local": {
"version": "0.1.6",
"from": "passport-local@0.1.x",
+ "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz",
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
}
}
},
"passport-oauth2-client-password": {
"version": "0.1.1",
"from": "passport-oauth2-client-password@0.1.x",
+ "resolved": "https://registry.npmjs.org/passport-oauth2-client-password/-/passport-oauth2-client-password-0.1.1.tgz",
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
}
}
},
"passport-oauth2-jwt-bearer": {
"version": "0.1.1",
"from": "passport-oauth2-jwt-bearer@0.1.x",
+ "resolved": "https://registry.npmjs.org/passport-oauth2-jwt-bearer/-/passport-oauth2-jwt-bearer-0.1.1.tgz",
"dependencies": {
"pkginfo": {
"version": "0.2.3",
- "from": "pkginfo@0.2.x"
+ "from": "pkginfo@0.2.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"
}
}
},
@@ -467,7 +508,8 @@
"dependencies": {
"amdefine": {
"version": "0.1.0",
- "from": "amdefine@>=0.0.4"
+ "from": "amdefine@>=0.0.4",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-0.1.0.tgz"
}
}
}
@@ -480,20 +522,24 @@
"pg": {
"version": "0.14.1",
"from": "pg@0.14.x",
+ "resolved": "https://registry.npmjs.org/pg/-/pg-0.14.1.tgz",
"dependencies": {
"generic-pool": {
"version": "2.0.4",
- "from": "generic-pool@~2.0.2"
+ "from": "generic-pool@~2.0.2",
+ "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-2.0.4.tgz"
},
"deprecate": {
"version": "0.1.0",
- "from": "deprecate@~0.1.0"
+ "from": "deprecate@~0.1.0",
+ "resolved": "https://registry.npmjs.org/deprecate/-/deprecate-0.1.0.tgz"
}
}
},
"request": {
"version": "2.14.0",
"from": "request@2.14.x",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.14.0.tgz",
"dependencies": {
"form-data": {
"version": "0.0.7",
@@ -523,19 +569,23 @@
},
"rimraf": {
"version": "2.2.6",
- "from": "rimraf@2.2.x"
+ "from": "rimraf@2.2.x",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.6.tgz"
},
"rjson": {
"version": "0.2.4",
"from": "rjson@~0.2.4",
+ "resolved": "https://registry.npmjs.org/rjson/-/rjson-0.2.4.tgz",
"dependencies": {
"commander": {
"version": "1.1.1",
"from": "commander@~1.1.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz",
"dependencies": {
"keypress": {
"version": "0.1.0",
- "from": "keypress@0.1.x"
+ "from": "keypress@0.1.x",
+ "resolved": "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"
}
}
}
@@ -544,6 +594,7 @@
"socket.io": {
"version": "0.9.16",
"from": "socket.io@0.9.x",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-0.9.16.tgz",
"dependencies": {
"socket.io-client": {
"version": "0.9.16",
@@ -558,6 +609,7 @@
"ws": {
"version": "0.4.31",
"from": "ws@0.4.x",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz",
"dependencies": {
"commander": {
"version": "0.6.1",
@@ -566,15 +618,18 @@
},
"nan": {
"version": "0.3.2",
- "from": "nan@~0.3.0"
+ "from": "nan@~0.3.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"
},
"tinycolor": {
"version": "0.0.1",
- "from": "tinycolor@0.x"
+ "from": "tinycolor@0.x",
+ "resolved": "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"
},
"options": {
"version": "0.0.5",
- "from": "options@>=0.0.5"
+ "from": "options@>=0.0.5",
+ "resolved": "https://registry.npmjs.org/options/-/options-0.0.5.tgz"
}
}
},
@@ -616,11 +671,13 @@
},
"underscore": {
"version": "1.4.4",
- "from": "underscore@1.4.x"
+ "from": "underscore@1.4.x",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz"
},
"winston": {
"version": "0.7.2",
"from": "winston@0.7.x",
+ "resolved": "https://registry.npmjs.org/winston/-/winston-0.7.2.tgz",
"dependencies": {
"cycle": {
"version": "1.0.3",
@@ -629,23 +686,28 @@
},
"eyes": {
"version": "0.1.8",
- "from": "eyes@0.1.x"
+ "from": "eyes@0.1.x",
+ "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz"
},
"pkginfo": {
"version": "0.3.0",
- "from": "pkginfo@0.3.x"
+ "from": "pkginfo@0.3.x",
+ "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"
},
"request": {
"version": "2.16.6",
"from": "request@2.16.x",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.16.6.tgz",
"dependencies": {
"form-data": {
"version": "0.0.10",
"from": "form-data@~0.0.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.0.10.tgz",
"dependencies": {
"combined-stream": {
"version": "0.0.4",
"from": "combined-stream@~0.0.4",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz",
"dependencies": {
"delayed-stream": {
"version": "0.0.5",
@@ -658,61 +720,75 @@
},
"mime": {
"version": "1.2.11",
- "from": "mime@~1.2.7"
+ "from": "mime@~1.2.9",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"hawk": {
"version": "0.10.2",
"from": "hawk@~0.10.2",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-0.10.2.tgz",
"dependencies": {
"hoek": {
"version": "0.7.6",
- "from": "hoek@0.7.x"
+ "from": "hoek@0.7.x",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.7.6.tgz"
},
"boom": {
"version": "0.3.8",
- "from": "boom@0.3.x"
+ "from": "boom@0.3.x",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-0.3.8.tgz"
},
"cryptiles": {
"version": "0.1.3",
- "from": "cryptiles@0.1.x"
+ "from": "cryptiles@0.1.x",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.1.3.tgz"
},
"sntp": {
"version": "0.1.4",
- "from": "sntp@0.1.x"
+ "from": "sntp@0.1.x",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.1.4.tgz"
}
}
},
"node-uuid": {
"version": "1.4.1",
- "from": "node-uuid@~1.4.0"
+ "from": "node-uuid@~1.4.0",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"
},
"cookie-jar": {
"version": "0.2.0",
- "from": "cookie-jar@~0.2.0"
+ "from": "cookie-jar@~0.2.0",
+ "resolved": "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.2.0.tgz"
},
"aws-sign": {
"version": "0.2.0",
- "from": "aws-sign@~0.2.0"
+ "from": "aws-sign@~0.2.0",
+ "resolved": "https://registry.npmjs.org/aws-sign/-/aws-sign-0.2.0.tgz"
},
"oauth-sign": {
"version": "0.2.0",
- "from": "oauth-sign@~0.2.0"
+ "from": "oauth-sign@~0.2.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.2.0.tgz"
},
"forever-agent": {
"version": "0.2.0",
- "from": "forever-agent@~0.2.0"
+ "from": "forever-agent@~0.2.0",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.2.0.tgz"
},
"tunnel-agent": {
"version": "0.2.0",
- "from": "tunnel-agent@~0.2.0"
+ "from": "tunnel-agent@~0.2.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.2.0.tgz"
},
"json-stringify-safe": {
"version": "3.0.0",
- "from": "json-stringify-safe@~3.0.0"
+ "from": "json-stringify-safe@~3.0.0",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz"
},
"qs": {
"version": "0.5.6",
- "from": "qs@~0.5.4"
+ "from": "qs@~0.5.4",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz"
}
}
},
@@ -730,11 +806,13 @@
},
"underscore.string": {
"version": "2.3.3",
- "from": "underscore.string@~2.3.3"
+ "from": "underscore.string@~2.3.3",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz"
},
"xtuple-query": {
"version": "1.0.0",
"from": "xtuple-query@~1.0.0",
+ "resolved": "https://registry.npmjs.org/xtuple-query/-/xtuple-query-1.0.0.tgz",
"dependencies": {
"congruence": {
"version": "1.2.3",
@@ -751,18 +829,22 @@
"googleapis": {
"version": "0.4.7",
"from": "googleapis@~0.4.6",
+ "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-0.4.7.tgz",
"dependencies": {
"request": {
"version": "2.25.0",
"from": "request@~2.25.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.25.0.tgz",
"dependencies": {
"qs": {
"version": "0.6.6",
- "from": "qs@~0.6.0"
+ "from": "qs@~0.6.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"
},
"json-stringify-safe": {
"version": "5.0.0",
- "from": "json-stringify-safe@~5.0.0"
+ "from": "json-stringify-safe@~5.0.0",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"
},
"forever-agent": {
"version": "0.5.2",
@@ -771,11 +853,13 @@
},
"tunnel-agent": {
"version": "0.3.0",
- "from": "tunnel-agent@~0.3.0"
+ "from": "tunnel-agent@~0.3.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz"
},
"http-signature": {
"version": "0.10.0",
"from": "http-signature@~0.10.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-0.10.0.tgz",
"dependencies": {
"assert-plus": {
"version": "0.1.2",
@@ -797,52 +881,64 @@
"hawk": {
"version": "1.0.0",
"from": "hawk@~1.0.0",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz",
"dependencies": {
"hoek": {
"version": "0.9.1",
- "from": "hoek@0.9.x"
+ "from": "hoek@0.9.x",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz"
},
"boom": {
"version": "0.4.2",
- "from": "boom@0.4.x"
+ "from": "boom@0.4.x",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz"
},
"cryptiles": {
"version": "0.2.2",
- "from": "cryptiles@0.2.x"
+ "from": "cryptiles@0.2.x",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz"
},
"sntp": {
"version": "0.2.4",
- "from": "sntp@0.2.x"
+ "from": "sntp@0.2.x",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz"
}
}
},
"aws-sign": {
"version": "0.3.0",
- "from": "aws-sign@~0.3.0"
+ "from": "aws-sign@~0.3.0",
+ "resolved": "https://registry.npmjs.org/aws-sign/-/aws-sign-0.3.0.tgz"
},
"oauth-sign": {
"version": "0.3.0",
- "from": "oauth-sign@~0.3.0"
+ "from": "oauth-sign@~0.3.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz"
},
"cookie-jar": {
"version": "0.3.0",
- "from": "cookie-jar@~0.3.0"
+ "from": "cookie-jar@~0.3.0",
+ "resolved": "https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.3.0.tgz"
},
"node-uuid": {
"version": "1.4.1",
- "from": "node-uuid@~1.4.0"
+ "from": "node-uuid@~1.4.0",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"
},
"mime": {
"version": "1.2.11",
- "from": "mime@~1.2.7"
+ "from": "mime@~1.2.9",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"
},
"form-data": {
"version": "0.1.2",
"from": "form-data@~0.1.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.1.2.tgz",
"dependencies": {
"combined-stream": {
"version": "0.0.4",
"from": "combined-stream@~0.0.4",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.4.tgz",
"dependencies": {
"delayed-stream": {
"version": "0.0.5",
@@ -878,6 +974,7 @@
"tap": {
"version": "0.3.3",
"from": "tap@~0.3.3",
+ "resolved": "https://registry.npmjs.org/tap/-/tap-0.3.3.tgz",
"dependencies": {
"inherits": {
"version": "1.0.0"
@@ -887,27 +984,33 @@
},
"slide": {
"version": "1.1.5",
- "from": "slide@*"
+ "from": "slide@*",
+ "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.5.tgz"
},
"runforcover": {
"version": "0.0.2",
"from": "runforcover@~0.0.2",
+ "resolved": "https://registry.npmjs.org/runforcover/-/runforcover-0.0.2.tgz",
"dependencies": {
"bunker": {
"version": "0.1.2",
"from": "bunker@0.1.X",
+ "resolved": "https://registry.npmjs.org/bunker/-/bunker-0.1.2.tgz",
"dependencies": {
"burrito": {
"version": "0.2.12",
"from": "burrito@>=0.2.5 <0.3",
+ "resolved": "https://registry.npmjs.org/burrito/-/burrito-0.2.12.tgz",
"dependencies": {
"traverse": {
"version": "0.5.2",
- "from": "traverse@~0.5.1"
+ "from": "traverse@~0.5.1",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz"
},
"uglify-js": {
"version": "1.1.1",
- "from": "uglify-js@~1.1.1"
+ "from": "uglify-js@~1.1.1",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz"
}
}
}
@@ -933,10 +1036,12 @@
"difflet": {
"version": "0.2.6",
"from": "difflet@~0.2.0",
+ "resolved": "https://registry.npmjs.org/difflet/-/difflet-0.2.6.tgz",
"dependencies": {
"traverse": {
"version": "0.6.6",
- "from": "traverse@0.6.x"
+ "from": "traverse@0.6.x",
+ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz"
},
"charm": {
"version": "0.1.2",
@@ -944,17 +1049,20 @@
},
"deep-is": {
"version": "0.1.2",
- "from": "deep-is@0.1.x"
+ "from": "deep-is@0.1.x",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.2.tgz"
}
}
},
"deep-equal": {
"version": "0.0.0",
- "from": "deep-equal@~0.0.0"
+ "from": "deep-equal@~0.0.0",
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.0.0.tgz"
},
"buffer-equal": {
"version": "0.0.0",
- "from": "buffer-equal@~0.0.0"
+ "from": "buffer-equal@~0.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.0.tgz"
}
}
},
@@ -968,243 +1076,6 @@
}
}
}
- },
- "chai": {
- "version": "1.5.0",
- "from": "chai@1.5.x"
- },
- "require-uncache": {
- "version": "0.0.2",
- "from": "require-uncache@0.0.x"
- },
- "mocha": {
- "version": "1.9.0",
- "from": "mocha@1.9.x",
- "dependencies": {
- "commander": {
- "version": "0.6.1",
- "from": "commander@~0.6.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
- },
- "growl": {
- "version": "1.7.0",
- "from": "growl@1.7.x"
- },
- "jade": {
- "version": "0.26.3",
- "from": "jade@0.26.3",
- "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
- "dependencies": {
- "mkdirp": {
- "version": "0.3.0",
- "from": "mkdirp@0.3.0",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz"
- }
- }
- },
- "diff": {
- "version": "1.0.2",
- "from": "diff@1.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-1.0.2.tgz"
- },
- "debug": {
- "version": "0.7.4",
- "from": "debug@*"
- },
- "mkdirp": {
- "version": "0.3.3",
- "from": "mkdirp@0.3.3",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz"
- },
- "ms": {
- "version": "0.3.0",
- "from": "ms@0.3.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-0.3.0.tgz"
- }
- }
- },
- "zombie": {
- "version": "1.4.1",
- "from": "zombie@1.4.x",
- "dependencies": {
- "eventsource": {
- "version": "0.0.10",
- "from": "eventsource@~0.0.5"
- },
- "jsdom": {
- "version": "0.2.19",
- "from": "jsdom@~0.2.15",
- "dependencies": {
- "htmlparser": {
- "version": "1.7.7",
- "from": "htmlparser@1.x"
- },
- "cssom": {
- "version": "0.2.5",
- "from": "cssom@0.2.x"
- },
- "cssstyle": {
- "version": "0.2.9",
- "from": "cssstyle@>=0.2.3",
- "dependencies": {
- "cssom": {
- "version": "0.3.0",
- "from": "cssom@0.3.x"
- }
- }
- },
- "contextify": {
- "version": "0.1.6",
- "from": "contextify@0.1.x",
- "dependencies": {
- "bindings": {
- "version": "1.1.1",
- "from": "bindings@*"
- }
- }
- }
- }
- },
- "mime": {
- "version": "1.2.11",
- "from": "mime@~1.2.7"
- },
- "ms": {
- "version": "0.1.0",
- "from": "ms@~0.1.0"
- },
- "q": {
- "version": "0.8.12",
- "from": "q@~0.8.6"
- },
- "request": {
- "version": "2.10.0",
- "from": "request@~2.10.0"
- },
- "tough-cookie": {
- "version": "0.9.15",
- "from": "tough-cookie@~0.9.13",
- "dependencies": {
- "punycode": {
- "version": "1.2.4",
- "from": "punycode@>=0.2.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.2.4.tgz"
- }
- }
- },
- "ws": {
- "version": "0.4.31",
- "from": "ws@~0.4.21",
- "dependencies": {
- "commander": {
- "version": "0.6.1",
- "from": "commander@~0.6.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"
- },
- "nan": {
- "version": "0.3.2",
- "from": "nan@~0.3.0"
- },
- "tinycolor": {
- "version": "0.0.1",
- "from": "tinycolor@0.x"
- },
- "options": {
- "version": "0.0.5",
- "from": "options@>=0.0.5"
- }
- }
- }
- }
- },
- "html5": {
- "version": "0.3.13",
- "from": "html5@0.3.13",
- "resolved": "https://registry.npmjs.org/html5/-/html5-0.3.13.tgz",
- "dependencies": {
- "jsdom": {
- "version": "0.10.1",
- "from": "jsdom@>= 0.6.0",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-0.10.1.tgz",
- "dependencies": {
- "htmlparser2": {
- "version": "3.5.0",
- "from": "htmlparser2@>= 3.1.5 <4",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.5.0.tgz",
- "dependencies": {
- "domhandler": {
- "version": "2.2.0",
- "from": "domhandler@2.2"
- },
- "domutils": {
- "version": "1.3.0",
- "from": "domutils@1.3"
- },
- "domelementtype": {
- "version": "1.1.1",
- "from": "domelementtype@1"
- },
- "readable-stream": {
- "version": "1.1.11",
- "from": "readable-stream@1.1",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.11.tgz",
- "dependencies": {
- "core-util-is": {
- "version": "1.0.1",
- "from": "core-util-is@~1.0.0"
- },
- "string_decoder": {
- "version": "0.10.25-1",
- "from": "string_decoder@~0.10.x",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.25-1.tgz"
- },
- "debuglog": {
- "version": "0.0.2",
- "from": "debuglog@0.0.2",
- "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-0.0.2.tgz"
- }
- }
- }
- }
- },
- "nwmatcher": {
- "version": "1.3.1",
- "from": "nwmatcher@~1.3.1"
- },
- "xmlhttprequest": {
- "version": "1.6.0",
- "from": "xmlhttprequest@>=1.5.0"
- },
- "cssom": {
- "version": "0.3.0",
- "from": "cssom@~0.3.0"
- },
- "cssstyle": {
- "version": "0.2.9",
- "from": "cssstyle@~0.2.9"
- },
- "contextify": {
- "version": "0.1.6",
- "from": "contextify@~0.1.5",
- "dependencies": {
- "bindings": {
- "version": "1.1.1",
- "from": "bindings@*"
- }
- }
- }
- }
- },
- "opts": {
- "version": "1.2.2",
- "from": "opts@~1.2.1"
- },
- "html5-entities": {
- "version": "0.5.1",
- "from": "html5-entities@~0.5.0",
- "resolved": "https://registry.npmjs.org/html5-entities/-/html5-entities-0.5.1.tgz"
- }
- }
}
}
}
1  package.json
View
@@ -19,6 +19,7 @@
"ejs": "0.8.x",
"express": "3.1.x",
"fluentreports": "git://github.com/xtuple/fluentreports.git",
+ "ipp": "0.0.5",
"json-patch": "git://github.com/xtuple/JSON-Patch.git",
"less": "1.5.0",
"moment": "2.4.x",
Something went wrong with that request. Please try again.