kresus merge requestshttps://framagit.org/kresusapp/kresus/-/merge_requests2017-10-22T20:18:23Zhttps://framagit.org/kresusapp/kresus/-/merge_requests/474chore(deps): update dependency eslint to v42017-10-22T20:18:23Zkresusbotchore(deps): update dependency eslint to v4<p>This Merge Request updates dependency <a href="https://github.com/eslint/eslint">eslint</a> from <code>v3.19.0</code> to <code>v4.9.0</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>eslint/eslint</summary></p>
<h4...<p>This Merge Request updates dependency <a href="https://github.com/eslint/eslint">eslint</a> from <code>v3.19.0</code> to <code>v4.9.0</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>eslint/eslint</summary></p>
<h4 id="490">4.9.0</h4>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/235c7dd865f53d8c1fa23be798292f0caf3f4a28"><code>235c7dd</code></a> 4.9.0</li>
<li><a href="https://github.com/eslint/eslint/commit/b6f31a90dcbdfdbf78ce5f89f2ad428c4b95d532"><code>b6f31a9</code></a> Build: changelog update for 4.9.0</li>
<li><a href="https://github.com/eslint/eslint/commit/85388fb79dd3c4f7beb03e024fe34c34bf5bc408"><code>85388fb</code></a> Fix: Correct error and test messages to fit config search path (<a href="https://github.com/eslint/eslint/issues/9428">#9428</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/62a323cb88b5c4d413c4826ee9e088edc940dfae"><code>62a323c</code></a> Fix: Add class options for <code>lines-around-comment</code> (fixes <a href="https://github.com/eslint/eslint/issues/8564">#8564</a>) (<a href="https://github.com/eslint/eslint/issues/8565">#8565</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/8eb4aaeeb11181e51312e0c4e3b64530e092712b"><code>8eb4aae</code></a> New: multiline-comment-style rule (fixes <a href="https://github.com/eslint/eslint/issues/8320">#8320</a>) (<a href="https://github.com/eslint/eslint/issues/9389">#9389</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/db41408d6cbfd684fa2d45550a7e9fafaaddfa83"><code>db41408</code></a> Chore: avoid applying eslint-env comments twice (<a href="https://github.com/eslint/eslint/issues/9278">#9278</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/febb8975886fedee119978536a515bb360411aea"><code>febb897</code></a> Chore: avoid loose equality assertions (<a href="https://github.com/eslint/eslint/issues/9415">#9415</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/2247efafa0a6b687b92e1385d42b64deb7993399"><code>2247efa</code></a> Update: Add FunctionExpression to require-jsdoc (fixes <a href="https://github.com/eslint/eslint/issues/5867">#5867</a>) (<a href="https://github.com/eslint/eslint/issues/9395">#9395</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/6791d189da84bd1a06b326e645f021e4a74bd2e0"><code>6791d18</code></a> Docs: Corrected noun to verb. (<a href="https://github.com/eslint/eslint/issues/9438">#9438</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/b02fbb655db1ebf7e4bc46dbe6f81548519706ef"><code>b02fbb6</code></a> Update: custom messages for no-restricted-* (refs <a href="https://github.com/eslint/eslint/issues/8400">#8400</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/02732bd4d4ee99f2020f90d845537a752872a2df"><code>02732bd</code></a> Docs: Reorganized to avoid misunderstandings. (<a href="https://github.com/eslint/eslint/issues/9434">#9434</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/d9466b8b159b28dd1a0caa6e9e4c6ffbf1a8d3c1"><code>d9466b8</code></a> Docs: Correct time forecast for tests. (<a href="https://github.com/eslint/eslint/issues/9432">#9432</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/f7ed84f5eaa9963f4d55709f167d1deed0424e28"><code>f7ed84f</code></a> Docs: Add instruction re home-directory config files (refs <a href="https://github.com/eslint/eslint/issues/7729">#7729</a>) (<a href="https://github.com/eslint/eslint/issues/9426">#9426</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/30d018bb2f5ae74f1a2f51bbc0b2121e0d4bd709"><code>30d018b</code></a> Chore: Add Aladdin-ADD & VictorHom to README (<a href="https://github.com/eslint/eslint/issues/9424">#9424</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/2d8a303ff70943b29dab6c88478c278efdf15340"><code>2d8a303</code></a> Docs: fix examples for prefer-numeric-literals (<a href="https://github.com/eslint/eslint/issues/9155">#9155</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/d7610f57abd304b318d1e7d2ec20e9d58fb70cbc"><code>d7610f5</code></a> Docs: Add jquery warning to prefer-destructuring (<a href="https://github.com/eslint/eslint/issues/9409">#9409</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/e835dd108156b8015cb4d6ebc8d0cb531bb1fdf7"><code>e835dd1</code></a> Docs: clarify no-mixed-operators (fixes <a href="https://github.com/eslint/eslint/issues/8051">#8051</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/51360c8e9d1e35987b0e3526171cb21648c4b8ca"><code>51360c8</code></a> Docs: update block-spacing details (fixes <a href="https://github.com/eslint/eslint/issues/8743">#8743</a>) (<a href="https://github.com/eslint/eslint/issues/9375">#9375</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/6767857eb7545d2ce30213d25737d2cd64cfa763"><code>6767857</code></a> Update: fix ignored nodes in indent rule when using tabs (fixes <a href="https://github.com/eslint/eslint/issues/9392">#9392</a>) (<a href="https://github.com/eslint/eslint/issues/9393">#9393</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/37dde77d5943c89eef0605e3f795f8b3464727ca"><code>37dde77</code></a> Chore: Refactor SourceCode#getJSDocComment (<a href="https://github.com/eslint/eslint/issues/9403">#9403</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/9fedd5130dd69401f74338d22ea6ea4472f15e07"><code>9fedd51</code></a> Chore: Add missing space in blog post template (<a href="https://github.com/eslint/eslint/issues/9407">#9407</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/7654c991df7a2773b6d3ea471ac30098883fa818"><code>7654c99</code></a> Docs: add installing prerequisites in readme. (<a href="https://github.com/eslint/eslint/issues/9401">#9401</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/786cc734cdda0853456a157d9b0d7fcc438f80c8"><code>786cc73</code></a> Update: Add "consistent" option to array-bracket-newline (fixes <a href="https://github.com/eslint/eslint/issues/9136">#9136</a>) (<a href="https://github.com/eslint/eslint/issues/9206">#9206</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/e171f6bf224236ae5b5aed48cb9d656055ca6e77"><code>e171f6b</code></a> Docs: add installing prerequisites. (<a href="https://github.com/eslint/eslint/issues/9394">#9394</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/74dfc87a19e2614e6fbca5c353570daa10af0756"><code>74dfc87</code></a> Docs: update doc for class-methods-use-this (fixes <a href="https://github.com/eslint/eslint/issues/8910">#8910</a>) (<a href="https://github.com/eslint/eslint/issues/9374">#9374</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/b4a9dbf4c3a2eb390e4227ad1d4b3b800734b7ed"><code>b4a9dbf</code></a> Docs: show console call with no-restricted-syntax (fixes <a href="https://github.com/eslint/eslint/issues/7806">#7806</a>) (<a href="https://github.com/eslint/eslint/issues/9376">#9376</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/8da525f052efa72499e45af3892453ef98a348c5"><code>8da525f</code></a> Fix: recognise multiline comments as multiline arrays (fixes <a href="https://github.com/eslint/eslint/issues/9211">#9211</a>) (<a href="https://github.com/eslint/eslint/issues/9369">#9369</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/c581b77e15e0f62782fd58a4d6adfcead8bc4b6f"><code>c581b77</code></a> Chore: Error => TypeError (<a href="https://github.com/eslint/eslint/issues/9390">#9390</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/ee99876ccc76585b0af2c8673d7eb25bb0b972fa"><code>ee99876</code></a> New: lines-between-class-members rule (fixes <a href="https://github.com/eslint/eslint/issues/5949">#5949</a>) (<a href="https://github.com/eslint/eslint/issues/9141">#9141</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/9d3f5ad86c005d8857ea2bf126d58847a5cab5e9"><code>9d3f5ad</code></a> Chore: report unused eslint-disable directives in ESLint codebase (<a href="https://github.com/eslint/eslint/issues/9371">#9371</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/11676387741fcf18aebf6956fafcaecd818399a2"><code>1167638</code></a> Update: add allowElseIf option to no-else-return (fixes <a href="https://github.com/eslint/eslint/issues/9228">#9228</a>) (<a href="https://github.com/eslint/eslint/issues/9229">#9229</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/4567ab1a63b8bdfaecc0bed2905e5a4359a9ae34"><code>4567ab1</code></a> New: Add the fix-dry-run flag (fixes <a href="https://github.com/eslint/eslint/issues/9076">#9076</a>) (<a href="https://github.com/eslint/eslint/issues/9073">#9073</a>)</li>
</ul>
<h4 id="480">4.8.0</h4>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/8ebb034900968ba45219253e91fb743206c77fb0"><code>8ebb034</code></a> 4.8.0</li>
<li><a href="https://github.com/eslint/eslint/commit/916a2d7416a954abf0cec6b983374766b8269479"><code>916a2d7</code></a> Build: changelog update for 4.8.0</li>
<li><a href="https://github.com/eslint/eslint/commit/3f2b9087584aef5eb12c7312289d774497f083fb"><code>3f2b908</code></a> New: add option to report unused eslint-disable directives (fixes <a href="https://github.com/eslint/eslint/issues/9249">#9249</a>) (<a href="https://github.com/eslint/eslint/issues/9250">#9250</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/ff2be59e1ff1e8cab0a95844a502f612f2278c94"><code>ff2be59</code></a> Fix: dot notation rule failing to catch string template (fixes <a href="https://github.com/eslint/eslint/issues/9350">#9350</a>) (<a href="https://github.com/eslint/eslint/issues/9357">#9357</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/b1372da90d00cb0858d1b0ae51df98e1758679ce"><code>b1372da</code></a> Chore: remove sourceCode property from Linter (refs <a href="https://github.com/eslint/eslint/issues/9161">#9161</a>) (<a href="https://github.com/eslint/eslint/issues/9363">#9363</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/cef6f8cbd9eebc938512b5cd2d719e014c5cf1b9"><code>cef6f8c</code></a> Docs: remove line about removing rules from semver policy (<a href="https://github.com/eslint/eslint/issues/9367">#9367</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/06efe87c65b4e1006c921596bb301d0986ea3403"><code>06efe87</code></a> Fix: Add meta element with charset attribute. (<a href="https://github.com/eslint/eslint/issues/9365">#9365</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/458ca67962ed1a4eb90fbfccc73816407ddb06a6"><code>458ca67</code></a> Docs: update architecture page (fixes <a href="https://github.com/eslint/eslint/issues/9337">#9337</a>) (<a href="https://github.com/eslint/eslint/issues/9345">#9345</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/1c6bc67ab87913308416f6c01411b7eb1426ae07"><code>1c6bc67</code></a> Fix: special EventEmitter keys leak information about other rules (<a href="https://github.com/eslint/eslint/issues/9328">#9328</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/d593e618e3851046f2fc1c18ce1db5b5ba8857b6"><code>d593e61</code></a> Docs: update eslint.org links to use https (<a href="https://github.com/eslint/eslint/issues/9358">#9358</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/38d0cb2b4e7d6642e812e8354bbb2fe6f6806f8b"><code>38d0cb2</code></a> Fix: fix wrong code-path about try-for-in (fixes <a href="https://github.com/eslint/eslint/issues/8848">#8848</a>) (<a href="https://github.com/eslint/eslint/issues/9348">#9348</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/434d9e2208c549e5097af709d2feff8323a8211e"><code>434d9e2</code></a> Fix: Invalid font-size property value issue. (<a href="https://github.com/eslint/eslint/issues/9341">#9341</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/a7668c2d4f2fee29035f88c914fded47df5ff10f"><code>a7668c2</code></a> Chore: Remove unnecessary slice from logging utility (<a href="https://github.com/eslint/eslint/issues/9343">#9343</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/2ff6fb6f3b3bf506102619b7ed4424a29a104524"><code>2ff6fb6</code></a> Chore: remove unused arguments in codebase (<a href="https://github.com/eslint/eslint/issues/9340">#9340</a>)</li>
</ul>
<h4 id="472">4.7.2</h4>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/e16439704cf3f0aef2273f71fcc7fafc56fdb729"><code>e164397</code></a> 4.7.2</li>
<li><a href="https://github.com/eslint/eslint/commit/b7818bae2a4670f9fed0f8462e831e03d55f17c2"><code>b7818ba</code></a> Build: changelog update for 4.7.2</li>
<li><a href="https://github.com/eslint/eslint/commit/4f8773227b193b865fa8776a8f74536095bda974"><code>4f87732</code></a> Fix: Revert setting node.parent early (fixes <a href="https://github.com/eslint/eslint/issues/9331">#9331</a>) (<a href="https://github.com/eslint/eslint/issues/9336">#9336</a>)</li>
</ul>
<h4 id="471">4.7.1</h4>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/2f064d91a8514416542cc0a36c99f64610b7fc0e"><code>2f064d9</code></a> 4.7.1</li>
<li><a href="https://github.com/eslint/eslint/commit/0d0bd7b4dd84e4c061eb17be0f977f4e8bab6ef5"><code>0d0bd7b</code></a> Build: changelog update for 4.7.1</li>
<li><a href="https://github.com/eslint/eslint/commit/08656dbe8bbb5869febe435b2d52bd072c9c319d"><code>08656db</code></a> Fix: Handle nested disable directive correctly (fixes <a href="https://github.com/eslint/eslint/issues/9318">#9318</a>) (<a href="https://github.com/eslint/eslint/issues/9322">#9322</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/9226495f6866b57e55f202bcf2c3e6fc627e4747"><code>9226495</code></a> Revert "Chore: rewrite parseListConfig for a small perf gain." (<a href="https://github.com/eslint/eslint/issues/9325">#9325</a>)</li>
</ul>
<h4 id="470">4.7.0</h4>
<ul>
<li><a href="https://github.com/eslint/eslint/commit/439e8e697f761bebeb3dab085ba85139829397b2"><code>439e8e6</code></a> 4.7.0</li>
<li><a href="https://github.com/eslint/eslint/commit/2ec62f97b4ce0de077c39f98b59d0e9c2fbe1713"><code>2ec62f9</code></a> Build: changelog update for 4.7.0</li>
<li><a href="https://github.com/eslint/eslint/commit/787b78bb61944ef6cc0e653f9c1fe10213c6fdc8"><code>787b78b</code></a> Upgrade: Espree v3.5.1 (fixes <a href="https://github.com/eslint/eslint/issues/9153">#9153</a>) (<a href="https://github.com/eslint/eslint/issues/9314">#9314</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/1488b511f3be3220d6f187f48c8b22075c6bbd30"><code>1488b51</code></a> Update: run rules after <code>node.parent</code> is already set (fixes <a href="https://github.com/eslint/eslint/issues/9122">#9122</a>) (<a href="https://github.com/eslint/eslint/issues/9283">#9283</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/4431d689d255ef345b1625acc6b836868911f51f"><code>4431d68</code></a> Docs: fix wrong config in max-len example. (<a href="https://github.com/eslint/eslint/issues/9309">#9309</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/9d1df92628dd4dd1e70fbb19454008e146387435"><code>9d1df92</code></a> Chore: Revert "avoid handling Rules instances in config-validator" (<a href="https://github.com/eslint/eslint/issues/9295">#9295</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/7d24ddec18063c2150bedac7aa1d4ff41dc7bec4"><code>7d24dde</code></a> Docs: Fix code snippet to refer to the correct option (<a href="https://github.com/eslint/eslint/issues/9313">#9313</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/12388d449f8d86358c22a2e39c9fe98bd3715823"><code>12388d4</code></a> �Chore: rewrite parseListConfig for a small perf gain. (<a href="https://github.com/eslint/eslint/issues/9300">#9300</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/ce1f08477fd5d03484c2081ff4bd0b67eb23b4b4"><code>ce1f084</code></a> Update: fix MemberExpression handling in no-extra-parens (fixes <a href="https://github.com/eslint/eslint/issues/9156">#9156</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/0c720a301ed3136bc98dcf848bcd30bfda91a3d5"><code>0c720a3</code></a> Update: allow autofixing when using processors (fixes <a href="https://github.com/eslint/eslint/issues/7510">#7510</a>) (<a href="https://github.com/eslint/eslint/issues/9090">#9090</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/838df76684129ab7883225217d9d8e3339db360a"><code>838df76</code></a> Chore: upgrade deps. (<a href="https://github.com/eslint/eslint/issues/9289">#9289</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/f12def6b875d9dc9cd5c900dc8ec866eb0659940"><code>f12def6</code></a> Update: indent flatTernary option to handle <code>return</code> (fixes <a href="https://github.com/eslint/eslint/issues/9285">#9285</a>) (<a href="https://github.com/eslint/eslint/issues/9296">#9296</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/e220687fa58a09a51eaa09815788638f94babea6"><code>e220687</code></a> Fix: remove autofix for var undef inits (fixes <a href="https://github.com/eslint/eslint/issues/9231">#9231</a>) (<a href="https://github.com/eslint/eslint/issues/9288">#9288</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/002e199c7b579a760dc87e61be7430aa9ad0f601"><code>002e199</code></a> Docs: fix no-restricted-globals wrong config. (<a href="https://github.com/eslint/eslint/issues/9305">#9305</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/fcfe91a6e928f19ca449d27035f1b6577fa31fb2"><code>fcfe91a</code></a> Docs: fix wrong config in id-length example. (<a href="https://github.com/eslint/eslint/issues/9303">#9303</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/2731f94230f7d730d657a57410dd1a80e91f5eab"><code>2731f94</code></a> Update: make newline-per-chained-call fixable (<a href="https://github.com/eslint/eslint/issues/9149">#9149</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/61f109343503c13de7b742669e5df44964c9e4e7"><code>61f1093</code></a> Chore: avoid monkeypatching Linter instances in RuleTester (<a href="https://github.com/eslint/eslint/issues/9276">#9276</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/28929cbbe5e1120ba0d3fce4b238b99f95555e67"><code>28929cb</code></a> Chore: remove Linter#reset (refs <a href="https://github.com/eslint/eslint/issues/9161">#9161</a>) (<a href="https://github.com/eslint/eslint/issues/9268">#9268</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/abc863413dd6ad9e382119ce1605f7ee13d689a3"><code>abc8634</code></a> Build: re-run browserify when generating site (<a href="https://github.com/eslint/eslint/issues/9275">#9275</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/7685fed33b15763ee3cf7dbe1facfc5ba85173f3"><code>7685fed</code></a> Fix: IIFE and arrow functions in no-invalid-this (fixes <a href="https://github.com/eslint/eslint/issues/9126">#9126</a>) (<a href="https://github.com/eslint/eslint/issues/9258">#9258</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/7c95d5d0a44b7f4f7f885621deb7007a7faa3a4b"><code>7c95d5d</code></a> Chore: avoid handling Rules instances in config-validator (<a href="https://github.com/eslint/eslint/issues/9277">#9277</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/2b1eba221ba7d978c298d0ad7cd4de50f2c796b6"><code>2b1eba2</code></a> Chore: enable eslint-plugin/no-deprecated-context-methods (<a href="https://github.com/eslint/eslint/issues/9279">#9279</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/981f933d5ca6cad310d9e81cb409f2605ac2bc22"><code>981f933</code></a> Fix: reuse the AST of source code object in verify (<a href="https://github.com/eslint/eslint/issues/9256">#9256</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/cd698ba79d73db1a567f73524125d90a67dd0cb1"><code>cd698ba</code></a> Docs: move RuleTester documentation to Node.js API page (<a href="https://github.com/eslint/eslint/issues/9273">#9273</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/4ae7ad3325abe962f4f56cd7b547476b313d6024"><code>4ae7ad3</code></a> Docs: fix inaccuracy in <code>npm run perf</code> description (<a href="https://github.com/eslint/eslint/issues/9274">#9274</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/cad45bd35fb05db2bcff0f62beac814eceaf087e"><code>cad45bd</code></a> Docs: improve documentation for rule contexts (<a href="https://github.com/eslint/eslint/issues/9272">#9272</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/3b0c6fd9677a0b0d4f2153eb7d68ddd16a2b2ad5"><code>3b0c6fd</code></a> Chore: remove extraneous linter properties (refs <a href="https://github.com/eslint/eslint/issues/9161">#9161</a>) (<a href="https://github.com/eslint/eslint/issues/9267">#9267</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/c3231b3d019a5ba535ecb204f7e9df7a96e7f9d9"><code>c3231b3</code></a> Docs: Fix typo in array-bracket-newline.md (<a href="https://github.com/eslint/eslint/issues/9269">#9269</a>)</li>
<li><a href="https://github.com/eslint/eslint/commit/51132d6a0729b8e54326e9b8f5c8c1f487c8bd31"><code>51132d6</code></a> Fix: Formatters keep trailing '.' if preceded by a space (fixes <a href="https://github.com/eslint/eslint/issues/9154">#9154</a>) (<a href="https://github.com/eslint/eslint/issues/9247">#9247</a>)</li>
</ul>
<h4 id="461">4.6.1</h4>
<h4 id="460">4.6.0</h4>
<h4 id="450">4.5.0</h4>
<h4 id="441">4.4.1</h4>
<h4 id="440">4.4.0</h4>
<h4 id="430">4.3.0</h4>
<h4 id="420">4.2.0</h4>
<h4 id="411">4.1.1</h4>
<h4 id="410">4.1.0</h4>
<h4 id="400">4.0.0</h4>
<p></details></p>
<hr />
<p>This MR has been generated by <a href="https://renovateapp.com">Renovate Bot</a>.</p>https://framagit.org/kresusapp/kresus/-/merge_requests/473chore(deps): update dependency babel-eslint to v8.0.12017-09-28T05:56:08Zkresusbotchore(deps): update dependency babel-eslint to v8.0.1<p>This Merge Request updates dependency <a href="https://github.com/babel/babel-eslint">babel-eslint</a> from <code>v8.0.0</code> to <code>v8.0.1</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>babel/babel-eslint</s...<p>This Merge Request updates dependency <a href="https://github.com/babel/babel-eslint">babel-eslint</a> from <code>v8.0.0</code> to <code>v8.0.1</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>babel/babel-eslint</summary></p>
<h4 id="801">8.0.1</h4>
<ul>
<li><a href="https://github.com/babel/babel-eslint/commit/5742b713746accacfcf4dfae1cb67bcefcc6d43a"><code>5742b71</code></a> Adding optionalCatchBinding to plugins. (<a href="https://github.com/babel/babel-eslint/issues/521">#521</a>)</li>
</ul>
<p></details></p>
<hr />
<p>This MR has been generated by <a href="https://renovateapp.com">Renovate Bot</a>.</p>https://framagit.org/kresusapp/kresus/-/merge_requests/472chore(deps): update dependency eslint-plugin-react to v7.4.02017-09-28T15:50:27Zkresusbotchore(deps): update dependency eslint-plugin-react to v7.4.0<p>This Merge Request updates dependency <a href="https://github.com/yannickcr/eslint-plugin-react">eslint-plugin-react</a> from <code>v7.3.0</code> to <code>v7.4.0</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>yan...<p>This Merge Request updates dependency <a href="https://github.com/yannickcr/eslint-plugin-react">eslint-plugin-react</a> from <code>v7.3.0</code> to <code>v7.4.0</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>yannickcr/eslint-plugin-react</summary></p>
<h4 id="740">7.4.0</h4>
<ul>
<li><a href="https://github.com/yannickcr/eslint-plugin-react/commit/dc9f85e5714bcedc3259b2059f22fb4bc5b303d5"><code>dc9f85e</code></a> Update CHANGELOG and bump version</li>
<li><a href="https://github.com/yannickcr/eslint-plugin-react/commit/99b12a26073663a8288939e4a001f08f8193bdf0"><code>99b12a2</code></a> Merge pull request <a href="https://github.com/yannickcr/eslint-plugin-react/issues/1432">#1432</a> from jneuendorf/master</li>
<li><a href="https://github.com/yannickcr/eslint-plugin-react/commit/d2005b1b0259417848ee5678f295eb6126d4b742"><code>d2005b1</code></a> fixed typos in no-multi-comp</li>
</ul>
<p></details></p>
<hr />
<p>This MR has been generated by <a href="https://renovateapp.com">Renovate Bot</a>.</p>https://framagit.org/kresusapp/kresus/-/merge_requests/471fix(deps): update dependency express to v4.15.52017-09-28T05:50:05Zkresusbotfix(deps): update dependency express to v4.15.5<p>This Merge Request updates dependency <a href="https://github.com/expressjs/express">express</a> from <code>v4.15.4</code> to <code>v4.15.5</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>expressjs/express</summar...<p>This Merge Request updates dependency <a href="https://github.com/expressjs/express">express</a> from <code>v4.15.4</code> to <code>v4.15.5</code></p>
<h3 id="commits">Commits</h3>
<p><details><br />
<summary>expressjs/express</summary></p>
<h4 id="4155">4.15.5</h4>
<ul>
<li><a href="https://github.com/expressjs/express/commit/ea3d60565242c47be97088ead2708d7b88390858"><code>ea3d605</code></a> 4.15.5</li>
<li><a href="https://github.com/expressjs/express/commit/40435ec99779b08202f9f139c9a0a7d64e941b40"><code>40435ec</code></a> deps: serve-static@1.12.6</li>
<li><a href="https://github.com/expressjs/express/commit/7137bf567db674fa5a93b71fffda09e7ac4ec73c"><code>7137bf5</code></a> deps: send@0.15.6</li>
<li><a href="https://github.com/expressjs/express/commit/bd1672f0a45e2722126a05723aca68cbd65e3f74"><code>bd1672f</code></a> deps: finalhandler@~1.0.6</li>
<li><a href="https://github.com/expressjs/express/commit/9395db4c22567d09f19ac7cd629e23908784ec6d"><code>9395db4</code></a> deps: debug@2.6.9</li>
<li><a href="https://github.com/expressjs/express/commit/19a2eeb47697feecae5960a726fb5b7ae2c7644b"><code>19a2eeb</code></a> tests: check render error without engine-specific message</li>
<li><a href="https://github.com/expressjs/express/commit/d7da22550da484ddcdf77623272b64c36030b216"><code>d7da225</code></a> build: should@13.1.0</li>
<li><a href="https://github.com/expressjs/express/commit/961dbff904d3e6b1b10cfe6741506ae851d272ff"><code>961dbff</code></a> deps: serve-static@1.12.5</li>
<li><a href="https://github.com/expressjs/express/commit/9e0fa7f1ca2efe768e91ee84534f837d2cff243a"><code>9e0fa7f</code></a> deps: send@0.15.5</li>
<li><a href="https://github.com/expressjs/express/commit/9e067ad2cb96f23f7997758a7f5a3c69ada03c12"><code>9e067ad</code></a> deps: fresh@0.5.2</li>
<li><a href="https://github.com/expressjs/express/commit/de5fb62b1ac8d02efcb7931ef12936cb0a954307"><code>de5fb62</code></a> deps: update example dependencies</li>
<li><a href="https://github.com/expressjs/express/commit/b208b24f8323930419d9b5bbe0f442b36852dc36"><code>b208b24</code></a> build: should@13.0.1</li>
<li><a href="https://github.com/expressjs/express/commit/78e55108e40ce8ce751baa10324f48a6bb21b47e"><code>78e5510</code></a> build: mocha@3.5.3</li>
<li><a href="https://github.com/expressjs/express/commit/48817a798f3820bbe252d30d33bd701779511dc5"><code>48817a7</code></a> build: remove minor pin for nightly</li>
</ul>
<p></details></p>
<hr />
<p>This MR has been generated by <a href="https://renovateapp.com">Renovate Bot</a>.</p>https://framagit.org/kresusapp/kresus/-/merge_requests/469Configure Renovate2017-09-26T20:29:02ZkresusbotConfigure RenovateWelcome to [Renovate](https://renovateapp.com)!
This is an onboarding MR to help you understand and configure Renovate before any regular Merge Requests begin. Once you close this Merge Request, Renovate will begin keeping your dependen...Welcome to [Renovate](https://renovateapp.com)!
This is an onboarding MR to help you understand and configure Renovate before any regular Merge Requests begin. Once you close this Merge Request, Renovate will begin keeping your dependencies up-to-date via automated Merge Requests.
If you have any questions, try reading our [Getting Started Configuring Renovate](https://renovateapp.com/docs/getting-started/configure-renovate) page first.
---
## Configuration Summary
Based on the currently configured presets, Renovate will:
<ul>
<li>Start dependency updates once this Configure Renovate MR is merged or closed</li>
<li>Pin dependency versions for <code>devDependencies</code> and retain semver ranges for others</li>
<li>Separate major versions of dependencies into individual branches/MRs</li>
<li>Use the same branch/MR for both patch and minor upgrades of a dependency</li>
<li>Only upgrade to stable npm versions</li>
<li>Upgrade versions up to the "latest" tag in npm registry</li>
<li>Create branches/MRs for dependency upgrades as soon as they're available</li>
<li>Wait until branch tests have passed or failed before creating the MR</li>
<li>Use <code>renovate/</code> as prefix for all branch names</li>
<li>If semantic commits detected, use <code>fix(deps):</code> for dependencies and <code>chore(deps):</code> for all others</li>
<li>Disable automerging feature - wait for humans to merge all MRs</li>
<li>Update existing lock files only when <code>package.json</code> is modified</li>
</ul>
---
With your current configuration, renovate will initially create the following Merge Requests:
| Merge Requests (9) |
| ------ |
| **fix(deps): update dependency express to v4.15.5**<ul><li>Branch name: `renovate/express-4.x`</li><li>Upgrades [express](https://github.com/expressjs/express) in `dependencies` from `4.15.4` to `4.15.5`</li></ul> |
| **fix(deps): update dependency nodemailer to v3**<ul><li>Branch name: `renovate/nodemailer-3.x`</li><li>Upgrades [nodemailer](https://github.com/nodemailer/nodemailer) in `dependencies` from `2.7.2` to `3.1.8`</li></ul> |
| **fix(deps): update dependency nodemailer to v4**<ul><li>Branch name: `renovate/nodemailer-4.x`</li><li>Upgrades [nodemailer](https://github.com/nodemailer/nodemailer) in `dependencies` from `2.7.2` to `4.1.1`</li></ul> |
| **chore(deps): update dependency eslint to v4**<ul><li>Branch name: `renovate/eslint-4.x`</li><li>Upgrades [eslint](https://github.com/eslint/eslint) in `devDependencies` from `3.19.0` to `4.7.2`</li></ul> |
| **chore(deps): update dependency eslint-plugin-react to v7.4.0**<ul><li>Branch name: `renovate/eslint-plugin-react-7.x`</li><li>Upgrades [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) in `devDependencies` from `7.3.0` to `7.4.0`</li></ul> |
| **chore(deps): update dependency prop-types to v15.6.0**<ul><li>Branch name: `renovate/prop-types-15.x`</li><li>Upgrades [prop-types](https://github.com/reactjs/prop-types) in `devDependencies` from `15.5.10` to `15.6.0`</li></ul> |
| **chore(deps): update dependency react to v15.6.2**<ul><li>Branch name: `renovate/react-15.x`</li><li>Upgrades [react](https://github.com/facebook/react) in `devDependencies` from `15.6.1` to `15.6.2`</li></ul> |
| **chore(deps): update dependency react-datepicker to v0.55.0**<ul><li>Branch name: `renovate/react-datepicker-0.x`</li><li>Upgrades [react-datepicker](https://github.com/Hacker0x01/react-datepicker) in `devDependencies` from `0.48.0` to `0.55.0`</li></ul> |
| **chore(deps): update dependency react-dom to v15.6.2**<ul><li>Branch name: `renovate/react-dom-15.x`</li><li>Upgrades [react-dom](https://github.com/facebook/react) in `devDependencies` from `15.6.1` to `15.6.2`</li></ul> |
Sometimes you may see multiple options for the same dependency (e.g. pinning in one branch and upgrading in another). This is expected and allows you the flexibility to choose which to merge first. Once you merge any MR, others will be updated or removed the next time Renovate runs.
Would you like to change the way Renovate is upgrading your dependencies? Simply edit the `renovate.json` in this branch and this Merge Request description will be updated the next time Renovate runs.
Our [Configuration Docs](https://renovateapp.com/docs/) should be helpful if you wish to modify any behaviour.
---
#### Don't want a `renovate.json` file?
You are not required to *merge* this Merge Request - Renovate will begin even if this "Configure Renovate" MR is closed *unmerged* and without a `renovate.json` file. However, it's recommended that you add configuration to your repository to ensure behaviour matches what you see described here.
Alternatively, you can add the same configuration settings into a "renovate" section of your `package.json` file(s) in this branch and delete the `renovate.json` from this MR. If you make these configuration changes in this branch then the results will be described in this MR after the next time Renovate runs.https://framagit.org/kresusapp/kresus/-/merge_requests/468Provide a fake bank with a Weboob backend2017-10-01T12:49:43ZPhyksphyks@phyks.meProvide a fake bank with a Weboob backendThis MR is a fix for #641. It builds on top of !445, which should then be merged first. I am opening this MR now just to remember I have this code, and so that everyone can already give it a try.
Left to do:
- [x] Update `scripts/dev-s...This MR is a fix for #641. It builds on top of !445, which should then be merged first. I am opening this MR now just to remember I have this code, and so that everyone can already give it a try.
Left to do:
- [x] Update `scripts/dev-server.sh` to auto-update on changes of the fake module.
- [x] There is an offensive `print` in Weboob source code which makes the whole thing crash: https://git.weboob.org/weboob/devel/blob/master/weboob/core/repositories.py#L274. Not sure how to deal with it :/ (basically, `stdout` is no longer a valid JSON…)
- [x] There is an issue with the fake module as `VERSION` in a Weboob module is an **exact** version compatible with this module, not a required minimal version. Hence, we should have such a module per available Weboob version out there :/ I have an idea to monkey patch it, but I'm not really happy about doing it…
- [x] There are some errors remaining, especially when filling the `customFields` it seems.
- [x] And the most important one, it lacks an icon! :phttps://framagit.org/kresusapp/kresus/-/merge_requests/460Fix missing redirection at onboarding when going to /initialize and weboob is...2017-09-18T09:15:15ZPhyksphyks@phyks.meFix missing redirection at onboarding when going to /initialize and weboob is not installed./cc @ZeHiro/cc @ZeHiroBenjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/459Fix small regression after !4352017-09-18T09:05:38ZAntoineFix small regression after !435Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/456Fix budget percents2017-09-11T19:27:35ZNicolas Frandeboeufmail@nicofrand.euFix budget percentsFixes the following bug (look at the difference column):
![Screenshot_20170909_144651](/uploads/1331037de1966b6054975330a8fa5720/Screenshot_20170909_144651.png)Fixes the following bug (look at the difference column):
![Screenshot_20170909_144651](/uploads/1331037de1966b6054975330a8fa5720/Screenshot_20170909_144651.png)Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/454Fix robots2017-09-11T19:25:57ZNicolas Frandeboeufmail@nicofrand.euFix robotsDisallow robots to crawl the app.Disallow robots to crawl the app.Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/449Dockerfile: make the nightly dockerfile fully standalone based on dev mode;2017-09-19T20:41:46ZBenjamin BouvierDockerfile: make the nightly dockerfile fully standalone based on dev mode;With this updated nightly Dockerfile, we can now just do `make docker-nightly` and have the full docker built, with no other commands or anything needed before. With this, I can set up an automated build from Framagit to Github (via mirr...With this updated nightly Dockerfile, we can now just do `make docker-nightly` and have the full docker built, with no other commands or anything needed before. With this, I can set up an automated build from Framagit to Github (via mirroring) to HubDocker (via hook), so we could have a nightly Docker image, at least.
What do people think about this?https://framagit.org/kresusapp/kresus/-/merge_requests/445#608 Improve how fetch errors are fetched2017-09-30T14:39:10ZPhyksphyks@phyks.me#608 Improve how fetch errors are fetchedWork in progress, should fix #608. Builds on top of !430, !451 and !460. They should be merged first.
TODO before merge:
- [ ] Test it thoroughly.
- [x] Include a fix for #653.Work in progress, should fix #608. Builds on top of !430, !451 and !460. They should be merged first.
TODO before merge:
- [ ] Test it thoroughly.
- [x] Include a fix for #653.Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/440Homogeneize date formats in log2017-08-06T20:16:48ZPhyksphyks@phyks.meHomogeneize date formats in log`morgan` logs in ISO date format, but we were using a custom format for
our own `Logger` class serverside, resulting in mixed formats for the
date prefix of the logs, which was not easy to read.
This commit uses ISO dates everywhere as ...`morgan` logs in ISO date format, but we were using a custom format for
our own `Logger` class serverside, resulting in mixed formats for the
date prefix of the logs, which was not easy to read.
This commit uses ISO dates everywhere as `morgan` does not support a
custom format that would be compatible with the one we had in `Logger`.
This solves having logs like this:
```
[2017-08-04 08:33:15:20] info - sources/weboob | OK: weboob exited normally with non-empty JSON content.
[2017-08-04T20:33:15.229Z] GET /api/v1/all - 200 (768.979 ms)
```
Now we have:
```
[2017-08-04T20:36:30.670Z] info - sources/weboob | OK: weboob exited normally with non-empty JSON content.
[2017-08-04T20:36:30.692Z] GET /api/v1/all - 200 (426.423 ms)
```https://framagit.org/kresusapp/kresus/-/merge_requests/439Do not run migrations at each init2017-08-14T20:28:12ZPhyksphyks@phyks.meDo not run migrations at each initSee https://framagit.org/bnjbvr/kresus/issues/573#note_123158.See https://framagit.org/bnjbvr/kresus/issues/573#note_123158.Phyksphyks@phyks.mePhyksphyks@phyks.mehttps://framagit.org/kresusapp/kresus/-/merge_requests/437Disable package-lock.json file in Kresus2017-08-06T20:19:51ZPhyksphyks@phyks.meDisable package-lock.json file in KresusWwe are putting strict versions in the package.json file
Also add a comment about the `package.json` rule we are following in
`CONTRIBUTING.md` and a new linting check to enforce it.
Also use `set -e` bash command in scripts inste...Wwe are putting strict versions in the package.json file
Also add a comment about the `package.json` rule we are following in
`CONTRIBUTING.md` and a new linting check to enforce it.
Also use `set -e` bash command in scripts instead of commands chained with `&&`. The `set -e` option stops the script on the first failing command, and returns a non 0 code (exactly the `&&` behaviour).Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/433WIP: Clean the API endpoints and document it using selfapi2018-06-21T07:29:03ZPhyksphyks@phyks.meWIP: Clean the API endpoints and document it using selfapiThis MR aims at cleaning the API endpoint to something that could become an official v1 API, documented and usable by the user. This is currently a WIP, as it will break a few things in the process (Kresus is currently broken as opening ...This MR aims at cleaning the API endpoint to something that could become an official v1 API, documented and usable by the user. This is currently a WIP, as it will break a few things in the process (Kresus is currently broken as opening this MR).
This MR requires !431 and !435 and should then be merged after them (first commits of this MR are actually the ones from these other MRs). I am splitting these changes across two MRs to be able to merge quite quickly !431, while this one will require more work.
This MR would close #156 as well as #168 . Should close #168.Phyksphyks@phyks.mePhyksphyks@phyks.mehttps://framagit.org/kresusapp/kresus/-/merge_requests/425Make Dockerfiles great again2017-07-02T15:23:13ZBenjamin BouvierMake Dockerfiles great again`Dockerfile-stable` can be tested with the prebuilt image `bnjbvr/kresus-beta`. The command line to start it will look like this:
```
docker run -ti -v /path/to/data:/home/user/data -v /tmp/weboob:/weboob -p 9876:9876 bnjbvr/kresus-beta...`Dockerfile-stable` can be tested with the prebuilt image `bnjbvr/kresus-beta`. The command line to start it will look like this:
```
docker run -ti -v /path/to/data:/home/user/data -v /tmp/weboob:/weboob -p 9876:9876 bnjbvr/kresus-beta
```
It is much easier to handle (it will just do `npm install -g kresus`, which btw I think is broken at the moment without the chown fix in /usr/local/lib/node_modules/kresus). At startup, the image will try to:
- git clone or git pull weboob
- install new weboob pip dependencies
- try to update the globally installed kresus
- change UID / rights to the data volume so that it always works (this fixes #575)
With this new Docker image, weboob can be:
- shared among different Docker instances of the kresus image
- updated from outside the Docker image, once in a while
- updated on every instance restart
Of course, I'll change the Makefile rule (to build the `bnjbvr/kresus` image instead of `kresus-beta`) and will update docs. Happy to get some feedback from @nicofrand and @ZeHiro, to make sure it works; if it does, I'll probably merge tomorrow / today.https://framagit.org/kresusapp/kresus/-/merge_requests/424Move processingReason to Ui state to organize the main state more consistantl...2017-08-13T17:13:35ZAntoineMove processingReason to Ui state to organize the main state more consistantly. Fixes #605One question remains, after this, the reduceImportInstance in store.settings is basically doing nothing, except logging ([here](https://framagit.org/bnjbvr/kresus/merge_requests/424/diffs#5655aa1c8cce133abd8505a72748cea3f5b6baf1_259_241)...One question remains, after this, the reduceImportInstance in store.settings is basically doing nothing, except logging ([here](https://framagit.org/bnjbvr/kresus/merge_requests/424/diffs#5655aa1c8cce133abd8505a72748cea3f5b6baf1_259_241))
If we want to keep logging, and delete this reducer, we could just add a simple middlware to redux something like that would to things well :
```javascript
logger = store => next => action => {
let { status } = action;
if (status === SUCCESS) {
debug(`Action ${action.type} completed with success`);
}else if (status === FAIL) {
debug(`Action ${action.type} failed with error:`, action.error);
} else {
debug(`Action ${action.type} started`)
}
return next(action);
}
```
I have tested the logger middleware, works as expected. @all what do you think ?
This middlware could allow us to cleanup a lot of code in the store/reducers.
See http://redux.js.org/docs/advanced/Middleware.html for more information on the topic.Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/423Add six and future to install weboob following migration to python 3.2017-07-02T08:51:50ZAntoineAdd six and future to install weboob following migration to python 3.This is untested.This is untested.Benjamin BouvierBenjamin Bouvierhttps://framagit.org/kresusapp/kresus/-/merge_requests/421Disable bank access2017-10-04T20:52:55ZAntoineDisable bank accessThis MR solves these issues :
- Impossibility to disable an account #597
- Impossibility to see the value of non-password credential inputs #351 This MR solves these issues :
- Impossibility to disable an account #597
- Impossibility to see the value of non-password credential inputs #351 v0.12.0AntoineAntoine