[TASK] Transform JavaScriptHandler.js to be hybrid IIFE and AMD
With this change JavaScriptHandler.js is not only an immediately invoked function expression (IIFE) like before but is extended to be used as asynchronous module definition (AMD) as well. This way it can be used in internal TypeScript implementations as well. Resolves: #95953 Releases: master Change-Id: I7aa37ba707298eaa8ea151358c985a2e857cfb0c Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/72153 Tested-by:core-ci <typo3@b13.com> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Benni Mack <benni@typo3.org>
Showing
- Build/types/TYPO3/index.d.ts 14 additions, 0 deletionsBuild/types/TYPO3/index.d.ts
- typo3/sysext/core/Classes/Page/JavaScriptItems.php 80 additions, 0 deletionstypo3/sysext/core/Classes/Page/JavaScriptItems.php
- typo3/sysext/core/Classes/Page/JavaScriptModuleInstruction.php 1 addition, 0 deletions.../sysext/core/Classes/Page/JavaScriptModuleInstruction.php
- typo3/sysext/core/Classes/Page/JavaScriptRenderer.php 9 additions, 31 deletionstypo3/sysext/core/Classes/Page/JavaScriptRenderer.php
- typo3/sysext/core/Resources/Public/JavaScript/JavaScriptHandler.js 138 additions, 101 deletions...ext/core/Resources/Public/JavaScript/JavaScriptHandler.js
- typo3/sysext/core/Tests/Functional/Page/JavaScriptRendererTest.php 1 addition, 1 deletion...ext/core/Tests/Functional/Page/JavaScriptRendererTest.php
- typo3/sysext/core/Tests/Functional/Page/PageRendererTest.php 1 addition, 1 deletiontypo3/sysext/core/Tests/Functional/Page/PageRendererTest.php
Please register or sign in to comment