Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release: v9.2.1 #6783

Merged
merged 2 commits into from
Jan 19, 2023
Merged

release: v9.2.1 #6783

merged 2 commits into from
Jan 19, 2023

Conversation

gonfunko
Copy link
Contributor

The basics

  • I branched from develop master
  • My pull request is against develop master
  • My code follows the style guide
  • I ran npm run format and npm run lint

The details

Proposed Changes

cpcallen and others added 2 commits January 19, 2023 10:45
…/package/node/core.js` and `core/utils/xml.ts` (#6764)

* fix(node): Don't use global variables for jsdom injection

Introduce a (hopefully generally applicable) mechanism for
injecting dependencies into modules, specifically in this case
to inject required bits of JSDOM's Window and Document
implementations into core/utils/xml.js when running in
node.js or other environments lacking a DOM.

The injectDependencies function uses an options object to
facilitate optionally injecting multiple named dependencies
at the same time.

Rename the xmlDocument local variable back to document (was
renamed in #5461) so that the name used in this module
corresponds to the usual global variable it replaces.

Change the injection in scripts/package/node/core.js to use
injectDependencies instead of setXmlDocument + global variables;
also eliminate apparently-unnecessary creation of a special
Document instance, using the default one supplied by jsdom
instead.

Fixes #6725.

* deprecate(xml): Deprecate getXmlDocument and setXmlDocument

Mark getXmlDocument and setXmlDocument as @deprecated, with
suitable calls to deprecation.warn().

There are no remaining callers to either function within core -
setXmlDocument was only used by the node.js wrapper, and and
apparently getXmlDocument was never used AFAICT - and we do not
anticipate that either were used by external developers.

* fix: Corrections for comments on PR #6764.

(cherry picked from commit cd57e74)
@gonfunko gonfunko requested a review from a team as a code owner January 19, 2023 18:51
@gonfunko gonfunko requested review from NeilFraser and removed request for a team January 19, 2023 18:51
@gonfunko gonfunko requested a review from BeksOmega January 19, 2023 18:52
@gonfunko gonfunko assigned BeksOmega and unassigned NeilFraser Jan 19, 2023
@gonfunko gonfunko removed the request for review from NeilFraser January 19, 2023 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants