From c03fa01cc0881669c479e02c172b365cc45859af Mon Sep 17 00:00:00 2001 From: Lasse Diercks Date: Wed, 18 Jun 2025 17:11:03 +0200 Subject: [PATCH] feat: remove structuredClone polyfill similiar to the babel topic we give the responsibility of polyfilling/transpiling to the implementations of the module --- package.json | 3 --- pnpm-lock.yaml | 9 --------- src/deserialize.js | 2 -- vite.config.ts | 5 ----- 4 files changed, 19 deletions(-) diff --git a/package.json b/package.json index a46eeeba..ef83dbe7 100644 --- a/package.json +++ b/package.json @@ -26,9 +26,6 @@ "files": [ "dist" ], - "dependencies": { - "@ungap/structured-clone": "^1.0.1" - }, "devDependencies": { "prettier": "^3.3.3", "vite": "^7.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4482bfe6..a7023a31 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,10 +7,6 @@ settings: importers: .: - dependencies: - '@ungap/structured-clone': - specifier: ^1.0.1 - version: 1.3.0 devDependencies: prettier: specifier: ^3.3.3 @@ -300,9 +296,6 @@ packages: '@types/node@24.0.3': resolution: {integrity: sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==} - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitest/expect@3.2.4': resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==} @@ -716,8 +709,6 @@ snapshots: undici-types: 7.8.0 optional: true - '@ungap/structured-clone@1.3.0': {} - '@vitest/expect@3.2.4': dependencies: '@types/chai': 5.2.2 diff --git a/src/deserialize.js b/src/deserialize.js index a1edacc1..dc90e0f4 100644 --- a/src/deserialize.js +++ b/src/deserialize.js @@ -1,5 +1,3 @@ -import structuredClone from "@ungap/structured-clone" - export function deserialize(originalResponse, options = {}) { const response = structuredClone(originalResponse) if (!options) { diff --git a/vite.config.ts b/vite.config.ts index d678d956..10e9ee28 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,8 +1,6 @@ import { defineConfig } from "vite" import { resolve } from "path" -const external = ["@ungap/structured-clone"] - export default defineConfig({ build: { lib: { @@ -12,9 +10,6 @@ export default defineConfig({ }, formats: ["es"], fileName: (_format, entryName) => `${entryName}.js` - }, - rollupOptions: { - external } } })