diff --git a/package.json b/package.json index 9913880..1107c90 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "src/index.js", "scripts": { "test": "nyc ava", - "lint": "snazzy", + "lint": "xo", "coverage": "nyc report --reporter=text-lcov | coveralls" }, "repository": { @@ -33,6 +33,6 @@ "ava": "^0.17.0", "coveralls": "^2.11.15", "nyc": "^10.0.0", - "snazzy": "^5.0.0" + "xo": "^0.17.1" } } diff --git a/src/index.js b/src/index.js index 6b51323..a6bc649 100644 --- a/src/index.js +++ b/src/index.js @@ -1,19 +1,19 @@ -const addSeconds = require('date-fns/add_seconds') +const addSeconds = require('date-fns/add_seconds'); -function expired (headers) { - const originDate = new Date(headers.date) +function expired(headers) { + const originDate = new Date(headers.date); // Get max age ms - let maxAge = headers['cache-control'] && headers['cache-control'].match(/max-age=(\d+)/) - maxAge = parseInt(maxAge ? maxAge[1] : 0) + let maxAge = headers['cache-control'] && headers['cache-control'].match(/max-age=(\d+)/); + maxAge = parseInt(maxAge ? maxAge[1] : 0, 10); // Take current age into account - if (headers.age) { - maxAge -= headers.age - } + if (headers.age) { + maxAge -= headers.age; + } // Calculate expirey date - return addSeconds(new Date(originDate), maxAge) + return addSeconds(new Date(originDate), maxAge); } -module.exports = expired +module.exports = expired; diff --git a/test/unit.js b/test/unit.js index f6a952f..0c8f2bf 100644 --- a/test/unit.js +++ b/test/unit.js @@ -1,6 +1,6 @@ -import test from 'ava' -import expired from '../' +import test from 'ava'; +import expired from '../'; test('expired is a function', t => { - t.is(typeof expired, 'function') -}) + t.is(typeof expired, 'function'); +});