Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/jsx-eslint/eslint-plugin-react

React-specific linting rules for ESLint
https://github.com/jsx-eslint/eslint-plugin-react

[Docs] `jsx-no-constructed-context-values`: fix some typos

Signed-off-by: cuithon <[email protected]>

da1013c6760a997dca3050a4d1d8452f783584f1 authored 10 months ago by cuithon <[email protected]>
[Fix] `no-unknown-property`: support `popover`, `popovertarget`, `popovertargetaction` attributes

Fixes #3707

c3275a4fb2e796799680a584c0203c4734c3682e authored 10 months ago by Jordan Harband <[email protected]>
[Fix] `boolean-prop-naming`: improve error message

a92046325bed8de94e8a9f846ee4f4444c65c1d8 authored 10 months ago by Jordan Harband <[email protected]>
[Fix] `boolean-prop-naming`: allow TSIntersectionType

48291e82a1f87665a96ce84486f793b07f4d44ec authored 10 months ago by 김상두 <[email protected]>
[Fix] `boolean-prop-naming`: literalType error fix

0abebc66fed635698a65201f559c4a7b0ae1208c authored 10 months ago by 김상두 <[email protected]>
[Fix] `boolean-prop-naming`: detect TS interfaces

901c794a10a4317f4590eddbb6bd0927481ce8bf authored 10 months ago by 김상두 <[email protected]>
[actions] update workflows

8c2bdb2636e9ab0eca588454c996e31e8c1dd29b authored 10 months ago by Jordan Harband <[email protected]>
[Fix] `jsx-no-leaked-render`: prevent wrongly adding parens

730bac96b20d20116956c46414a65b5910687a85 authored 10 months ago by 김상두 <[email protected]>
[meta] fix CHANGELOG

b7780ceeabadc744417801468e279d23f1b375ad authored 10 months ago by Jordan Harband <[email protected]>
Update CHANGELOG and bump version

2e6b5578cf9d8df2a4d35b9f5f3d851cf07ff483 authored 10 months ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/plugin-syntax-decorators`, `eslint-doc-generator`

24d21ac16a3955209c33d0f8943027ead7e48881 authored 10 months ago by Jordan Harband <[email protected]>
[Docs] update URLs

bd55ca2364fc76fd4f5b735a8778a04c2c609843 authored 10 months ago by Jordan Harband <[email protected]>
[Fix] `forbid-elements`: prevent a crash on `createElement()`

See https://github.com/jsx-eslint/eslint-plugin-react/issues/3632#issuecomment-1975046999

83a26dd3ddb8b89829b9ca5a55dd21c8fafb45d4 authored 10 months ago by Jordan Harband <[email protected]>
[Fix] `no-unknown-property`: add `fetchPriority`

- DefinitelyTyped/DefinitelyTyped#68645
- https://developer.mozilla.org/en-US/docs/Web/API/HTMLI...

e880213f3958f44ccca4642d7593e26de72864cf authored 11 months ago by Daniil Suvorov <[email protected]>
[Fix] add a few jsdoc type annotations to work around TS inference for consumers

2124d13297d0c9547ec4383160147410c30a5cfd authored 11 months ago by Brad Zacher <[email protected]>
[Deps] update `array.prototype.findlast`, `array.prototype.tosorted`, `es-iterator-helpers`

36e791de784e7fa1edd5b6d232fbcaf2dd7cf9bf authored 11 months ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/eslint-parser`, `eslint-doc-generator`

b8a0580f881c299933357331e5fceae915486e7c authored 11 months ago by Jordan Harband <[email protected]>
[Fix] `jsx-boolean-value`: make error messages clearer

6cb0f008d1ca1b657361f377d3828d6ef68656d6 authored 11 months ago by 김상두 <[email protected]>
[Docs] `iframe-missing-sandbox`: fix link to iframe attribute on mdn

4edc1f0c1765d6224fa3705933b2845c9fdfa830 authored 11 months ago by Nano Miratus <[email protected]>
[New] add `checked-requires-onchange-or-readonly` rule

b9292b4442740a9df40d0bba3d79ed124fc87f47 authored 12 months ago by jaesoekjjang <[email protected]>
[Fix] `prop-types`: handle nested forwardRef + memo

Fixes #3521.

