@octokit/oauth-methods
Advanced tools
Comparing version 1.2.6 to 2.0.0
@@ -12,93 +12,4 @@ 'use strict'; | ||
const VERSION = "1.2.6"; | ||
const VERSION = "2.0.0"; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) { | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
} | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _defineProperty(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
return obj; | ||
} | ||
function _objectWithoutPropertiesLoose(source, excluded) { | ||
if (source == null) return {}; | ||
var target = {}; | ||
var sourceKeys = Object.keys(source); | ||
var key, i; | ||
for (i = 0; i < sourceKeys.length; i++) { | ||
key = sourceKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
target[key] = source[key]; | ||
} | ||
return target; | ||
} | ||
function _objectWithoutProperties(source, excluded) { | ||
if (source == null) return {}; | ||
var target = _objectWithoutPropertiesLoose(source, excluded); | ||
var key, i; | ||
if (Object.getOwnPropertySymbols) { | ||
var sourceSymbolKeys = Object.getOwnPropertySymbols(source); | ||
for (i = 0; i < sourceSymbolKeys.length; i++) { | ||
key = sourceSymbolKeys[i]; | ||
if (excluded.indexOf(key) >= 0) continue; | ||
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; | ||
target[key] = source[key]; | ||
} | ||
} | ||
return target; | ||
} | ||
function requestToOAuthBaseUrl(request) { | ||
@@ -109,9 +20,9 @@ const endpointDefaults = request.endpoint.DEFAULTS; | ||
async function oauthRequest(request, route, parameters) { | ||
const withOAuthParameters = _objectSpread2({ | ||
const withOAuthParameters = { | ||
baseUrl: requestToOAuthBaseUrl(request), | ||
headers: { | ||
accept: "application/json" | ||
} | ||
}, parameters); | ||
}, | ||
...parameters | ||
}; | ||
const response = await request(route, withOAuthParameters); | ||
@@ -132,14 +43,11 @@ | ||
const _excluded = ["request"]; | ||
function getWebFlowAuthorizationUrl(_ref) { | ||
let { | ||
request: request$1 = request.request | ||
} = _ref, | ||
options = _objectWithoutProperties(_ref, _excluded); | ||
function getWebFlowAuthorizationUrl({ | ||
request: request$1 = request.request, | ||
...options | ||
}) { | ||
const baseUrl = requestToOAuthBaseUrl(request$1); // @ts-expect-error TypeScript wants `clientType` to be set explicitly ¯\_(ツ)_/¯ | ||
return oauthAuthorizationUrl.oauthAuthorizationUrl(_objectSpread2(_objectSpread2({}, options), {}, { | ||
return oauthAuthorizationUrl.oauthAuthorizationUrl({ ...options, | ||
baseUrl | ||
})); | ||
}); | ||
} | ||
@@ -174,5 +82,5 @@ | ||
return _objectSpread2(_objectSpread2({}, response), {}, { | ||
return { ...response, | ||
authentication | ||
}); | ||
}; | ||
} | ||
@@ -228,5 +136,5 @@ | ||
return _objectSpread2(_objectSpread2({}, response), {}, { | ||
return { ...response, | ||
authentication | ||
}); | ||
}; | ||
} | ||
@@ -262,5 +170,5 @@ | ||
return _objectSpread2(_objectSpread2({}, response), {}, { | ||
return { ...response, | ||
authentication | ||
}); | ||
}; | ||
} | ||
@@ -288,5 +196,5 @@ | ||
}; | ||
return _objectSpread2(_objectSpread2({}, response), {}, { | ||
return { ...response, | ||
authentication | ||
}); | ||
}; | ||
} | ||
@@ -298,3 +206,2 @@ | ||
const _excluded$1 = ["request", "clientType", "clientId", "clientSecret", "token"]; | ||
async function scopeToken(options) { | ||
@@ -306,9 +213,8 @@ const { | ||
clientSecret, | ||
token | ||
} = options, | ||
requestOptions = _objectWithoutProperties(options, _excluded$1); | ||
token, | ||
...requestOptions | ||
} = options; | ||
const response = await (request$1 || | ||
/* istanbul ignore next: we always pass a custom request in tests */ | ||
request.request)("POST /applications/{client_id}/token/scoped", _objectSpread2({ | ||
request.request)("POST /applications/{client_id}/token/scoped", { | ||
headers: { | ||
@@ -318,4 +224,5 @@ authorization: `basic ${btoa(`${clientId}:${clientSecret}`)}` | ||
client_id: clientId, | ||
access_token: token | ||
}, requestOptions)); | ||
access_token: token, | ||
...requestOptions | ||
}); | ||
const authentication = Object.assign({ | ||
@@ -329,5 +236,5 @@ clientType, | ||
} : {}); | ||
return _objectSpread2(_objectSpread2({}, response), {}, { | ||
return { ...response, | ||
authentication | ||
}); | ||
}; | ||
} | ||
@@ -360,5 +267,5 @@ | ||
return _objectSpread2(_objectSpread2({}, response), {}, { | ||
return { ...response, | ||
authentication | ||
}); | ||
}; | ||
} | ||
@@ -365,0 +272,0 @@ |
@@ -1,1 +0,1 @@ | ||
export const VERSION = "1.2.6"; | ||
export const VERSION = "2.0.0"; |
@@ -1,1 +0,1 @@ | ||
export declare const VERSION = "1.2.6"; | ||
export declare const VERSION = "2.0.0"; |
{ | ||
"name": "@octokit/oauth-methods", | ||
"description": "Set of stateless request methods to create, check, reset, refresh, and delete user access tokens for OAuth and GitHub Apps", | ||
"version": "1.2.6", | ||
"version": "2.0.0", | ||
"license": "MIT", | ||
@@ -34,12 +34,15 @@ "files": [ | ||
"@types/btoa-lite": "^1.0.0", | ||
"@types/jest": "^27.0.0", | ||
"@types/node": "^14.14.35", | ||
"@types/jest": "^28.0.0", | ||
"@types/node": "^16.0.0", | ||
"fetch-mock": "^9.11.0", | ||
"jest": "^27.0.0", | ||
"prettier": "2.4.1", | ||
"semantic-release": "^18.0.0", | ||
"jest": "^28.0.0", | ||
"prettier": "2.7.1", | ||
"semantic-release": "^19.0.0", | ||
"semantic-release-plugin-update-version-in-files": "^1.1.0", | ||
"ts-jest": "^27.0.0-next.12", | ||
"ts-jest": "^28.0.0", | ||
"typescript": "^4.2.3" | ||
}, | ||
"engines": { | ||
"node": ">= 14" | ||
}, | ||
"publishConfig": { | ||
@@ -46,0 +49,0 @@ "access": "public" |
Sorry, the diff of this file is not supported yet
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
100151
865