html-validator
Advanced tools
Comparing version 5.0.1 to 5.0.2
const getData = require('./get-data') | ||
const createDocument = require('./create-document-from-fragment') | ||
const setUserAgent = (headers = {}) => { | ||
const { name, version } = require('../package.json') | ||
const userAgent = `${name} v ${version}` | ||
const keys = Object.keys(headers).map(key => key.toLowerCase()) | ||
const hasUserAgent = keys.includes('user-agent') | ||
return hasUserAgent ? {} : { 'user-agent': userAgent } | ||
} | ||
module.exports = async options => { | ||
const pkg = require('../package.json') | ||
const userAgent = `${pkg.name} v ${pkg.version}` | ||
const ignore = options.ignore | ||
@@ -11,5 +17,3 @@ const format = ignore ? 'text' : options.format || 'json' | ||
uri: 'https://validator.w3.org/nu/', | ||
headers: Object.assign({}, { | ||
'User-Agent': userAgent | ||
}, options.headers), | ||
headers: Object.assign({}, setUserAgent(options.headers), options.headers), | ||
qs: { | ||
@@ -16,0 +20,0 @@ out: format |
{ | ||
"name": "html-validator", | ||
"version": "5.0.1", | ||
"version": "5.0.2", | ||
"description": "Validate html using validator.w3.org/nu", | ||
@@ -13,3 +13,3 @@ "license": "MIT", | ||
"engines": { | ||
"node": ">=10.19.0" | ||
"node": ">=10.20.1" | ||
}, | ||
@@ -41,5 +41,5 @@ "scripts": { | ||
"devDependencies": { | ||
"coveralls": "3.0.9", | ||
"standard": "14.3.1", | ||
"tap": "14.10.6" | ||
"coveralls": "3.1.0", | ||
"standard": "14.3.3", | ||
"tap": "14.10.7" | ||
}, | ||
@@ -46,0 +46,0 @@ "files": [ |
10434
104