Co-authored-by: 김상두 <[email protected]>
Co-authored-by: Jordan Harband <ljha...

88f7f0985df152b79e5bcd427d03bbe092f3070c authored 12 months ago by 김상두 <[email protected]>
[New] `jsx-one-expression-per-line`: add `non-jsx` option to allow non-JSX children in one line

9f4b2b96d92bf61ae61e8fc88c413331efe6f0da authored 12 months ago by Bartosz <[email protected]>
[Tests] `jsx-wrap-multilines`: passing tests

Closes #3545.

67e669da95d9064c4a807c744e4e2f9413c5b89a authored 12 months ago by Bartosz <[email protected]>
[New] `jsx-boolean-value`: add `assumeUndefinedIsFalse` option

3730edb2fdff50d989383f266eae43568d266567 authored almost 1 year ago by 김상두 <[email protected]>
[New] `jsx-filename-extension`: add `ignoreFilesWithoutCode` option to allow empty files

2e3089744d0693aba3a44ff8468c6ca01d9ed136 authored almost 1 year ago by Bartosz <[email protected]>
[New] `linkAttribute` setting, `jsx-no-target-blank`: support multiple properties

de35e6f731367eee7182fae15bbb526870d76758 authored about 1 year ago by Bartosz <[email protected]>
[New] `jsx-no-script-url`: add `includeFromSettings` option to support `linkAttributes` setting

1014f8cfa30a1a7f1586db5f2014fb72ecb35da4 authored about 1 year ago by Bartosz <[email protected]>
[Refactor] better use of `.reverse`, etc

ca162fdc5dc37f9f3447640a5a14a91daf73ea47 authored about 1 year ago by Jordan Harband <[email protected]>
[New] `jsx-wrap-multilines`: add `never` option to prohibit wrapping parens on multiline JSX

b4b7497eaf49360449883d5fe80e7590e69ae143 authored about 1 year ago by Wes Reed <[email protected]>
[Dev Deps] update `@babel/core`, `aud`, `eslint-doc-generator`, `eslint-plugin-import`, `npmignore`

37d8bbe26af0c7e1c2ee016be495f0d1312fa649 authored about 1 year ago by Jordan Harband <[email protected]>
[Fix] `no-unknown-property`: use a better regex to avoid a crash

Fixes #3666

96af8753e1be4149b3f1be09cacd69df546fafc3 authored about 1 year ago by Jordan Harband <[email protected]>
[New] `no-unknown-property`: support `onResize` on audio/video tags

b95a0590804c0837845075060e36172b53516704 authored about 1 year ago by zlx454545 <[email protected]>
[Docs] `jsx-key`: fix correct example

48318fab9b670f6a27802895e07e9cbb0c4c7777 authored about 1 year ago by 김상두 <[email protected]>
[New] `prefer-read-only-props`, `prop-types`, component detection: allow components to be async functions

3fb79e16b7f1b057544a0a2d91961e5a9cf7bee7 authored about 1 year ago by pnodet <[email protected]>
[New] `no-unknown-property`: add `displaystyle` on `<math>`

9ff9ef9622b1e90c89cd2342fd525d1a7c95d809 authored about 1 year ago by David Lounsbrough <[email protected]>
[Dev Deps] update babel stuff, `eslint-doc-generator`

eb5bb85fc550927fb74535e30e5be009285f9050 authored about 1 year ago by Jordan Harband <[email protected]>
[Dev Deps] pin `glob`, since v10.3.8+ requires a broken `jackspeak`

See 0855e5f5, https://github.com/isaacs/jackspeak/issues/4

41d9b6132a732edb011c21876af28b65fdd3707d authored about 1 year ago by Jordan Harband <[email protected]>
[actions] improve actions naming

1f2ce12ad79f43ddeb2713a6118b0fbb137a7619 authored about 1 year ago by Jordan Harband <[email protected]>
[Deps] update `array-includes`, `array.prototype.flatmap`, `array.prototype.tosorted`, `es-iterator-helpers`, `object.entries`, `object.fromentries`, `object.hasown`, `object.values`, `resolve`, `string.prototype.matchall`

b17706ce581a7870f10eaffe332928b3c89f7ab7 authored about 1 year ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/eslint-parser`, `@babel/preset-react`, `eslint-doc-generator`, `eslint-plugin-import`, `eslint-remote-tester`

e0ff333cc773f9c77f32366f01294b66f0c8002e authored about 1 year ago by Jordan Harband <[email protected]>
[New] `no-unknown-property`: add requireDataLowercase option

Fixes #3643

70e6019eca0c1c24e8caa8349d505c578f2161a9 authored about 1 year ago by Herman Bilous <[email protected]>
[actions]: use issue label on smoke tests

d36ca2c33e4ba0bcbc3a1b5fa2e44390acbdf97b authored over 1 year ago by AriPerkkio <[email protected]>
[New] `no-invalid-html-attribute`: add support for `apple-touch-startup-image` `rel` attributes in `link` tags

9da1bb0f4aa44849b56e8c2064afd582ea8b36f8 authored over 1 year ago by Thomas Hockaday <[email protected]>
[Refactor] `jsx-props-no-multi-spaces`: extract type parameters to var

ca30f77196d410c7cdb1e4fe11f11bfffb46c84f authored over 1 year ago by HenryBrown0 <[email protected]>
[Refactor] `function-component-definition`: exit early if no type params

Co-authored-by: HenryBrown0 <[email protected]>
Co-authored-by: Jord...

aef6e7d94377ebf80400cb4c9f4548057d0288ce authored over 1 year ago by HenryBrown0 <[email protected]>
[Refactor] `boolean-prop-naming`: invert if statement

Co-authored-by: HenryBrown0 <[email protected]>
Co-authored-by: Jord...

0714704b73fcc9dfe260dc1327ee82b9c6f97168 authored over 1 year ago by HenryBrown0 <[email protected]>
[Refactor] `propTypes`: extract type params to var

9fb0d42af9f735df28b911ea6ee2d4e9e07f28bd authored over 1 year ago by HenryBrown0 <[email protected]>
[Fix] `jsx-newline`: prevent a crash when `allowMultilines`

Fixes #3633

28f9a6cdf716bc34f824ea3a3988e68f3e54eb0f authored over 1 year ago by Jordan Harband <[email protected]>
[Fix] `jsx-key`: detect conditional returns

ecadb92609998520be80d64c0bd6bc5e05934aa9 authored over 1 year ago by Aleksei Arro <[email protected]>
[Docs] `hook-use-state`: fix an undefined variable

d4e58aacf08b8eb846f1587f305a41556d699754 authored over 1 year ago by C. T. Lin <[email protected]>
[Fix] `jsx-no-leaked-render`: preserve RHS parens for multiline jsx elements while fixing

422ff334d181f9c56808f34392c266e91c450fa3 authored over 1 year ago by Akul Srivastava <[email protected]>
[Refactor] `sort-prop-types`: hoist some functions to module level

dd6e05cce071093c12b74e741dec81f55570134c authored over 1 year ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/eslint-parser`, `@babel/plugin-syntax-decorators`, `eslint-plugin-import`

76ff6e76424a3b90e54c5f37815e05194eaac92c authored over 1 year ago by Jordan Harband <[email protected]>
[Deps] update `es-iterator-helpers`

378de4c8da085a4dfc4005a7fd3be27e18b21565 authored over 1 year ago by Jordan Harband <[email protected]>
Update CHANGELOG and bump version

6d86837cfaf4ee2687f72dfeea003964e9e6e208 authored over 1 year ago by Jordan Harband <[email protected]>
[Tests] skip some tests that have broken ordering in certain node/eslint combinations

37b02ac26c2fdec7068b4191df36eb534e577925 authored over 1 year ago by Jordan Harband <[email protected]>
[patch] `no-invalid-html-attribute`: report more granularly

This also makes error ordering more consistent since certain eslint/node combinations reverse th...

a7a814ee81de088585ec839af872ec80148c7272 authored over 1 year ago by Jordan Harband <[email protected]>
[patch] `no-deprecated`: report on the imported specifier instead of the entire import statement

This also makes error ordering more consistent since certain eslint/node combinations reverse th...

3636689d5a0ddfd982ad71858a12d6f67aadb39d authored over 1 year ago by Jordan Harband <[email protected]>
[Tests] add disambiguators to tests with multiple errors

d5178be7683123e9ec1a108cc09a761ca7acffe0 authored over 1 year ago by Jordan Harband <[email protected]>
[patch] `no-deprecated`: report on the destructured property instead of the entire variable declarator

