meza / trance-stack

A production-ready Remix stack built for AWS Lambda. Authentication. Security, Internationalization, Feature Flags, Analytics, Tests, Storybook, Ephemeral and Production CI/CD and more.
https://trance-stack.vsbmeza.com
MIT License
260 stars 15 forks source link

chore(deps): update dependency happy-dom to v13 #629

Closed renovate[bot] closed 10 months ago

renovate[bot] commented 10 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
happy-dom 12.10.3 -> 13.0.0 age adoption passing confidence

Release Notes

capricorn86/happy-dom (happy-dom) ### [`v13.0.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v13.0.0) [Compare Source](https://togithub.com/capricorn86/happy-dom/compare/v12.10.3...v13.0.0) ##### :bomb: Breaking Changes - This is a big release where a lot of the code has been refactored to improve security and to be able to support the new Browser API. A big release is always a potential risk for bugs and therefore it make sense to make this a major release to avoid that consumers automatically updates to it. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) ##### :art: Features - Adds support for a Browser API similar to [Puppeteer](https://pptr.dev/) and [Playwright](https://playwright.dev/). With the Browser API, it is for example possible to create new pages and navigate in them. You can read more about it in the [Happy DOM Wiki](https://togithub.com/capricorn86/happy-dom/wiki). ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Improves security by not exposing sensitive internal logic to scripts running within the Happy DOM Browser. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Improves support for CORS management. It now supports "OPTIONS" requests to detect if the client is allowed to proceed with a cross origin request. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Adds support for HTTP response cache. The cache is in memory, but the plan is to add support for storing it on disk in the future. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Improves support for `XMLHttpRequest`. It now supports the GZip, Deflate and Brotli encodings. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Adds support for adding a process level error event listener for capturing errors. This is useful when using the Browser API, but will not work in environments such as [Jest](https://jestjs.io/) and [Vitest](https://vitest.dev/), as it collides with their error listener. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Adds support for `αΊ€indow.open()`. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Adds support for `αΊ€indow.close()`. This function should now be used when tearing down the environment. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Improves support for cookies. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Improves support for `HTMLIFrameElement`. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Changes export of types to use "import type" and "export type" in "index.js". This will allow transpilers/compilers to optimize better. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Adds support for navigating when clicking on an anchor link. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Adds support for navigating when setting `Location.href`. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Improves support for `MutationObserver`. It will not collect multiple records with a microtask. It now also supports `MutationObserver.takeRecords()` for records that has not yet been published. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Deprecates "[@​happy-dom/uncaught-exception-observer](https://togithub.com/happy-dom/uncaught-exception-observer)" as the functionality is supported by "happy-dom" out of the box now. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Uses Symbol for public internal properties instead of using "\_" as a prefix, so that internal properties won't be enumerable. This will also make sure that these properties won't clash with properties defined by the consumer. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) ##### :construction_worker_man: Patch fixes - Improves the check for if the property is a class to avoid that it gets bound in "[@​happy-dom/global-registrator](https://togithub.com/happy-dom/global-registrator)". We only want functions to get bound to the global context. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Fixes bug where `new Document()` did'nt work according to spec. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Fixes bug where several Element classes wheren't available as properties on `Window`. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Fixes bug in `Document.importNode()` where it didn't change `ownerDocument` on child nodes. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) - Resets static `ownerDocument` state used when creating Node instances, so that it can be garbage collected if not used anymore. ([#​466](https://togithub.com/capricorn86/happy-dom/issues/466)) *** Merry Christmas and a Happy New Year! :santa: :sparkles: This release took some time as I didn't want to release the Browser API without applying security fixes. I've also stumbled across a few other issues along the way that I felt I needed to address. I hope you will enjoy the release!

Configuration

πŸ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

github-actions[bot] commented 10 months ago

Test Results

115 tests  Β±0   115 :white_check_mark: Β±0   11s :stopwatch: -1s  40 suites Β±0     0 :zzz: Β±0    1 files   Β±0     0 :x: Β±0 

Results for commit 3362d6fb. ± Comparison against base commit 862046ca.

github-actions[bot] commented 10 months ago

Code Coverage

Package Line Rate Branch Rate Complexity Health
src 100% 100% 0 βœ”
src.atoms.Icons 100% 100% 0 βœ”
src.atoms.Toggle 100% 100% 0 βœ”
src.components 100% 100% 0 βœ”
src.components.ColorModeSwitcher 100% 100% 0 βœ”
src.components.CookieConsent 100% 100% 0 βœ”
src.components.CookieYes 100% 100% 0 βœ”
src.components.ExposeAppConfig 100% 100% 0 βœ”
src.components.GoogleAnalytics 100% 100% 0 βœ”
src.components.Hello 100% 100% 0 βœ”
src.components.Hotjar 100% 100% 0 βœ”
src.components.Login 100% 100% 0 βœ”
src.components.Logout 100% 100% 0 βœ”
src.components.Posthog 100% 100% 0 βœ”
src.hooks 100% 100% 0 βœ”
src.i18n 100% 100% 0 βœ”
src.routes 100% 100% 0 βœ”
src.utils 100% 100% 0 βœ”
Summary 100% (1259 / 1259) 100% (129 / 129) 0 βœ”
meza commented 10 months ago

Copy/paste detection report

Duplications detection: Found 0 exact clones with 0(0%) duplicated lines in 57 (3 formats) files.

Format Files analyzed Total lines Total tokens Clones found Duplicated lines Duplicated tokens
javascript 15 129 1527 0 0 (0%) 0 (0%)
tsx 26 918 8430 0 0 (0%) 0 (0%)
typescript 16 387 3125 0 0 (0%) 0 (0%)
Total: 57 1434 13082 0 0 (0%) 0 (0%)
socket-security[bot] commented 10 months ago

Updated dependencies detected. Learn more about Socket for GitHub β†—οΈŽ

Packages Version New capabilities Transitives Size Publisher
happy-dom 12.10.3...13.0.0 None +0/-0 8.07 MB davidortner
meza commented 10 months ago

:tada: This PR is included in version 3.1.190 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: