Commit graph

569 commits

Author SHA1 Message Date
Timo Tijhof 1bfbc6e045 Remove use of jquery.ui module aliases
This increases the extension's dependency to MW 1.34+.

Bug: T219604
Change-Id: Ic78f8eba5c18bfa6ee3e70277504cf7b17975387
2019-11-25 22:45:01 +00:00
jenkins-bot 796340ae08 Merge "Don't replace whitespace characters in VE" 2019-11-24 10:08:22 +00:00
Ed Sanders 4d8cca6473 build: Update linters
Change-Id: Icb1da99172253d5ccb7064885285dbb268e20fd3
2019-11-15 16:20:25 +00:00
Ed Sanders a134e66777 Don't replace whitespace characters in VE
Bug: T153434
Depends-On: Ic4a5ab803c89b3671f452579bca0da08b779bdfe
Change-Id: Ic3d848ff86cceceeeea9385bfc49ad2241e3801b
2019-11-14 22:30:32 +00:00
Ed Sanders cf9885b586 Match tabSize to surface view CSS property
For browsers that don't support the property, assume
the default value of 8 is used.

Change-Id: Icb9a97fa79e08458bf717903f1d7b68e433e7904
2019-11-14 22:30:32 +00:00
Umherirrender 7e571828a0 build: Updating mediawiki/mediawiki-phan-config to 0.8.0
Bug: T235049
Change-Id: Ibad5d500e94c7a9c824aa639d6b61b753b82a2cd
2019-11-01 23:58:39 +01:00
Translation updater bot d9123662b2 Localisation updates from https://translatewiki.net.
Change-Id: Ib987d95c68a2f5c5479e6cf5f3db58b17a41a7fb
2019-10-22 09:13:11 +02:00
James D. Forrester 58feba5454 build: Upgrade mediawiki-codesniffer to v28.0.0
Change-Id: I9a61017ab6d018482092cc3b418b17293555cdbb
2019-10-15 16:02:40 -07:00
Ed Sanders e65e832f73 build: Update linters
Change-Id: Ibfd882d833e6adde10606b3fd50ef8ec635e25bf
2019-10-07 16:53:12 +01:00
Translation updater bot ed7f1b7322 Localisation updates from https://translatewiki.net.
Change-Id: I7654cc3ab8fbd0f38332f1d1aca29f6c2e7bc52a
2019-10-02 09:20:27 +02:00
Ed Sanders 81ce8b33ee build: Update linters
Change-Id: I5a218a9099b3562b346bd8e96ee683d04bbaf85e
2019-09-17 14:47:54 +01:00
libraryupgrader 4436d9208b build: Updating eslint-utils to 1.4.2
* https://npmjs.com/advisories/1118

Additional changes:
* Added .eslintcache to .gitignore.

Change-Id: I9cd7461d6b5bc3994af4448c47fc5fbf5fd33164
2019-08-24 06:36:03 +00:00
Isarra 90ac9d3475 Remove Timeless VE styles, too many variables to do them properly here
Move this stuff to Timeless itself since we can just reuse the width cutoff
and padding variables directly there and don't need to worry about them
randomly changing.

Corresponding change: Ic64b9786cb7186dba3eb2042a3238149c3bb44c6

Bug: T230756
Change-Id: Ia7168341bcadbc60e307b58b67afc1975a2424f9
2019-08-20 20:26:45 +00:00
Translation updater bot 4b41fc6628 Localisation updates from https://translatewiki.net.
Change-Id: I7021d955b94c05edda365e9244298de4d96dcbe8
2019-08-05 09:40:25 +02:00
libraryupgrader a09dc1068c build: Updating lodash to 4.17.15
* https://npmjs.com/advisories/1065
* CVE-2019-10744

Change-Id: I0840ac125dfb8294c544de7c525ad0e3e2213f8c
2019-08-01 18:57:41 +00:00
Translation updater bot 2fe8083ad8 Localisation updates from https://translatewiki.net.
Change-Id: I17c06366f11358badda5b81dc2f62c121d2e4181
2019-07-26 08:55:03 +02:00
libraryupgrader dd036600a2 build: Updating dependencies
composer:
* mediawiki/mediawiki-codesniffer: 24.0.0 → 26.0.0

npm:
* set-value: 2.0.0 → 2.0.1
  * https://npmjs.com/advisories/1012
  * CVE-2019-10747
* union-value: 1.0.0 → 1.0.1
  * https://npmjs.com/advisories/1012
  * CVE-2019-10747
