use node-fetch

Signed-off-by: Katharina Sick <katharina.sick@dynatrace.com>
This commit is contained in:
Katharina Sick
2023-02-13 16:31:49 +01:00
parent 0c1d0229aa
commit 1fad33684e
4 changed files with 46 additions and 10 deletions
+1 -1
View File
@@ -59,7 +59,7 @@
"minimatch": "^5.0.0",
"morgan": "^1.10.0",
"node-cache": "^5.1.2",
"node-fetch": "^2.6.7",
"node-fetch": "^3.3.0",
"openid-client": "^5.2.1",
"passport": "^0.6.0",
"passport-auth0": "^1.4.3",
@@ -26,8 +26,6 @@ import { setupServer } from 'msw/node';
import { setupRequestMockHandlers } from '@backstage/test-utils';
import { rest } from 'msw';
global.fetch = require('node-fetch');
jest.mock('../../lib/passport/PassportStrategyHelper', () => {
return {
...jest.requireActual('../../lib/passport/PassportStrategyHelper'),
@@ -42,6 +42,7 @@ import express from 'express';
import { createAuthProviderIntegration } from '../createAuthProviderIntegration';
import { Profile as PassportProfile } from 'passport';
import { commonByEmailResolver } from '../resolvers';
import fetch from 'node-fetch';
type PrivateInfo = {
refreshToken: string;
@@ -215,7 +216,7 @@ export class BitbucketServerAuthProvider implements OAuthHandlers {
throw new Error(`Failed to retrieve the user '${username}'`);
}
const user = await userResponse.json();
const user = (await userResponse.json()) as any;
const passportProfile = {
provider: 'bitbucketServer',
+43 -6
View File
@@ -4567,7 +4567,7 @@ __metadata:
morgan: ^1.10.0
msw: ^0.49.0
node-cache: ^5.1.2
node-fetch: ^2.6.7
node-fetch: ^3.3.0
openid-client: ^5.2.1
passport: ^0.6.0
passport-auth0: ^1.4.3
@@ -20160,6 +20160,13 @@ __metadata:
languageName: node
linkType: hard
"data-uri-to-buffer@npm:^4.0.0":
version: 4.0.1
resolution: "data-uri-to-buffer@npm:4.0.1"
checksum: 0d0790b67ffec5302f204c2ccca4494f70b4e2d940fea3d36b09f0bb2b8539c2e86690429eb1f1dc4bcc9e4df0644193073e63d9ee48ac9fce79ec1506e4aa4c
languageName: node
linkType: hard
"data-urls@npm:^2.0.0":
version: 2.0.0
resolution: "data-urls@npm:2.0.0"
@@ -22814,6 +22821,16 @@ __metadata:
languageName: node
linkType: hard
"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4":
version: 3.2.0
resolution: "fetch-blob@npm:3.2.0"
dependencies:
node-domexception: ^1.0.0
web-streams-polyfill: ^3.0.3
checksum: f19bc28a2a0b9626e69fd7cf3a05798706db7f6c7548da657cbf5026a570945f5eeaedff52007ea35c8bcd3d237c58a20bf1543bc568ab2422411d762dd3d5bf
languageName: node
linkType: hard
"figures@npm:^3.0.0, figures@npm:^3.2.0":
version: 3.2.0
resolution: "figures@npm:3.2.0"
@@ -23204,6 +23221,15 @@ __metadata:
languageName: node
linkType: hard
"formdata-polyfill@npm:^4.0.10":
version: 4.0.10
resolution: "formdata-polyfill@npm:4.0.10"
dependencies:
fetch-blob: ^3.1.2
checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db
languageName: node
linkType: hard
"formidable@npm:^2.0.1":
version: 2.1.2
resolution: "formidable@npm:2.1.2"
@@ -29791,7 +29817,7 @@ __metadata:
languageName: node
linkType: hard
"node-domexception@npm:1.0.0":
"node-domexception@npm:1.0.0, node-domexception@npm:^1.0.0":
version: 1.0.0
resolution: "node-domexception@npm:1.0.0"
checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f
@@ -29836,6 +29862,17 @@ __metadata:
languageName: node
linkType: hard
"node-fetch@npm:^3.3.0":
version: 3.3.0
resolution: "node-fetch@npm:3.3.0"
dependencies:
data-uri-to-buffer: ^4.0.0
fetch-blob: ^3.1.4
formdata-polyfill: ^4.0.10
checksum: e9936908d2783d3c48a038e187f8062de294d75ef43ec8ab812d7cbd682be2b67605868758d2e9cad6103706dcfe4a9d21d78f6df984e8edf10e7a5ce2e665f8
languageName: node
linkType: hard
"node-forge@npm:^1, node-forge@npm:^1.3.1":
version: 1.3.1
resolution: "node-forge@npm:1.3.1"
@@ -38005,10 +38042,10 @@ __metadata:
languageName: node
linkType: hard
"web-streams-polyfill@npm:^3.2.0":
version: 3.2.0
resolution: "web-streams-polyfill@npm:3.2.0"
checksum: e23ad0649392fa0159dbfc6bb27474c308c3f332d9078cfef3c06c154165bef18732c5814126147c6c712f604216ddc950c171c854e3821f020e0d2d721a5958
"web-streams-polyfill@npm:^3.0.3, web-streams-polyfill@npm:^3.2.0":
version: 3.2.1
resolution: "web-streams-polyfill@npm:3.2.1"
checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02
languageName: node
linkType: hard