As part of I0738244e0609b23 (51155b0), I missed that the "once" behaviour
was not limited to importScriptURI but applied to importScript also.
This commit restores that.
In order to balance out the added bytes, optimise the code further
by re-using addLink/addScript from mw.loader.
With mw-docker locally, fresh Main_Page load, measuring total JS
transfer size:
* Before: 97.77KB
* After: 97.71KB
Change-Id: I0516527d5cc05ac41d20ab0891b7bdd1052fe172
40 lines
1.5 KiB
JSON
40 lines
1.5 KiB
JSON
{
|
|
"--title": "MediaWiki core - Documentation",
|
|
"--categories": "maintenance/jsduck/categories.json",
|
|
"--eg-iframe": "maintenance/jsduck/eg-iframe.html",
|
|
"--tags": "maintenance/jsduck/custom_tags.rb",
|
|
"--warnings": [ "-nodoc(class,public),-global" ],
|
|
"--builtin-classes": true,
|
|
"--processes": "0",
|
|
"--warnings-exit-nonzero": true,
|
|
"--external": "Blob,File,FileList,HTMLDocument,HTMLElement,HTMLIFrameElement,HTMLInputElement,HTMLBodyElement,HTMLHtmlElement,KeyboardEvent,MouseEvent,Node,Window,XMLDocument",
|
|
"--output": "docs/js",
|
|
"--exclude": [
|
|
"resources/src/jquery.tablesorter",
|
|
"resources/src/jquery.tipsy",
|
|
"resources/src/jquery.color/jquery.color.js",
|
|
"resources/src/jquery/jquery.highlightText.js",
|
|
"resources/src/jquery/jquery.mw-jump.js",
|
|
"resources/src/mediawiki.base/legacy.wikibits.js",
|
|
"resources/src/mediawiki.legacy",
|
|
"resources/src/mediawiki.libs.jpegmeta/jpegmeta.js",
|
|
"resources/src/mediawiki.skinning",
|
|
"resources/src/startup/startup.js",
|
|
"resources/src/mediawiki.watchstar.widgets/WatchlistExpiryWidget.js",
|
|
"resources/src/es6-polyfills",
|
|
"resources/src/vue",
|
|
"resources/src/codex",
|
|
"resources/src/codex-search"
|
|
],
|
|
"--": [
|
|
"maintenance/jsduck/external.js",
|
|
"resources/src",
|
|
"resources/lib/jquery.client/jquery.client.js",
|
|
"resources/lib/ooui/oojs-ui-core.js",
|
|
"resources/lib/ooui/oojs-ui-widgets.js",
|
|
"resources/lib/ooui/oojs-ui-toolbars.js",
|
|
"resources/lib/ooui/oojs-ui-windows.js",
|
|
"resources/lib/ooui/oojs-ui-wikimediaui.js",
|
|
"resources/lib/ooui/oojs-ui-apex.js"
|
|
]
|
|
}
|