From aec61a7b9e8392fa58b4396ed6e4fb073d15983c Mon Sep 17 00:00:00 2001 From: Gao Sun Date: Fri, 29 Mar 2024 11:14:39 +0800 Subject: [PATCH] refactor: remove node-fetch --- packages/integration-tests/jest.setup.js | 2 - packages/integration-tests/package.json | 1 - .../tests/api/oidc/get-access-token.test.ts | 1 - pnpm-lock.yaml | 42 ------------------- 4 files changed, 46 deletions(-) diff --git a/packages/integration-tests/jest.setup.js b/packages/integration-tests/jest.setup.js index f85fe37425ef..38ea7b6caa4a 100644 --- a/packages/integration-tests/jest.setup.js +++ b/packages/integration-tests/jest.setup.js @@ -1,6 +1,5 @@ import dotenv from 'dotenv'; import { setDefaultOptions } from 'expect-puppeteer'; -import fetch from 'node-fetch'; import { TextDecoder, TextEncoder } from 'text-encoder'; const { jest } = import.meta; @@ -8,7 +7,6 @@ const { jest } = import.meta; dotenv.config(); /* eslint-disable @silverhand/fp/no-mutation */ -global.fetch = fetch; global.TextDecoder = TextDecoder; global.TextEncoder = TextEncoder; /* eslint-enable @silverhand/fp/no-mutation */ diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index b37a2a824e92..1f21f309ed01 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -43,7 +43,6 @@ "jest-puppeteer": "^10.0.1", "jose": "^5.0.0", "ky": "^1.2.3", - "node-fetch": "^3.3.0", "openapi-schema-validator": "^12.1.3", "openapi-types": "^12.1.3", "prettier": "^3.0.0", diff --git a/packages/integration-tests/src/tests/api/oidc/get-access-token.test.ts b/packages/integration-tests/src/tests/api/oidc/get-access-token.test.ts index e91a5012e81b..63da8bb4f22b 100644 --- a/packages/integration-tests/src/tests/api/oidc/get-access-token.test.ts +++ b/packages/integration-tests/src/tests/api/oidc/get-access-token.test.ts @@ -4,7 +4,6 @@ import { fetchTokenByRefreshToken } from '@logto/js'; import { InteractionEvent, type Resource, RoleType } from '@logto/schemas'; import { assert } from '@silverhand/essentials'; import { createRemoteJWKSet, jwtVerify } from 'jose'; -import fetch from 'node-fetch'; import { createResource, deleteResource, deleteUser, putInteraction } from '#src/api/index.js'; import { assignUsersToRole, createRole, deleteRole } from '#src/api/role.js'; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 229f1928f3e3..7748494e1486 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -3682,9 +3682,6 @@ importers: ky: specifier: ^1.2.3 version: 1.2.3 - node-fetch: - specifier: ^3.3.0 - version: 3.3.0 openapi-schema-validator: specifier: ^12.1.3 version: 12.1.3 @@ -12173,11 +12170,6 @@ packages: engines: {node: '>=12'} dev: true - /data-uri-to-buffer@4.0.0: - resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} - engines: {node: '>= 12'} - dev: true - /data-uri-to-buffer@5.0.1: resolution: {integrity: sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==} engines: {node: '>= 14'} @@ -13513,14 +13505,6 @@ packages: pend: 1.2.0 dev: true - /fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 - dev: true - /figures@5.0.0: resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} engines: {node: '>=14'} @@ -13695,13 +13679,6 @@ packages: engines: {node: '>=0.4.x'} dev: true - /formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - dependencies: - fetch-blob: 3.2.0 - dev: true - /formidable@2.0.1: resolution: {integrity: sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==} dependencies: @@ -17455,11 +17432,6 @@ packages: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} dev: true - /node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: true - /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -17484,15 +17456,6 @@ packages: whatwg-url: 5.0.0 dev: false - /node-fetch@3.3.0: - resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.0 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - dev: true - /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} @@ -21606,11 +21569,6 @@ packages: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} dev: true - /web-streams-polyfill@3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: true - /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false