This also makes error ordering more consistent since certain eslint/node combinations reverse th...

f9e4fa9d213ba3bf477447ed35e0483f62d84157 authored over 1 year ago by Jordan Harband <[email protected]>
[patch] `no-unsafe`: report on the method instead of the entire component

This also makes error ordering more consistent since certain eslint/node combinations reverse th...

3be1d196a5ae7f106a8e538c2834d83f610282d7 authored over 1 year ago by Jordan Harband <[email protected]>
[New] `sort-prop-types`: give errors on TS types

cab612fbacce62d631ca57192fb8e02d4acea565 authored over 1 year ago by Akul Srivastava <[email protected]>
[Fix] `no-deprecated`: prevent false positive on commonjs import

d73cd516aa21e2331e321e4cd28258347622221b authored over 1 year ago by Akul Srivastava <[email protected]>
Update CHANGELOG and bump version

354cb629996709f815ed6343f6a345b70f6398c7 authored over 1 year ago by Jordan Harband <[email protected]>
[Refactor] use `slice` instead of `substring`

26e95785277cf96c9dc4df6576b3e30243976b79 authored over 1 year ago by Jordan Harband <[email protected]>
[eslint] fix import ordering

1629d449147a0387a7568810ebbd4a460a30c313 authored over 1 year ago by Jordan Harband <[email protected]>
[Tests] remove or make explicit trailing whitespace

302925bf3b19676cdcfbbbdb440ca177c25c92a8 authored over 1 year ago by Jordan Harband <[email protected]>
Revert "[Fix] `jsx-curly-brace-presence`: handle single and only expression template literals"

This reverts commit 099b14caef4dc5ed496a5ae66d1b07b3b5c8741d / #3538.

Fixes #3607.

f818096fafe672280110666b2825c1f7ca7c482e authored over 1 year ago by Tao Zhou <[email protected]>
[Fix] `sort-prop-types`: ensure sort-prop-types respects noSortAlphabetically

3c11201f5bf0954b822986105ef17c922acf6036 authored over 1 year ago by zlx454545 <[email protected]>
[Fix] `require-default-props`: fix config schema

1a3a17a9d4308aa1f4e6ab598d59af806c5834f4 authored over 1 year ago by Luke Deen Taylor <[email protected]>
[actions] release: Replace `set-output` commands with environment files

0667fb0ebeb19921fd4300a8f85f4716e1471561 authored over 1 year ago by Brian Surowiec <[email protected]>
Update CHANGELOG and bump version

31282dd27c8488efdb53967271d31c79d3072f74 authored over 1 year ago by Jordan Harband <[email protected]>
[Deps] update `semver`

fa1c277557bf0501d6a114bb1b18349a3bae7594 authored over 1 year ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/eslint-parser`, `aud`

bf1fc747d36f802dce6346ddec24decf20d972fd authored over 1 year ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/eslint-parser`, `@babel/plugin-syntax-decorators`, `@babel/plugin-syntax-do-expressions`, `@babel/plugin-syntax-function-bind`, `@babel/preset-react`, `eslint-remote-tester-repositories`

9fdcba7d127656e98eff1193290e3115c3205f7f authored over 1 year ago by Jordan Harband <[email protected]>
[Docs] `jsx-first-prop-new-line`: add missing `multiprop` value

4e72b822fba60d15e668f463456f5966fb386459 authored over 1 year ago by Jacek Nowacki <[email protected]>
[Fix] `prefer-read-only-props`: add TS support

9c5ac98c506de10d48044740ee4f6bb48886f67e authored over 1 year ago by HenryBrown0 <[email protected]>
[Refactor] use `es-iterator-helpers` in a couple places

e1dd37f743649bf43726fe102a16bc71062d8687 authored over 1 year ago by Jordan Harband <[email protected]>
Revert "[Fix] `destructuring-assignment`: Handle destructuring of useContext in SFC"

- [Tests] `destructuring-assignment`: Add more modern context cases

This reverts commit 523db2...

7f655f8e1198fe95773702d72e976a9f725891b8 authored over 1 year ago by Roman Gusev <[email protected]>
[readme] resore configuration URL

693860f784ee6f243adc87db5fb905983808581a authored over 1 year ago by Gökay Gürcan <[email protected]>
[Docs] `jsx-no-bind`: reword performance rationale

Rewording the performance rationale for jsx-no-bind to clarify that the performance implications...

ae64aa8fa059fd2b4088642c1b591b8662e6ccc9 authored over 1 year ago by Greg Poole <[email protected]>
[Fix] `no-unused-prop-types`: allow using spread with object expression in jsx

Fixes #3566

747fad0e06e73155616df62575626f7953260dec authored over 1 year ago by Akul Srivastava <[email protected]>
[Dev Deps] pin `jackspeak` since 2.1.2+ depends on npm aliases, which kill the install process in npm < 6

See https://github.com/isaacs/jackspeak/issues/4

0855e5f513799ba2b1461797bc355272f5a713a3 authored over 1 year ago by Jordan Harband <[email protected]>
[actions] split node tests into multiple workflows

15e3a33f27c5a3099be46004e58198fee07bd354 authored over 1 year ago by Jordan Harband <[email protected]>
[Fix] `no-unused-state`: avoid crashing on a class field function with destructured state

Fixes #3568

f2d8d2615fc716768b16cf6c500afae69b0935c7 authored over 1 year ago by Jordan Harband <[email protected]>
[Docs] `jsx-newline`, `no-unsafe`, `static-property-placement`: Fix code syntax highlighting

13f5c1954b5e32f2b97e22d018d0ab276f072b87 authored over 1 year ago by Naki <[email protected]>
[Refactor] `forbid-component-props`: tweak formatting

477f36da0e60266820dac4f954042c5705de5fc5 authored over 1 year ago by Jordan Harband <[email protected]>
[Fix] `display-name`, `prop-types`: when checking for a capitalized name, ignore underscores entirely

Fixes #3560

1fc7d340be6fe6a831a1e1c5a91aa25a558beb60 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `no-unknown-property`: allow `fill` prop on `<symbol>`

492c34c6b28de42c7bb68d68bb5f5a55e27dc7be authored almost 2 years ago by Stefan Probst <[email protected]>
[Tests] skip tests from e1cf8c59c4db28041525f3b1afaab57051ff9af1 in old babel parser

f56851b433e7171991eb7e726f00596f14563c25 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `jsx-first-prop-new-line`: ensure autofix preserves generics in component name

Fixes #3546

e1cf8c59c4db28041525f3b1afaab57051ff9af1 authored almost 2 years ago by Jordan Harband <[email protected]>
[Dev Deps] update `@babel/core`, `@babel/plugin-syntax-decorators`, `eslint-doc-generator`, `eslint-plugin-import`, `ls-engines`

3ab81d2704fd91d4362355e09d55917a778876c9 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `no-unknown-property`: allow `onLoad` on `source`

See https://github.com/jsx-eslint/eslint-plugin-react/issues/3505#issuecomment-1463577002

1a75017c04d6661b53f6a59d3d58c31f273caeaa authored almost 2 years ago by Jordan Harband <[email protected]>
[New] `no-deprecated`: add React 18 deprecations

838ac070f9a59bfcecc843fcd8189e0b398573c0 authored almost 2 years ago by Siarhei Startsau <[email protected]>
[readme] Fix syntax error in code block

adebc71f42bd05e73ce84d02972b37ab34a95d2c authored almost 2 years ago by StefanSchoof <[email protected]>
[Refactor] `display-name`: consolidate identical visitors

8f243663d3f4c63017366d6ce0bab67c7f423491 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `jsx-curly-brace-presence`: handle single and only expression template literals

099b14caef4dc5ed496a5ae66d1b07b3b5c8741d authored almost 2 years ago by Tao Zhou <[email protected]>
[New] `jsx-first-prop-new-line`: add `multiprop` option

45184ef5c1c0b89ffe820e3a6b92dc16f1f00564 authored almost 2 years ago by Haydn Comley <[email protected]>
[Fix] `no-array-index-key`: consider flatMap

abb4871068f792d7fd4912b6becabc386c01ee0e authored almost 2 years ago by Kyle Hensel <[email protected]>
[New] `display-name`: add `checkContextObjects` option

a684ae152ccd75055cf87813d0f3f2013049a0d6 authored almost 2 years ago by Jules Blom <[email protected]>