diff --git a/change/@microsoft-teams-js-b4a088d1-148f-4742-ac87-fbf17d9b268e.json b/change/@microsoft-teams-js-b4a088d1-148f-4742-ac87-fbf17d9b268e.json new file mode 100644 index 0000000000..de0e91ed9a --- /dev/null +++ b/change/@microsoft-teams-js-b4a088d1-148f-4742-ac87-fbf17d9b268e.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Added a `global` polyfill", + "packageName": "@microsoft/teams-js", + "email": "109628470+noahdarveau-MSFT@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/package.json b/package.json index e4dffc88aa..bbc70d4434 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "rimraf": "^5.0.7", "rollup": "^4.24.4", "rollup-plugin-dts": "^6.1.1", - "rollup-plugin-node-polyfills": "^0.2.1", + "rollup-plugin-polyfill-node": "^0.13.0", "shx": "^0.3.4", "size-limit": "^11.1.6", "style-loader": "^4.0.0", diff --git a/packages/teams-js/rollup.config.mjs b/packages/teams-js/rollup.config.mjs index 6999c3c8df..5aa2694788 100644 --- a/packages/teams-js/rollup.config.mjs +++ b/packages/teams-js/rollup.config.mjs @@ -7,7 +7,7 @@ import replace from '@rollup/plugin-replace'; import terser from '@rollup/plugin-terser'; import typescript from '@rollup/plugin-typescript'; import { readFileSync } from 'fs'; -import nodePolyfills from 'rollup-plugin-node-polyfills'; +import nodePolyfills from 'rollup-plugin-polyfill-node'; const packageJson = JSON.parse(readFileSync('./package.json', 'utf-8')); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05a71ff7a9..a12565f5d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,9 +219,9 @@ importers: rollup-plugin-dts: specifier: ^6.1.1 version: 6.1.1(rollup@4.24.4)(typescript@4.9.5) - rollup-plugin-node-polyfills: - specifier: ^0.2.1 - version: 0.2.1 + rollup-plugin-polyfill-node: + specifier: ^0.13.0 + version: 0.13.0(rollup@4.24.4) shx: specifier: ^0.3.4 version: 0.3.4 @@ -1665,6 +1665,15 @@ packages: rollup: optional: true + '@rollup/plugin-inject@5.0.5': + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + '@rollup/plugin-json@6.1.0': resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} @@ -3628,9 +3637,6 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -4901,9 +4907,6 @@ packages: lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} @@ -5987,15 +5990,10 @@ packages: rollup: ^3.29.4 || ^4 typescript: ^4.5 || ^5.0 - rollup-plugin-inject@3.0.2: - resolution: {integrity: sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-inject. - - rollup-plugin-node-polyfills@0.2.1: - resolution: {integrity: sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA==} - - rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + rollup-plugin-polyfill-node@0.13.0: + resolution: {integrity: sha512-FYEvpCaD5jGtyBuBFcQImEGmTxDTPbiHjJdrYIp+mFIwgXiXabxvKUK7ZT9P31ozu2Tqm9llYQMRWsfvTMTAOw==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 rollup@4.24.4: resolution: {integrity: sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==} @@ -6223,10 +6221,6 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -8877,6 +8871,14 @@ snapshots: optionalDependencies: rollup: 4.24.4 + '@rollup/plugin-inject@5.0.5(rollup@4.24.4)': + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.24.4) + estree-walker: 2.0.2 + magic-string: 0.30.11 + optionalDependencies: + rollup: 4.24.4 + '@rollup/plugin-json@6.1.0(rollup@4.24.4)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.24.4) @@ -11132,8 +11134,6 @@ snapshots: estraverse@5.3.0: {} - estree-walker@0.6.1: {} - estree-walker@2.0.2: {} esutils@2.0.3: {} @@ -12814,10 +12814,6 @@ snapshots: lunr@2.3.9: {} - magic-string@0.25.9: - dependencies: - sourcemap-codec: 1.4.8 - magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -13996,19 +13992,10 @@ snapshots: optionalDependencies: '@babel/code-frame': 7.24.7 - rollup-plugin-inject@3.0.2: - dependencies: - estree-walker: 0.6.1 - magic-string: 0.25.9 - rollup-pluginutils: 2.8.2 - - rollup-plugin-node-polyfills@0.2.1: + rollup-plugin-polyfill-node@0.13.0(rollup@4.24.4): dependencies: - rollup-plugin-inject: 3.0.2 - - rollup-pluginutils@2.8.2: - dependencies: - estree-walker: 0.6.1 + '@rollup/plugin-inject': 5.0.5(rollup@4.24.4) + rollup: 4.24.4 rollup@4.24.4: dependencies: @@ -14332,8 +14319,6 @@ snapshots: source-map@0.7.4: {} - sourcemap-codec@1.4.8: {} - spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1