Socket
Socket
Sign inDemoInstall

express-briefcase

Package Overview
Dependencies
63
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.0.2 to 4.0.3

4

CHANGELOG.md
## Change Log
### v4.0.3 on 2022-09-09
- Improve .total() guessing page and perPage
### v4.0.1 on 2021-01-06

@@ -4,0 +8,0 @@

10

package.json
{
"name": "express-briefcase",
"version": "4.0.2",
"version": "4.0.3",
"description": "Include metadata in Express.js response json such as errors, warnings and pagination",

@@ -32,7 +32,7 @@ "main": "index.js",

"devDependencies": {
"eslint": "^8.17.0",
"eslint-config-prettier": "^8.5.0",
"jest": "^28.1.0",
"prettier": "^2.6.2"
"eslint": "8.23.0",
"eslint-config-prettier": "8.5.0",
"jest": "29.0.2",
"prettier": "2.7.1"
}
}
# 💼 express-briefcase
[![NPM Link](https://img.shields.io/npm/v/express-briefcase?v=4.0.2)](https://npmjs.com/package/express-briefcase)
[![Build Status](https://ci.appveyor.com/api/projects/status/github/kensnyder/express-briefcase?branch=master&svg=true&v=4.0.2)](https://ci.appveyor.com/project/kensnyder/express-briefcase/branch/master)
[![Code Coverage](https://codecov.io/gh/kensnyder/express-briefcase/branch/master/graph/badge.svg?v=4.0.2)](https://codecov.io/gh/kensnyder/express-briefcase)
[![ISC License](https://img.shields.io/npm/l/express-briefcase.svg?v=4.0.2)](https://opensource.org/licenses/ISC)
[![NPM Link](https://img.shields.io/npm/v/express-briefcase?v=4.0.3)](https://npmjs.com/package/express-briefcase)
[![Build Status](https://ci.appveyor.com/api/projects/status/github/kensnyder/express-briefcase?branch=master&svg=true&v=4.0.3)](https://ci.appveyor.com/project/kensnyder/express-briefcase/branch/master)
[![Code Coverage](https://codecov.io/gh/kensnyder/express-briefcase/branch/master/graph/badge.svg?v=4.0.3)](https://codecov.io/gh/kensnyder/express-briefcase)
[![ISC License](https://img.shields.io/npm/l/express-briefcase.svg?v=4.0.3)](https://opensource.org/licenses/ISC)

@@ -8,0 +8,0 @@ Include metadata in Express.js response json such as errors, warnings and pagination

@@ -12,6 +12,6 @@ /**

if (perPage === undefined) {
perPage = parseInt(this.req.query.limit || this.req.body.limit) || 10;
perPage = _guessLimit(this.req);
}
if (page === undefined) {
page = parseInt(this.req.query.page || this.req.body.page) || 1;
page = _guessPage(this.req);
}

@@ -38,2 +38,12 @@ const numPages = Math.ceil(total / perPage);

function _guessLimit(req) {
const limit = req.payload?.limit || req.query.limit || req.body.limit;
return parseInt(limit) || 10;
}
function _guessPage(req) {
const page = req.payload?.page || req.query.page || req.body.page;
return parseInt(page) || 1;
}
function _buildPageLink(req, forPage) {

@@ -40,0 +50,0 @@ let queryString = '';

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc