From 91f27a030fcf42a8720c4ebc7ff5d106bf655211 Mon Sep 17 00:00:00 2001 From: Charlie Dibble Date: Wed, 29 Nov 2023 13:23:21 -0800 Subject: [PATCH] feat: remove promise polyfill (#27) * remove promise polyfill * changelog entry --- CHANGELOG.md | 4 ++++ package-lock.json | 13 ------------- package.json | 1 - src/lib/promise.ts | 7 ------- src/load-script.ts | 1 - src/load-stylesheet.ts | 1 - 6 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 src/lib/promise.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ae54aa..c1ff888 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# Unreleased + +- Remove promise polyfill + # 1.0.1 - Dependabot Updates diff --git a/package-lock.json b/package-lock.json index 52ecc27..511edf1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,6 @@ "name": "@braintree/asset-loader", "version": "1.0.1", "license": "MIT", - "dependencies": { - "promise-polyfill": "^8.3.0" - }, "devDependencies": { "@types/jest": "^29.5.3", "@types/promise-polyfill": "^6.0.4", @@ -5097,11 +5094,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/promise-polyfill": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.3.0.tgz", - "integrity": "sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==" - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -9775,11 +9767,6 @@ } } }, - "promise-polyfill": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.3.0.tgz", - "integrity": "sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==" - }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", diff --git a/package.json b/package.json index 11d6244..9d65386 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,6 @@ "typescript": "^5.1.6" }, "dependencies": { - "promise-polyfill": "^8.3.0" }, "jest": { "testEnvironment": "jsdom", diff --git a/src/lib/promise.ts b/src/lib/promise.ts deleted file mode 100644 index d2aff3f..0000000 --- a/src/lib/promise.ts +++ /dev/null @@ -1,7 +0,0 @@ -import PromisePolyfill from "promise-polyfill"; - -const PromiseGlobal = - // eslint-disable-next-line no-undef - typeof Promise !== "undefined" ? Promise : PromisePolyfill; - -export { PromiseGlobal }; diff --git a/src/load-script.ts b/src/load-script.ts index ce3a97e..7412702 100644 --- a/src/load-script.ts +++ b/src/load-script.ts @@ -1,4 +1,3 @@ -import { PromiseGlobal as Promise } from "./lib/promise"; import { LoadScriptOptions } from "./types"; let scriptPromiseCache = {} as Record>; diff --git a/src/load-stylesheet.ts b/src/load-stylesheet.ts index 964b99f..355e6a7 100644 --- a/src/load-stylesheet.ts +++ b/src/load-stylesheet.ts @@ -1,4 +1,3 @@ -import { PromiseGlobal as Promise } from "./lib/promise"; import { LoadStylesheetOptions } from "./types"; export = function loadStylesheet(