Fix miscellaneous issues with components #1227
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR makes miscellaneous updates to various component configurations and related changes.
ui/menu
dependency ona11y/sre
is added (sinceSpeechMenu.ts
uses it).output/chtml
andoutput/svg
config files now targetcommon.ts
, so that that will be included in theMathJax._
tree, and thecomponents/src/startup/lib
is added so thatts/components/package.ts
will be shared properly. (Otherwise this leads to two separate copies of thePackage
class that don't know about what the other one has loaded.)webpack.common.js
andpackage.json
are modified to allowcompoments/js
to obtaincompoments/mjs
orcomponents/cjs
depending on whether it is used in animport
or arequire()
. (The oldercomponents/src
is still there for backward compatibility with v3, before we had the mjs/cjs split).global.ts
file is modified to check that theMathJax
variable is actually an object literal, rather than a string or array or some other thing.all-packages
component is remove from the\require
list, since that component was removed in a previous PR.