format: prettify entire project

This commit is contained in:
Rim
2025-04-02 06:50:39 -04:00
parent 86f0782a98
commit 7ccc0be712
1711 changed files with 755867 additions and 235931 deletions

80
node_modules/vary/index.js generated vendored
View File

@ -4,14 +4,14 @@
* MIT Licensed
*/
'use strict'
'use strict';
/**
* Module exports.
*/
module.exports = vary
module.exports.append = append
module.exports = vary;
module.exports.append = append;
/**
* RegExp to match field-name in RFC 7230 sec 3.2
@ -24,7 +24,7 @@ module.exports.append = append
* ; any VCHAR, except delimiters
*/
var FIELD_NAME_REGEXP = /^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/
var FIELD_NAME_REGEXP = /^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;
/**
* Append a field to a vary header.
@ -35,54 +35,50 @@ var FIELD_NAME_REGEXP = /^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/
* @public
*/
function append (header, field) {
function append(header, field) {
if (typeof header !== 'string') {
throw new TypeError('header argument is required')
throw new TypeError('header argument is required');
}
if (!field) {
throw new TypeError('field argument is required')
throw new TypeError('field argument is required');
}
// get fields array
var fields = !Array.isArray(field)
? parse(String(field))
: field
var fields = !Array.isArray(field) ? parse(String(field)) : field;
// assert on invalid field names
for (var j = 0; j < fields.length; j++) {
if (!FIELD_NAME_REGEXP.test(fields[j])) {
throw new TypeError('field argument contains an invalid header name')
throw new TypeError('field argument contains an invalid header name');
}
}
// existing, unspecified vary
if (header === '*') {
return header
return header;
}
// enumerate current values
var val = header
var vals = parse(header.toLowerCase())
var val = header;
var vals = parse(header.toLowerCase());
// unspecified vary
if (fields.indexOf('*') !== -1 || vals.indexOf('*') !== -1) {
return '*'
return '*';
}
for (var i = 0; i < fields.length; i++) {
var fld = fields[i].toLowerCase()
var fld = fields[i].toLowerCase();
// append value (case-preserving)
if (vals.indexOf(fld) === -1) {
vals.push(fld)
val = val
? val + ', ' + fields[i]
: fields[i]
vals.push(fld);
val = val ? val + ', ' + fields[i] : fields[i];
}
}
return val
return val;
}
/**
@ -93,33 +89,33 @@ function append (header, field) {
* @private
*/
function parse (header) {
var end = 0
var list = []
var start = 0
function parse(header) {
var end = 0;
var list = [];
var start = 0;
// gather tokens
for (var i = 0, len = header.length; i < len; i++) {
switch (header.charCodeAt(i)) {
case 0x20: /* */
case 0x20 /* */:
if (start === end) {
start = end = i + 1
start = end = i + 1;
}
break
case 0x2c: /* , */
list.push(header.substring(start, end))
start = end = i + 1
break
break;
case 0x2c /* , */:
list.push(header.substring(start, end));
start = end = i + 1;
break;
default:
end = i + 1
break
end = i + 1;
break;
}
}
// final token
list.push(header.substring(start, end))
list.push(header.substring(start, end));
return list
return list;
}
/**
@ -130,20 +126,18 @@ function parse (header) {
* @public
*/
function vary (res, field) {
function vary(res, field) {
if (!res || !res.getHeader || !res.setHeader) {
// quack quack
throw new TypeError('res argument is required')
throw new TypeError('res argument is required');
}
// get existing header
var val = res.getHeader('Vary') || ''
var header = Array.isArray(val)
? val.join(', ')
: String(val)
var val = res.getHeader('Vary') || '';
var header = Array.isArray(val) ? val.join(', ') : String(val);
// set new header
if ((val = append(header, field))) {
res.setHeader('Vary', val)
res.setHeader('Vary', val);
}
}