diff --git a/.changeset/two-llamas-lie.md b/.changeset/two-llamas-lie.md new file mode 100644 index 00000000000..eaa119d2a5c --- /dev/null +++ b/.changeset/two-llamas-lie.md @@ -0,0 +1,5 @@ +--- +'@clerk/chrome-extension': patch +--- + +Update dependencies diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 3828da61781..994eae559a6 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -51,12 +51,12 @@ "@clerk/clerk-js": "workspace:^", "@clerk/clerk-react": "workspace:^", "@clerk/shared": "workspace:^", - "webextension-polyfill": "^0.10.0" + "webextension-polyfill": "~0.12.0" }, "devDependencies": { "@types/chrome": "*", - "@types/webextension-polyfill": "^0.10.7", - "type-fest": "^4.8.3" + "@types/webextension-polyfill": "^0.12.3", + "type-fest": "^4.41.0" }, "peerDependencies": { "react": "catalog:peer-react", diff --git a/packages/chrome-extension/src/internal/utils/storage.ts b/packages/chrome-extension/src/internal/utils/storage.ts index 8dedf36bb09..2c3b71a8a82 100644 --- a/packages/chrome-extension/src/internal/utils/storage.ts +++ b/packages/chrome-extension/src/internal/utils/storage.ts @@ -6,7 +6,7 @@ type StorageCacheOptions = { export type StorageCache = { createKey: (...keys: string[]) => string; - get: (key: string) => Promise; + get: (key: string) => Promise; remove: (key: string) => Promise; set: (key: string, value: string) => Promise; }; @@ -20,7 +20,7 @@ const createBrowserStorageCache = (opts: StorageCacheOptions = {}): StorageCache return { createKey, - get: (key: string) => browser.storage[__storageArea].get(key).then(result => result[key] || undefined), + get: (key: string) => browser.storage[__storageArea].get(key).then(result => (result[key] as T) || undefined), remove: (key: string) => browser.storage[__storageArea].remove(key), set: (key: string, value: string) => browser.storage[__storageArea].set({ [key]: value }), }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2382b2aab06..6866779e40c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -419,17 +419,17 @@ importers: specifier: catalog:peer-react version: 18.3.1(react@18.3.1) webextension-polyfill: - specifier: ^0.10.0 - version: 0.10.0 + specifier: ~0.12.0 + version: 0.12.0 devDependencies: '@types/chrome': specifier: '*' version: 0.0.114 '@types/webextension-polyfill': - specifier: ^0.10.7 - version: 0.10.7 + specifier: ^0.12.3 + version: 0.12.3 type-fest: - specifier: ^4.8.3 + specifier: ^4.41.0 version: 4.41.0 packages/clerk-js: @@ -5174,8 +5174,8 @@ packages: '@types/uuid@10.0.0': resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} - '@types/webextension-polyfill@0.10.7': - resolution: {integrity: sha512-10ql7A0qzBmFB+F+qAke/nP1PIonS0TXZAOMVOxEUsm+lGSW6uwVcISFNa0I4Oyj0884TZVWGGMIWeXOVSNFHw==} + '@types/webextension-polyfill@0.12.3': + resolution: {integrity: sha512-F58aDVSeN/MjUGazXo/cPsmR76EvqQhQ1v4x23hFjUX0cfAJYE+JBWwiOGW36/VJGGxoH74sVlRIF3z7SJCKyg==} '@types/webpack-env@1.18.8': resolution: {integrity: sha512-G9eAoJRMLjcvN4I08wB5I7YofOb/kaJNd5uoCMX+LbKXTPCF+ZIHuqTnFaK9Jz1rgs035f9JUPUhNFtqgucy/A==} @@ -14485,8 +14485,8 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} - webextension-polyfill@0.10.0: - resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + webextension-polyfill@0.12.0: + resolution: {integrity: sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q==} webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -20139,7 +20139,7 @@ snapshots: '@types/uuid@10.0.0': {} - '@types/webextension-polyfill@0.10.7': {} + '@types/webextension-polyfill@0.12.3': {} '@types/webpack-env@1.18.8': {} @@ -31707,7 +31707,7 @@ snapshots: web-streams-polyfill@3.3.3: {} - webextension-polyfill@0.10.0: {} + webextension-polyfill@0.12.0: {} webidl-conversions@3.0.1: {}