Socket
Socket
Sign inDemoInstall

q-io

Package Overview
Dependencies
Maintainers
1
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

q-io - npm Package Compare versions

Comparing version 1.6.0 to 1.6.1

23

http-apps.js

@@ -63,2 +63,3 @@

exports.Inspect = ContentApps.Inspect;
exports.ParseQuery = ContentApps.ParseQuery;

@@ -147,27 +148,7 @@ var FsApps = require("./http-apps/fs");

exports.Headers = DecoratorApps.Headers;
exports.Permanent = DecoratorApps.Permanent;
exports.Decorators = DecoratorApps.Decorators;
/**
*/
exports.ParseQuery = function (app) {
return function (request, response) {
request.query = QS.parse(URL.parse(request.url).query || "");
return app(request, response);
};
};
// Create an application from the "app" exported by a module
exports.require = function (id, _require) {
_require = _require || require;
var async = _require.async || _require;
var exports = async(id);
return function (request, response) {
return Q.when(exports, function (exports) {
return exports.app(request, response);
});
}
};
var CookieApps = require("./http-apps/cookie");
exports.CookieJar = CookieApps.CookieJar;

11

http-apps/content.js
var Negotiate = require("./negotiate");
var QS = require("qs");
var URL = require("url2");

@@ -83,1 +85,10 @@ /**

/**
*/
exports.ParseQuery = function (app) {
return function (request, response) {
request.query = QS.parse(URL.parse(request.url).query || "");
return app(request, response);
};
};

@@ -146,2 +146,22 @@

var farFuture =
1000 * // ms
60 * // s
60 * // m
24 * // h
365 * // d
10; // years
exports.Permanent = function (app, future) {
future = future || function () {
return new Date(new Date().getTime() + farFuture);
};
app = RouteApps.Tap(app, function (request, response) {
request.permanent = future;
});
app = RouteApps.Trap(app, function (response, request) {
response.headers["expires"] = "" + future();
});
return app;
};
/**

@@ -148,0 +168,0 @@ * Wraps a Q-JSGI application in a sequence of decorators.

@@ -254,3 +254,3 @@

write("<ul class=\"directory-index\">\n");
Object.keys(data).forEach(function (name) {
Object.keys(data).sort().forEach(function (name) {
var stat = data[name];

@@ -280,3 +280,3 @@ var suffix = "";

forEach: function (write) {
Object.keys(data).forEach(function (name) {
Object.keys(data).sort().forEach(function (name) {
var stat = data[name];

@@ -339,2 +339,3 @@ var suffix = "";

.then(function (list) {
list.sort();
return list.map(function (name) {

@@ -341,0 +342,0 @@ return Q.invoke(fs, "stat", fs.join(response.directory, name))

{
"name": "q-io",
"version": "1.6.0",
"version": "1.6.1",
"description": "IO using Q promises",

@@ -5,0 +5,0 @@ "homepage": "http://github.com/kriskowal/q-io/",

@@ -33,3 +33,3 @@

.then(function (content) {
expect(content).toEqual("9012/\n1234.txt\n5678.txt\n");
expect(content).toEqual("1234.txt\n5678.txt\n9012/\n");
})

@@ -74,5 +74,5 @@ .finally(server.stop);

" <ul class=\"directory-index\">\n" +
" <li class=\"entry directory\"><a href=\"9012/\">9012/</a></li>\n" +
" <li class=\"entry file\"><a href=\"1234.txt\">1234.txt</a></li>\n" +
" <li class=\"entry file\"><a href=\"5678.txt\">5678.txt</a></li>\n" +
" <li class=\"entry directory\"><a href=\"9012/\">9012/</a></li>\n" +
" </ul>\n" +

@@ -79,0 +79,0 @@ " </body>\n" +

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc