{"_id":"@bubblydoo/uxp-polyfills","_rev":"6-154e3d7ba434abeacb5e3e5500ae0402","name":"@bubblydoo/uxp-polyfills","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.2":{"name":"@bubblydoo/uxp-polyfills","version":"0.0.2","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/uxp-polyfills@0.0.2","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/uxp-polyfills","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"bc24246fe1e73eb23c1021d040161c5385f2ae82","tarball":"https://registry.npmjs.org/@bubblydoo/uxp-polyfills/-/uxp-polyfills-0.0.2.tgz","fileCount":4,"integrity":"sha512-wT36zyV7vA2fSilqXpJ5g+6w0VopoF2rPB/AqiCa2C+XIP6aZq3w8wEQajClVWefaxM8FGSh3vUwOmNw5/wm7w==","signatures":[{"sig":"MEUCIQDddq5J/ZFgDHMPuuhzctcVIpNxrQYEsoOoRUj9pnoFWgIgHzdET6BiheZTZtBKoxiOkzQayJQiKrL1fVR4E36rpJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97554},"type":"module","_from":"file:bubblydoo-uxp-polyfills-0.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.js --format esm --outDir dist --target chrome80 && cp src/index.d.ts dist/index.d.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/32d649dafa90f0e7bf068f5fe61d0eef/bubblydoo-uxp-polyfills-0.0.2.tgz","_integrity":"sha512-wT36zyV7vA2fSilqXpJ5g+6w0VopoF2rPB/AqiCa2C+XIP6aZq3w8wEQajClVWefaxM8FGSh3vUwOmNw5/wm7w==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"This package contains polyfills that are convenient and sometimes needed for building UXP extensions.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","core-js":"^3.48.0","typescript":"^5.9.3","matchmedia-polyfill":"^0.3.2","mutationobserver-shim":"^0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/uxp-polyfills_0.0.2_1769550175111_0.2901698106822048","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bubblydoo/uxp-polyfills","version":"0.0.3","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/uxp-polyfills@0.0.3","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/uxp-polyfills","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"85ca8de8567d317d1f9cbc963b882a20edf5e37d","tarball":"https://registry.npmjs.org/@bubblydoo/uxp-polyfills/-/uxp-polyfills-0.0.3.tgz","fileCount":4,"integrity":"sha512-ZAAAAMopzS1mDVM9GlfUYpQqXP+HKoWR4dLS+WSIlx49yPVZESmiLUm1QIMVd04qEHKu0LYwNi7GoIytKdnYhw==","signatures":[{"sig":"MEUCIQC2opB8zjtvBiloC8hB1nJ3/6rHWuc3oyx2cYLsgBjTrQIgW9TUDcakxAmJb+wPz1KmcvOhWJY2Hfw5fe7UcrAIjFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97554},"type":"module","_from":"file:bubblydoo-uxp-polyfills-0.0.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.js --format esm --outDir dist --target chrome80 && cp src/index.d.ts dist/index.d.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/52a681de2b04f957ba37f3557f45105f/bubblydoo-uxp-polyfills-0.0.3.tgz","_integrity":"sha512-ZAAAAMopzS1mDVM9GlfUYpQqXP+HKoWR4dLS+WSIlx49yPVZESmiLUm1QIMVd04qEHKu0LYwNi7GoIytKdnYhw==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"This package contains polyfills that are convenient and sometimes needed for building UXP extensions.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","core-js":"^3.48.0","typescript":"^5.9.3","matchmedia-polyfill":"^0.3.2","mutationobserver-shim":"^0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/uxp-polyfills_0.0.3_1769630979086_0.3126487533582467","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@bubblydoo/uxp-polyfills","version":"0.0.4","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/uxp-polyfills@0.0.4","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/uxp-polyfills","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"97db7fce6fc2811b2c99dac2a1dc033e6389f51c","tarball":"https://registry.npmjs.org/@bubblydoo/uxp-polyfills/-/uxp-polyfills-0.0.4.tgz","fileCount":4,"integrity":"sha512-BJAdcTAphN+ARia/CxM3qU7Obc3UZMqfEgBtKSdgSeMzrZk2mUo6ixelR2f+iWwrlZTo1jYHz+w3ixDG+an8BA==","signatures":[{"sig":"MEYCIQDkGowqYqYfSD0aHOsTRy2vZa3J0x0gu4fW/mpkgpszvAIhAN36St9yZCOaavbiMX4M7ouTTf/2FpLnVfsSkMqomwbw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97554},"type":"module","_from":"file:bubblydoo-uxp-polyfills-0.0.4.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.js --format esm --outDir dist --target chrome80 && cp src/index.d.ts dist/index.d.ts"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/a4f086b3d8422826c9b38b8b7648ef80/bubblydoo-uxp-polyfills-0.0.4.tgz","_integrity":"sha512-BJAdcTAphN+ARia/CxM3qU7Obc3UZMqfEgBtKSdgSeMzrZk2mUo6ixelR2f+iWwrlZTo1jYHz+w3ixDG+an8BA==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"This package contains polyfills that are convenient and sometimes needed for building UXP extensions.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","core-js":"^3.48.0","typescript":"^5.9.3","matchmedia-polyfill":"^0.3.2","mutationobserver-shim":"^0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/uxp-polyfills_0.0.4_1769632771245_0.5427760289087393","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@bubblydoo/uxp-polyfills","version":"0.0.5","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","_id":"@bubblydoo/uxp-polyfills@0.0.5","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/uxp-polyfills","bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"dist":{"shasum":"ecbd98e83fc8df0b669e8d3674099f15d7b9472c","tarball":"https://registry.npmjs.org/@bubblydoo/uxp-polyfills/-/uxp-polyfills-0.0.5.tgz","fileCount":4,"integrity":"sha512-6lTt35Srq8NMC/+UfhdsDmdb1DaU6Biof08/OaF/MI4qt07E4P1BcgOerCBJhAttrIFiFkhzrBhEyl6lPGTAcQ==","signatures":[{"sig":"MEUCIQCI3zeWOY6j5zMjj6v2kj29BoucD7J9ZVnsmxrKmPKgxQIgYMjISTQPJMa7PdlodXyW8Ug48Omy9fQh8jh4uEG3SVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97479},"type":"module","_from":"file:bubblydoo-uxp-polyfills-0.0.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.js --format esm --outDir dist --target chrome80 && cp src/index.d.ts dist/index.d.ts","docs-json":"typedoc --json docs.json"},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"_resolved":"/tmp/341cd92a70c9a1449b6645ef3c3112fd/bubblydoo-uxp-polyfills-0.0.5.tgz","_integrity":"sha512-6lTt35Srq8NMC/+UfhdsDmdb1DaU6Biof08/OaF/MI4qt07E4P1BcgOerCBJhAttrIFiFkhzrBhEyl6lPGTAcQ==","repository":{"url":"git+https://github.com/bubblydoo/uxp-toolkit.git","type":"git"},"_npmVersion":"10.8.2","description":"This package contains polyfills that are convenient and sometimes needed for building UXP extensions.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","core-js":"^3.48.0","typescript":"^5.9.3","matchmedia-polyfill":"^0.3.2","mutationobserver-shim":"^0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/uxp-polyfills_0.0.5_1769898009046_0.5124117025420067","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@bubblydoo/uxp-polyfills","type":"module","version":"0.0.6","author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/uxp-polyfills","repository":{"type":"git","url":"git+https://github.com/bubblydoo/uxp-toolkit.git"},"bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"devDependencies":{"core-js":"^3.48.0","matchmedia-polyfill":"^0.3.2","mutationobserver-shim":"^0.3.7","tsup":"^8.5.1","typescript":"^5.9.3"},"scripts":{"build":"tsup src/index.js --format esm --outDir dist --target chrome80 && cp src/index.d.ts dist/index.d.ts","docs-json":"typedoc --json docs.json"},"_id":"@bubblydoo/uxp-polyfills@0.0.6","description":"[![NPM Version](https://img.shields.io/npm/v/@bubblydoo/uxp-polyfills)](https://www.npmjs.com/package/@bubblydoo/uxp-polyfills)","_integrity":"sha512-WgCMI6mZ68lioJfSlTcL9PG5wEbdaLH+RGW3+rbqqyvKQkCs+3ZKYs6YEFIO53A/S7zqz+EQgF14Spp8XN5MZQ==","_resolved":"/tmp/bcd89b6007d96592ecea5fdf357be698/bubblydoo-uxp-polyfills-0.0.6.tgz","_from":"file:bubblydoo-uxp-polyfills-0.0.6.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WgCMI6mZ68lioJfSlTcL9PG5wEbdaLH+RGW3+rbqqyvKQkCs+3ZKYs6YEFIO53A/S7zqz+EQgF14Spp8XN5MZQ==","shasum":"94b2ab7a2bd344e17dbe1b8b0b8541eefca6f76f","tarball":"https://registry.npmjs.org/@bubblydoo/uxp-polyfills/-/uxp-polyfills-0.0.6.tgz","fileCount":4,"unpackedSize":97686,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRyPHLGInXU/tjeQFDztSVtbt1oZh1r37ZMr6LpgsIYAIgBgZaTrxrm0dPEvXGL70aWHVpek0yuYjT5Uwz3tAc2As="}]},"_npmUser":{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},"directories":{},"maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uxp-polyfills_0.0.6_1779278982440_0.46999922879136924"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-27T21:42:55.013Z","modified":"2026-05-20T12:09:42.755Z","0.0.2":"2026-01-27T21:42:55.254Z","0.0.3":"2026-01-28T20:09:39.242Z","0.0.4":"2026-01-28T20:39:31.405Z","0.0.5":"2026-01-31T22:20:09.202Z","0.0.6":"2026-05-20T12:09:42.574Z"},"bugs":{"url":"https://github.com/bubblydoo/uxp-toolkit/issues"},"author":{"name":"Hans Otto Wirtz","email":"hansottowirtz@gmail.com"},"license":"MIT","homepage":"https://github.com/bubblydoo/uxp-toolkit/tree/main/packages/uxp-polyfills","repository":{"type":"git","url":"git+https://github.com/bubblydoo/uxp-toolkit.git"},"description":"[![NPM Version](https://img.shields.io/npm/v/@bubblydoo/uxp-polyfills)](https://www.npmjs.com/package/@bubblydoo/uxp-polyfills)","maintainers":[{"name":"hansottowirtz","email":"hansottowirtz@gmail.com"},{"name":"krystianpiatkowski","email":"krystianpiatkowski@bubbly-doo.com"},{"name":"leo-bubblydoo","email":"leonardoescuer@bubbly-doo.com"},{"name":"jeremy_navarro","email":"jeremynavarro@bubbly-doo.com"}],"readme":"# UXP Polyfills\n\n[![NPM Version](https://img.shields.io/npm/v/@bubblydoo/uxp-polyfills)](https://www.npmjs.com/package/@bubblydoo/uxp-polyfills)\n\nThis package contains polyfills that are convenient and sometimes needed for building UXP extensions.\n\n- 'matchmedia-polyfill' is a polyfill for the `matchMedia` API, which is not available in the UXP API but needed for React.\n- 'mutationobserver-shim' is a polyfill for the `MutationObserver` API, which is not available in the UXP API but needed for React.\n- 'performance-measure' is a polyfill for the `performance.measure` API, which is not available in the UXP API but needed for React dev mode.\n- 'core-js/actual/error' is a polyfill for the `Error.cause` property, which is very useful for error handling.\n\n## Implementation details\n\nThey are all bundled into a single file, because some of these (e.g. `matchmedia-polyfill`) has been patched with pnpm.\n","readmeFilename":"README.md"}