From 8aec3e68f8459ed27bcd16d05da240495e7e83fb Mon Sep 17 00:00:00 2001 From: JounQin Date: Wed, 20 Oct 2021 03:22:16 +0000 Subject: [PATCH 1/3] feat: ignore ramda methods --- rules/no-array-method-this-argument.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rules/no-array-method-this-argument.js b/rules/no-array-method-this-argument.js index 537d36f4a5..1302470734 100644 --- a/rules/no-array-method-this-argument.js +++ b/rules/no-array-method-this-argument.js @@ -24,14 +24,17 @@ const ignored = [ '_.filter', 'underscore.filter', 'Vue.filter', + 'R.filter', 'lodash.find', '_.find', 'underscore.find', + 'R.find', 'lodash.findIndex', '_.findIndex', 'underscore.findIndex', + 'R.findIndex', 'lodash.flatMap', '_.flatMap', @@ -40,6 +43,7 @@ const ignored = [ '_.forEach', 'React.Children.forEach', 'Children.forEach', + 'R.forEach', 'lodash.map', '_.map', @@ -48,6 +52,7 @@ const ignored = [ 'Children.map', 'jQuery.map', '$.map', + 'R.map', 'lodash.some', '_.some', From 12fd38371c8de411f90cf5f9531e4ca1d45a86e3 Mon Sep 17 00:00:00 2001 From: JounQin Date: Wed, 20 Oct 2021 05:31:08 +0000 Subject: [PATCH 2/3] feat: support ramda methods --- rules/no-array-for-each.js | 1 + test/no-array-method-this-argument.mjs | 5 ++ test/snapshots/no-array-for-each.mjs.md | 20 +++++ test/snapshots/no-array-for-each.mjs.snap | Bin 5185 -> 5200 bytes .../prefer-dom-node-text-content.mjs.md | 70 ++++++++++++++++++ .../prefer-dom-node-text-content.mjs.snap | Bin 795 -> 829 bytes 6 files changed, 96 insertions(+) diff --git a/rules/no-array-for-each.js b/rules/no-array-for-each.js index a479fe4bda..1a8cd6026b 100644 --- a/rules/no-array-for-each.js +++ b/rules/no-array-for-each.js @@ -361,6 +361,7 @@ function isFixable(callExpression, {scope, functionInfo, allIdentifiers, context const ignoredObjects = [ 'React.Children', 'Children', + 'R', ]; const create = context => { diff --git a/test/no-array-method-this-argument.mjs b/test/no-array-method-this-argument.mjs index a46da2a126..3bd10d5048 100644 --- a/test/no-array-method-this-argument.mjs +++ b/test/no-array-method-this-argument.mjs @@ -25,6 +25,11 @@ test.snapshot({ 'React.Children.forEach(children, () => {})', 'Children.forEach(children, () => {})', 'Vue.filter("capitalize", () => {})', + 'R.filter(() => {}, [])', + 'R.find(() => {}, [])', + 'R.findIndex(() => {}, [])', + 'R.forEach(() => {}, [])', + 'R.map(() => {}, [])', // `jQuery.find` and `jQuery.filter` don't accept second argument '$( "li" ).filter( ":nth-child(2n)" ).css( "background-color", "red" );', '$( "li.item-ii" ).find( "li" ).css( "background-color", "red" );', diff --git a/test/snapshots/no-array-for-each.mjs.md b/test/snapshots/no-array-for-each.mjs.md index a959a56049..210b3232c6 100644 --- a/test/snapshots/no-array-for-each.mjs.md +++ b/test/snapshots/no-array-for-each.mjs.md @@ -1825,3 +1825,23 @@ Generated by [AVA](https://avajs.dev). > 1 | if (true) {} else[foo].forEach((element) => {})␊ | ^^^^^^^ Use \`for…of\` instead of \`Array#forEach(…)\`.␊ ` + +## Invalid #69 + 1 | [{children, index: 1}].forEach((children, index) => process(children, index)) + +> Error 1/1 + + `␊ + > 1 | [{children, index: 1}].forEach((children, index) => process(children, index))␊ + | ^^^^^^^ Use \`for…of\` instead of \`Array#forEach(…)\`.␊ + ` + +## Invalid #70 + 1 | [{children: 1, index}].forEach((children, index) => process(children, index)) + +> Error 1/1 + + `␊ + > 1 | [{children: 1, index}].forEach((children, index) => process(children, index))␊ + | ^^^^^^^ Use \`for…of\` instead of \`Array#forEach(…)\`.␊ + ` diff --git a/test/snapshots/no-array-for-each.mjs.snap b/test/snapshots/no-array-for-each.mjs.snap index 284f78411adc830ed224fb75958587a74be0f916..eae856c8ed7059c4d0e093016b141cf83982c0f4 100644 GIT binary patch literal 5200 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 Kq`L|wWB>qR*cdMW literal 5185 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 Error 2/2 + + `␊ + > 1 | const {innerText} = node;␊ + | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ + ␊ + --------------------------------------------------------------------------------␊ + Suggestion 1/1: Switch to \`.textContent\`.␊ + 1 | const {textContent: innerText} = node;␊ + ` + +## Invalid #5 + 1 | const {innerText,} = node; + +> Error 2/2 + + `␊ + > 1 | const {innerText,} = node;␊ + | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ + ␊ + --------------------------------------------------------------------------------␊ + Suggestion 1/1: Switch to \`.textContent\`.␊ + 1 | const {textContent: innerText,} = node;␊ + ` + +## Invalid #9 + 1 | ({innerText} = node); + +> Error 2/2 + + `␊ + > 1 | ({innerText} = node);␊ + | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ + ␊ + --------------------------------------------------------------------------------␊ + Suggestion 1/1: Switch to \`.textContent\`.␊ + 1 | ({textContent: innerText} = node);␊ + ` + +## Invalid #13 + 1 | function foo({innerText}) {return innerText} + +> Error 2/2 + + `␊ + > 1 | function foo({innerText}) {return innerText}␊ + | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ + ␊ + --------------------------------------------------------------------------------␊ + Suggestion 1/1: Switch to \`.textContent\`.␊ + 1 | function foo({textContent: innerText}) {return innerText}␊ + ` + +## Invalid #14 + 1 | for (const [{innerText}] of elements); + +> Error 2/2 + + `␊ + > 1 | for (const [{innerText}] of elements);␊ + | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ + ␊ + --------------------------------------------------------------------------------␊ + Suggestion 1/1: Switch to \`.textContent\`.␊ + 1 | for (const [{textContent: innerText}] of elements);␊ + ` diff --git a/test/snapshots/prefer-dom-node-text-content.mjs.snap b/test/snapshots/prefer-dom-node-text-content.mjs.snap index f67e310388a69126d5c34065142c7f96450c942c..1f193bf620540c190f42e7fe2de54855a2f54755 100644 GIT binary patch literal 829 zcmV-D1H$}4RzV!={(hT1=_4apREdd! z!AWv5heO8G?4lwkKn#>Fg@g5KK1dUQxxf$OP7#P}fg(cXkc|})lo!we>?dWMHuqZPZ1bcEbFibSA-0q!y zbB&$<*U&N-&b>@v(Iy@U-p$LvFtc<|>tD5(T#jpFN|$VY3N!;GdW{c)Kk_p$Y)DjF zA1^f_%A;xa#)qQIOBlhT3W5v_2iMf@GJWwa`o8LpT`=jWBA=9MHUcBoIDB2?uUQXgDP2=M|SIRKq=Cr2x`g3)BWO2_-y+Xox_4h$MyXN0gBH z0ZSopUm*O0792x0L=Zkhl0^#!UHl0I7#P=x)^&d(?o>QkPILV9ASgc!ziI;4hyZc(!6A_ zy}+6sDdcK36{?F;OG=CKkOCf~${Ml>4As{-(izqu7!5_LhoTld6!VJ|G$46D8YvKC z74p**Qgc#sfhHGgVm6$HZ15p_7f0x!`+YRvs1a~HxGGVd5mSrm;HXANg9c~NC}3$} z5NOR0vvvj{zoG=!KL%XEHH`T_f4|M1^pO!Ps>H;= z;3PSj!y)5oc2a+FQ1{h_^^9OqO=bp$c#j8qf<~#U+>H0ESWxQI#|RcpWno~*v15oh zDdYXl`=RsAUq|`v7{Q{ktPBjLsi!72ed*%*+i&vjj-kCXBUrSIje((2G4Q~q&4vp9 z6>X0z=}eu(2o_z!&cM)~D=fiQ%`3Wc>+II5Ye!Erf<<3(FfdFsuH5dOeRGYS|JTqm z7tXzmU{Pf*28NlXds_dhz2tIS8&kSu^HZQ6kfbmMxp7XD`hi?;DG zFnoEq%D|@bV}h!|hPI%yInx=zq6hgI7?>H@!J*5@${@(}lYz@l!BC+_Aum5ARWCCy zFSRHnwW379RzW>2KVRLNO92RK6u=-31{4B{Qqxk46cY4GfNGud^GZ_lN)is5*|Y|M4&!Il0x?*O33_xr4YC;5dJ|6j-eVN2%jOz zq6LF4{saOHJEfG=w8YY!5-?wBB%~NTo<<3~m)HxL;a9kz`I`$@ni=ki1B*vd0!AJd zFdEg!RSx#Vq=^WnAsIj#IKl>>hfzYy92Qz>rFqF|lVtch8(4cXvB_AZXl zL-#vM!13TJ#dJnYF{Xo~98{624F+uf ZLkSBVTt&=?YgQBEa{z`{v|=+6002NoZSDX7 From 22ee1075f11eea4862deefa585abaa95fbd4e8ba Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Wed, 20 Oct 2021 14:06:19 +0800 Subject: [PATCH 3/3] Fix snapshots --- test/snapshots/no-array-for-each.mjs.md | 20 ----- test/snapshots/no-array-for-each.mjs.snap | Bin 5200 -> 5185 bytes .../prefer-dom-node-text-content.mjs.md | 70 ------------------ .../prefer-dom-node-text-content.mjs.snap | Bin 829 -> 795 bytes 4 files changed, 90 deletions(-) diff --git a/test/snapshots/no-array-for-each.mjs.md b/test/snapshots/no-array-for-each.mjs.md index 210b3232c6..a959a56049 100644 --- a/test/snapshots/no-array-for-each.mjs.md +++ b/test/snapshots/no-array-for-each.mjs.md @@ -1825,23 +1825,3 @@ Generated by [AVA](https://avajs.dev). > 1 | if (true) {} else[foo].forEach((element) => {})␊ | ^^^^^^^ Use \`for…of\` instead of \`Array#forEach(…)\`.␊ ` - -## Invalid #69 - 1 | [{children, index: 1}].forEach((children, index) => process(children, index)) - -> Error 1/1 - - `␊ - > 1 | [{children, index: 1}].forEach((children, index) => process(children, index))␊ - | ^^^^^^^ Use \`for…of\` instead of \`Array#forEach(…)\`.␊ - ` - -## Invalid #70 - 1 | [{children: 1, index}].forEach((children, index) => process(children, index)) - -> Error 1/1 - - `␊ - > 1 | [{children: 1, index}].forEach((children, index) => process(children, index))␊ - | ^^^^^^^ Use \`for…of\` instead of \`Array#forEach(…)\`.␊ - ` diff --git a/test/snapshots/no-array-for-each.mjs.snap b/test/snapshots/no-array-for-each.mjs.snap index eae856c8ed7059c4d0e093016b141cf83982c0f4..284f78411adc830ed224fb75958587a74be0f916 100644 GIT binary patch literal 5185 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 Kq`L|wWB>qR*cdMW diff --git a/test/snapshots/prefer-dom-node-text-content.mjs.md b/test/snapshots/prefer-dom-node-text-content.mjs.md index 79d22c640a..4d32684832 100644 --- a/test/snapshots/prefer-dom-node-text-content.mjs.md +++ b/test/snapshots/prefer-dom-node-text-content.mjs.md @@ -199,73 +199,3 @@ Generated by [AVA](https://avajs.dev). Suggestion 1/1: Switch to \`.textContent\`.␊ 1 | for (const [{textContent: innerText}] of elements);␊ ` - -## Invalid #4 - 1 | const {innerText} = node; - -> Error 2/2 - - `␊ - > 1 | const {innerText} = node;␊ - | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ - ␊ - --------------------------------------------------------------------------------␊ - Suggestion 1/1: Switch to \`.textContent\`.␊ - 1 | const {textContent: innerText} = node;␊ - ` - -## Invalid #5 - 1 | const {innerText,} = node; - -> Error 2/2 - - `␊ - > 1 | const {innerText,} = node;␊ - | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ - ␊ - --------------------------------------------------------------------------------␊ - Suggestion 1/1: Switch to \`.textContent\`.␊ - 1 | const {textContent: innerText,} = node;␊ - ` - -## Invalid #9 - 1 | ({innerText} = node); - -> Error 2/2 - - `␊ - > 1 | ({innerText} = node);␊ - | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ - ␊ - --------------------------------------------------------------------------------␊ - Suggestion 1/1: Switch to \`.textContent\`.␊ - 1 | ({textContent: innerText} = node);␊ - ` - -## Invalid #13 - 1 | function foo({innerText}) {return innerText} - -> Error 2/2 - - `␊ - > 1 | function foo({innerText}) {return innerText}␊ - | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ - ␊ - --------------------------------------------------------------------------------␊ - Suggestion 1/1: Switch to \`.textContent\`.␊ - 1 | function foo({textContent: innerText}) {return innerText}␊ - ` - -## Invalid #14 - 1 | for (const [{innerText}] of elements); - -> Error 2/2 - - `␊ - > 1 | for (const [{innerText}] of elements);␊ - | ^^^^^^^^^ Prefer \`.textContent\` over \`.innerText\`.␊ - ␊ - --------------------------------------------------------------------------------␊ - Suggestion 1/1: Switch to \`.textContent\`.␊ - 1 | for (const [{textContent: innerText}] of elements);␊ - ` diff --git a/test/snapshots/prefer-dom-node-text-content.mjs.snap b/test/snapshots/prefer-dom-node-text-content.mjs.snap index 1f193bf620540c190f42e7fe2de54855a2f54755..f67e310388a69126d5c34065142c7f96450c942c 100644 GIT binary patch literal 795 zcmV+$1LXWcRzV`T_f4|M1^pO!Ps>H;= z;3PSj!y)5oc2a+FQ1{h_^^9OqO=bp$c#j8qf<~#U+>H0ESWxQI#|RcpWno~*v15oh zDdYXl`=RsAUq|`v7{Q{ktPBjLsi!72ed*%*+i&vjj-kCXBUrSIje((2G4Q~q&4vp9 z6>X0z=}eu(2o_z!&cM)~D=fiQ%`3Wc>+II5Ye!Erf<<3(FfdFsuH5dOeRGYS|JTqm z7tXzmU{Pf*28NlXds_dhz2tIS8&kSu^HZQ6kfbmMxp7XD`hi?;DG zFnoEq%D|@bV}h!|hPI%yInx=zq6hgI7?>H@!J*5@${@(}lYz@l!BC+_Aum5ARWCCy zFSRHnwW379RzW>2KVRLNO92RK6u=-31{4B{Qqxk46cY4GfNGud^GZ_lN)is5*|Y|M4&!Il0x?*O33_xr4YC;5dJ|6j-eVN2%jOz zq6LF4{saOHJEfG=w8YY!5-?wBB%~NTo<<3~m)HxL;a9kz`I`$@ni=ki1B*vd0!AJd zFdEg!RSx#Vq=^WnAsIj#IKl>>hfzYy92Qz>rFqF|lVtch8(4cXvB_AZXl zL-#vM!13TJ#dJnYF{Xo~98{624F+uf ZLkSBVTt&=?YgQBEa{z`{v|=+6002NoZSDX7 literal 829 zcmV-D1H$}4RzV!={(hT1=_4apREdd! z!AWv5heO8G?4lwkKn#>Fg@g5KK1dUQxxf$OP7#P}fg(cXkc|})lo!we>?dWMHuqZPZ1bcEbFibSA-0q!y zbB&$<*U&N-&b>@v(Iy@U-p$LvFtc<|>tD5(T#jpFN|$VY3N!;GdW{c)Kk_p$Y)DjF zA1^f_%A;xa#)qQIOBlhT3W5v_2iMf@GJWwa`o8LpT`=jWBA=9MHUcBoIDB2?uUQXgDP2=M|SIRKq=Cr2x`g3)BWO2_-y+Xox_4h$MyXN0gBH z0ZSopUm*O0792x0L=Zkhl0^#!UHl0I7#P=x)^&d(?o>QkPILV9ASgc!ziI;4hyZc(!6A_ zy}+6sDdcK36{?F;OG=CKkOCf~${Ml>4As{-(izqu7!5_LhoTld6!VJ|G$46D8YvKC z74p**Qgc#sfhHGgVm6$HZ15p_7f0x!`+YRvs1a~HxGGVd5mSrm;HXANg9c~NC}3$} z5NOR0vvvj{zoG=!KL%XEHH