Do not interact with `require()` while `define.amd` is unset
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 12 Apr 2023 08:20:56 +0000 (10:20 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Wed, 12 Apr 2023 08:20:56 +0000 (10:20 +0200)
commitcbd695db6cf69c2553926f11836fb46a5b09e048
treeb9773166876d906340f09221e190a5623c969fc4
parentcc4b5fa072689ef390be5d51adc962dd0f7b3389
Do not interact with `require()` while `define.amd` is unset

During development I noticed that regularly `focus-trap` failed to load
properly, likely due to being pulled in by some module while `define.amd` was
unset and thus failing to register itself as a module due to the UMD header.

Fix this by moving the `define.amd` unsetting and resetting into dedicated
`<script>` tags that wrap jQuery + WCF.js and nothing else.
com.woltlab.wcf/templates/headIncludeJavaScript.tpl