MediaWiki talk:LAPI.js
Interface-protected edit request on 19 October 2022
![]() | This edit request has been answered. Set the |answered= parameter to no to reactivate your request. |
Could the // <source lang=javascript">
and // </source>
lines be removed? These cause the page to be put in Category:Pages using deprecated source tags and Category:Pages with syntax highlighting errors. Aidan9382 (talk) 08:08, 19 October 2022 (UTC)
Done ~ Amory (u • t • c) 11:47, 19 October 2022 (UTC)
Interface-protected edit request on 19 November 2023
![]() | It is requested that an edit be made to the interface page at MediaWiki:LAPI.js. (edit · history · last · links)
This template must be followed by a complete and specific description of the request, that is, specify what text should be removed and a verbatim copy of the text that should replace it. "Please change X" is not acceptable and will be rejected; the request must be of the form "please change X to Y".
The edit may be made by any interface administrator. Remember to change the |
See diff. (That's kind of unreadable, but wikEdDiff, or diff -uw
helps.)
This library (which appears to be imported only by MediaWiki:Gadget-ImageAnnotator.js) includes various polyfills and extensions for Object
, String
, Array
, and Function
. Unfortunately, some of them are broken or subtly different from the standard versions, and can cause bugs in other scripts.
This patch fixes the polyfill for string.prototype.endsWith()
so it doesn't return true when the suffix is one character longer than the target string. This had caused a baffling exception deep within vue.js.
To guard against similar problems from cropping up in the future, the patched version will also no longer attempt to replace any built-in method. Suffusion of Yellow (talk) 21:06, 19 November 2023 (UTC)