Socket
Socket
Sign inDemoInstall

@octokit/oauth-methods

Package Overview
Dependencies
Maintainers
3
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@octokit/oauth-methods - npm Package Compare versions

Comparing version 1.2.6 to 2.0.0

153

dist-node/index.js

@@ -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 @@

2

dist-src/version.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc