@octokit/endpoint
Advanced tools
Comparing version 3.2.1 to 3.2.2
@@ -14,3 +14,3 @@ module.exports = toRequestOptions | ||
let url = options.url.replace(/:([a-z]\w+)/g, '{+$1}') | ||
let headers = options.headers | ||
let headers = Object.assign({}, options.headers) | ||
let body | ||
@@ -33,9 +33,15 @@ let parameters = omit(options, ['method', 'baseUrl', 'url', 'headers', 'request', 'mediaType']) | ||
// e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw | ||
headers.accept = headers.accept.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`) | ||
headers.accept = headers.accept | ||
.split(/,/) | ||
.map(preview => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`)) | ||
.join(',') | ||
} | ||
if (options.mediaType.previews.length) { | ||
headers.accept = options.mediaType.previews | ||
const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [] | ||
headers.accept = previewsFromAcceptHeader | ||
.concat(options.mediaType.previews) | ||
.map(preview => { | ||
return headers.accept.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd.${preview}-preview$3$4`) | ||
const format = options.mediaType.format ? `.${options.mediaType.format}` : '+json' | ||
return `application/vnd.${preview}-preview${format}` | ||
}) | ||
@@ -42,0 +48,0 @@ .join(',') |
{ | ||
"name": "@octokit/endpoint", | ||
"version": "3.2.1", | ||
"version": "3.2.2", | ||
"publishConfig": { | ||
@@ -5,0 +5,0 @@ "access": "public", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
22191
177