* mixin-deep: 1.3.1 → 1.3.2
  * https://npmjs.com/advisories/1013
  * CVE-2019-10746

Change-Id: Id1e7abc2694d127ea9654bbed738f4acf9766a92
2019-07-14 10:01:48 +00:00
James D. Forrester 3f695ac9e4 build: Upgrade phan-taint-check-plugin from 1.5.x to 2.0.1
Change-Id: I03112a260fe167bceb13ad84bcd4dc410e2d4a6c
2019-07-09 14:01:11 -07:00
libraryupgrader 622e7e2540 build: Updating mediawiki/mediawiki-phan-config to 0.6.1
Change-Id: Id70cabf27fb06d9e14d1abb03b215a2e7347a340
2019-06-10 06:20:51 +00:00
libraryupgrader 617ef165ae build: Updating npm dependencies for security issues
* Updated grunt to 1.0.4, addressing:
  * https://npmjs.com/advisories/788
  * https://npmjs.com/advisories/813
* Updated stylelint-config-wikimedia to 0.6.0, addressing:
  * https://npmjs.com/advisories/786

Committed package-lock.json (T179229) too.

Change-Id: Ic8833f50c07bcc148b9925e62ae29a555517de3c
2019-06-08 02:20:21 +00:00
James D. Forrester f3b60f5742 build: Upgrade mediawiki/mediawiki-phan-config from 0.5.0 to 0.6.0
Change-Id: I3d82f025e21c552eb0cdf083db01c1bbdc949981
2019-05-19 13:11:02 +02:00
jenkins-bot 879f301e03 Merge "Highlight match end tag with different capitalization" 2019-05-15 21:25:47 +00:00
Translation updater bot f6f3c0d65a Localisation updates from https://translatewiki.net.
Change-Id: Id8812f15de531713a3ec7d71fd2ca4e119f53623
2019-05-10 09:18:46 +02:00
Derick Alangi 4b17eb952c Type hint &$defaultPreferences & clean onResourceLoaderTestModules
* Per https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences, it is
  strict on $preferences being an array, so type hinted it to conform.

* Remove legacy hook behavior for onResourceLoaderTestModules() hook in
  CodeMirrorHooks. See: https://w.wiki/3Az for more information. Also,
  added `@see` with link to the documentation of the hook used.

Change-Id: I0a2fac4b4d491abf8d2f661be32bf2e0d791c90b
2019-05-07 15:44:14 +01:00
James D. Forrester fdbf91ddeb build: Upgrade eslint-config-wikimedia 0.12.0, drop grunt-jsonlint
Change-Id: I72ecf30d45b6488971051140290e552094bc369f
2019-05-06 15:29:44 -07:00
Derk-Jan Hartman d1a3e49265 Highlight match end tag with different capitalization
This recoginizes <ref></Ref>

Bug: T179321
Change-Id: Ib1e501f97654a019281eddd6cc69ea3b979daec7
2019-04-14 01:25:40 +02:00
Umherirrender c9e1cc14a3 Add phan
Change-Id: I77ffd9a2f20c736a12528bd86ec6e2fa4425d167
2019-04-09 20:35:56 +02:00
Derick Alangi 5579001506 CodeMirrorHooks: Objects are passed by default as references
Documentation here: [[mw:Manual:Hooks/BeforePageDisplay]] also
says so about objects passed by defaults as references, no need
for the &.

Also, fixed onResourceLoaderTestModules() function header for the
$rl parameter, removed the & symbol and updated this hook's docs
here: [[mw:Manual:Hooks/ResourceLoaderTestModules]].

Change-Id: Ifdabc47a1a4f02aec4906edb800d360ca4febd76
2019-04-04 00:38:24 +01:00
Derick Alangi 3359cbde31 CodeMirrorHooks: Remove wgCodeMirrorEnabled set in mw.config JS
This was used for backward compatibility after beta support was removed
by MaxSem in I1ad451acfd163c783e7b (T185030). As a todo, this backcompat
was planned to be removed in 2019 :).

Bug: T219342
Change-Id: I35c77add8b4815a26b1bea2df90eaeae05a9a9f7
2019-04-02 23:44:02 +01:00
jenkins-bot fc4d4b0c36 Merge "Do not load module 'ext.CodeMirror' when CodeEditor is active" 2019-03-20 21:31:03 +00:00
Fomafix f0757cb0dc Do not load module 'ext.CodeMirror' when CodeEditor is active
Change-Id: I8fd0de727f2ebb1bf9f23981438d6cafa962ad17
2019-03-20 21:01:35 +00:00
jenkins-bot d48a8caa0d Merge "Conditionally load CodeMirror lib" 2019-03-15 08:50:49 +00:00
Derk-Jan Hartman 758523b65f Conditionally load CodeMirror lib
Also remove two unneeded dependencies

Bug: T209824
Change-Id: I5b528bde346780ca5ae5d615c4ca0d617a6cd615
2019-03-14 23:31:18 +00:00
jenkins-bot 71a96af684 Merge "Make Special:JavaScriptTest pass on Webkit and on Firefox" 2019-03-12 10:32:28 +00:00
jenkins-bot f6c86b9867 Merge "build: Update eslint-config-wikimedia to 0.11.0" 2019-03-06 14:39:37 +00:00
jenkins-bot f048f45b50 Merge "Use 'wikiEditor-toolbar-doneInitialSections' as trigger" 2019-03-06 14:39:27 +00:00
Ed Sanders 37b49bfdc4 build: Update eslint-config-wikimedia to 0.11.0
Change-Id: I7ca5276791d9add0709387422016d7193e8d9945
2019-03-06 12:10:29 +00:00
Fomafix 9c04302f23 Use 'wikiEditor-toolbar-doneInitialSections' as trigger
Also refactor out single use functions and call enableCodeMirror
from within addCodeMirrorToWikiEditor.

Change-Id: I77d37ae401483e187fe0bc355d7173b57fbe454b
2019-03-06 12:09:28 +00:00
jenkins-bot 8a1e8552f3 Merge "Wait for DOM ready before querying DOM" 2019-03-06 11:59:14 +00:00
Fomafix 4181729151 Wait for DOM ready before querying DOM
This avoids a race condition on loading.

Change-Id: I31c01f9c2b2025b4a46d5afc6ada5044f750eff7
2019-02-25 21:55:31 +01:00
Fomafix ebd382f004 Make Special:JavaScriptTest pass on Webkit and on Firefox
CodeMirror inserts

 style="padding-right: 0.1px;"

only on Webkit.

The test case now strips this pattern from the rendered HTML before
comparing with the expected test case output.

Change-Id: I34b201f790d3d85a5f51d8200bf8219f11d14506
2019-02-25 08:14:58 +01:00
Fomafix 5161c6abe9 Make Special:JavaScriptTest pass with and without extension Cite
Change-Id: Ib3bae7968c7d1eb0d5f862f0410f016f47abcd15
2019-02-25 08:10:32 +01:00
libraryupgrader 7e059f7247 build: Updating mediawiki/mediawiki-codesniffer to 24.0.0
Change-Id: I7a7d9b19547b1a41e33d8201b96949e7f4be7e14
2019-02-06 11:38:13 +00:00
Translation updater bot 817c566c17 Localisation updates from https://translatewiki.net.
Change-Id: Ib0ea53d3b688a1c7eac16a987c1a3f00532b9300
2019-01-08 22:29:30 +01:00
Translation updater bot 4905b36b1e Localisation updates from https://translatewiki.net.
Change-Id: Ia87313bd579005861b0313003f8aba7d7d1a80b2
2019-01-05 22:33:37 +01:00
Kunal Mehta b5a2b5deec build: Set "root": true, in .eslintrc.json
This ensures that each repository's "npm test" command is fully
independent of wherever it might be in the filesystem.

Bug: T206485
Change-Id: I7f96f21d586e198abbeb965471dec620abecd845
2018-12-17 18:54:12 -08:00
Translation updater bot 29cc48e113 Localisation updates from https://translatewiki.net.
Change-Id: I3534f3a4362ce40ee43ef55adaa726e6a6fc6d37
2018-12-14 22:21:37 +01:00
Ed Sanders 71dcfc6adb build: Update devDependencies
Change-Id: Id99fb30b37e3951705fc52c76b1de6d9f73abf17
2018-12-04 17:59:57 -05:00
James D. Forrester 854b63e18a eslint: Drop 'dot-notation' rule
Bug: T210552
Change-Id: I76b2f32645ba43927b424a1fea5bc3bf2d08447b
2018-11-28 10:31:21 -08:00
libraryupgrader c90c27c444 build: Updating mediawiki/mediawiki-codesniffer to 23.0.0
Change-Id: I72b3448a69ee1e78b7385f882b1084f5299b73a1
2018-11-14 09:25:52 +00:00