Ecosyste.ms: OpenCollective

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

github.com/typescript-eslint/typescript-eslint

:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
https://github.com/typescript-eslint/typescript-eslint

fix(scope-manager): fix visiting of TSImportType (#3008)

Fixes #3006

ce4fcbf4401098387a2cf19ae8457c89c509239a authored about 4 years ago
feat(typescript-estree): improve logic used to escape string literals in jsx (#2995)

3cb3aade2864bab15ed1ff8d7cd32766aa57152f authored about 4 years ago
test(typescript-estree): add missing test for union and intersection (#2999)

214b11ba89831a46ca195a2056ca4e46dd4952a0 authored about 4 years ago
test(typescript-estree): remove AST transformation of chain elements (#2996)

ee927eedebe421933e26852e8b436e2e1243dfdf authored about 4 years ago
fix(eslint-plugin): [prefer-function-type] correct fixer when signature ends with a semi (#3002)

898dd3961944a5da3a129e9eba02634286e7aee4 authored about 4 years ago
docs: updated link to eslint parser options (#3001)

b41da1831dccf447738f90fb792b7bd5d05d93bd authored about 4 years ago
test(typescript-estree): generate correct snapshots for jsx files (#2992)

cfb749d980608bf41658cfc531873ea175333efe authored about 4 years ago
chore: publish v4.14.2

58476a9cd87ba7e98ed375b11dfde29efe460cee authored about 4 years ago
fix(eslint-plugin): [consistent-type-imports] incorrect handling of computed property type signatures (#2990)

Fixes #2989

58f26555f62b5f59f13260306638d3148cde6079 authored about 4 years ago
chore: add issue template for scope-manager (#2976)

7b701a3091eca0eef5a1e3a7cbcadbabdc54104d authored about 4 years ago
fix(scope-manager): correctly reference generic parameters when decorator metadata is enabled (#2975)

Fixes #2972

7695ef318f1cc8688acaabf4f2730769622f083f authored about 4 years ago
chore: publish v4.14.1

957523c3c0bd92201c3607c21f30ac0d80bcd912 authored about 4 years ago
test(typescript-estree): update ast-alignment tests (#2938)

1932c8b248ebf1a0e50ce50718ce75de9c6e8194 authored about 4 years ago
fix(eslint-plugin): [sort-type-union-intersection-members] consider `void` as a `nullish` (#2944)

Fixes #2940

a241b25863eb063986fab76b511f478bbba91f47 authored about 4 years ago
fix(scope-manager): fix incorrect handling of class decorators and class method default params (#2943)

Fixes #2941
Fixes #2942

This was a regression introduced by #2751

e1eac8312268d1855a2ed7784b4d190ecb9c9fa4 authored about 4 years ago
chore: publish v4.14.0

60c5dcd6868bc08f5c8cd47b89e0ed327f17c576 authored about 4 years ago
feat(eslint-plugin): add `object-curly-spacing` rule (#2892)

32bd18de80f4f8388717d0f0c16d493234362aa5 authored about 4 years ago
feat: add support for decorator metadata in scope analysis and in consistent-type-imports (#2751)

Fixes #2559

445e416878b27a54bf07c2d3b84dabd7b06e51bc authored about 4 years ago
chore: publish v4.13.0

d02a40ddd70824aaaa21a6056b10b9e7fcbdcd4b authored about 4 years ago
feat(eslint-plugin): [sort-type-union-intersection-members] add nullish group (#2919)

5558f410007da58a3f4726bbf9501c924ef166a1 authored about 4 years ago
fix(eslint-plugin): support eslint@5 (#2917)

f606846af2617a0d8ee3ad5ce7c10864161ebf53 authored about 4 years ago
chore: publish v4.12.0

4c6ec93fe580ba1cc284cc4bbacf2ed6d9cf35bd authored about 4 years ago
feat(eslint-plugin): add rule `sort-type-union-intersection-members` (#2913)

9092c0494ebd3486e38852198c1930f1432ef21f authored about 4 years ago
fix(eslint-plugin): [comma-spacing] handle empty type params (#2915)

4d69fbba91ea3161213a0ab093e398fed091168c authored about 4 years ago
chore: publish v4.11.1

85c27205713943be5e43937edb90d804b7959199 authored about 4 years ago
fix(eslint-plugin): [naming-convention] fix precedence of method and property meta selectors (#2877)

2f10e1a5c795cac28a6e0a1a3a0adb5bd6be7f1c authored about 4 years ago
docs(eslint-plugin): reword misleading strict-boolean-expressions code example (#2901)

51b22695eb16185a4db92578992f9dad9efb2ab1 authored about 4 years ago
docs(parser): clarify `ecmaVersion` usage (#2899)

Fixes #2898

535c8c438a3328c92611daa239343e2f610cbc83 authored about 4 years ago
chore: bump node-notifier from 8.0.0 to 8.0.1 (#2893)

Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Releas...

9f7ec660daeccb47a55d552243b1fcfb183183a1 authored about 4 years ago
chore: publish v4.11.0

e8f73e168a89ff9a84038e760a667b646ede5956 authored about 4 years ago
feat(eslint-plugin): [prom-func-async] add automatic fix (#2845)

717e718e91df2165422228c02dfa248cf55f65a1 authored about 4 years ago
docs(eslint-plugin): [no-namespace] correct default and example (#2876)

1ef0d649886a47d7daeba7913f865476e596fd21 authored about 4 years ago
fix(eslint-plugin): [non-nullable-type-assertion-style] handle const assertion (#2881)

53dc34d3917b90c8ab0324fe8054619ddee98003 authored about 4 years ago
chore: publish v4.10.0

d35a539f115e22d97d05014304f948286c2ec9d4 authored about 4 years ago
feat(eslint-plugin): add rule `non-nullable-type-assertion-style` (#2624)

7eee44fff3041a9725d34bf2fcbfc6fd40a60c61 authored about 4 years ago
chore: bump ini from 1.3.5 to 1.3.7 (#2868)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7.
- [Release notes](https://github...

84a77cc7e4e6bba2519e22c6d5772fc50961dedc authored about 4 years ago
fix(eslint-plugin): [naming-convention] fix wrong member of `method` and `property` meta selectors (#2856)

9a6c3628a2f3a7748b7a4b9b0c55400c8d7dfeae authored about 4 years ago
chore: publish v4.9.1

55eb0cfac20ccbc2e954083dd554dbcfcbed64fb authored about 4 years ago
fix(eslint-plugin): [no-unused-vars] fix race condition between naming-convention and no-unused-vars (#2848)

Fixes #2844

ccb6b9499a4a4077f2e3d81d0844860a25244a0f authored about 4 years ago
fix(eslint-plugin): [method-signature-style] fix crash with methods without a return type (#2836)

Fixes #2834

fed89f24ebe42a6412f0eb19949d5d4771656189 authored about 4 years ago
fix(eslint-plugin): [no-unused-vars] false-positive with class expressions (#2833)

Fixes #2831

aadb39f0ff500ee99ea80e9009ab61283ca9c8cd authored about 4 years ago
docs(eslint-plugin): [no-unnecessary-boolean-literal-compare] add warning message (#2832)

af9ab87ed5c78bf242099afc7995af5182013df1 authored about 4 years ago
chore: publish v4.9.0

f714911944b95dd4495166b35ff7784aedac1451 authored about 4 years ago
feat(eslint-plugin): [naming-convention] allow `destructured` modifier for `parameter` selector (#2829)

Fixes #2828

525d2ff9292d89e1445b273b5378159bca323a1e authored about 4 years ago
fix(eslint-plugin): [no-use-before-define] allow class references if they're within a class decorator (#2827)

Fixes #2842

050023aa7bd791d0be7b5788a9dcd8e61a00ce79 authored about 4 years ago
fix(typescript-estree): add default value for `parserOptions.projectFolderIgnoreList` and deduplicate resolved projects (#2819)

In #2418 I introduced a regression - I forgot to add in the default value for `projectFolderIgno...

bf904ec72db57174fec531f61e9427230662553e authored about 4 years ago
chore(eslint-plugin): [naming-convention] refactor rule to split it up (#2816)

The rule file was up to 1700 LOC.
It was a pain in the butt to scroll around it and find pieces...

14758d2df6339f011514fd034e09a17a6345b667 authored about 4 years ago
feat(eslint-plugin): [unbound-method] add support for methods with a `this: void` parameter (#2796)

878dd4ae8c408f1eb42790a8fac37f85040b7f3c authored about 4 years ago
fix(eslint-plugin): [consistent-indexed-object-style] convert readonly index signature to readonly record (#2798)

29428a4dbef133563f2ee54b22908a01ab9a9472 authored about 4 years ago
fix(eslint-plugin): [explicit-module-boundary-types] ignore functions exported within typed object/array literals (#2805)

73a63ee9ea00b2db0a29f148d7863c3778e4a483 authored about 4 years ago
fix(eslint-plugin): [triple-slash-reference] fix crash with external module reference (#2788)

32b1b6839fb32d93b7faa8fec74c9cb68ea587bb authored about 4 years ago
fix(eslint-plugin): [consistent-type-imports] crash when using both default and namespace in one import (#2778)

c816b84814214f7504a0d89a5cd3b08c595bfb50 authored about 4 years ago
test: fix jest config on windows (#2765)

05c9bed83a110e39254dda999050a61dd29cdf3c authored about 4 years ago
feat(eslint-plugin): [naming-convention] add `requiresQuotes` modifier (#2813)

Fixes #2761
Fixes #1483

This modifier simply matches any member name that requires quotes.
...

6fc84094928c3645a0e04c31bd4d759fdfbdcb74 authored about 4 years ago
feat(eslint-plugin): [naming-convention] add `requireDouble`, `allowDouble`, `allowSingleOrDouble` options for underscores (#2812)

dd0576a66c34810bc60e0958948c9a8104a3f1a3 authored about 4 years ago
feat(eslint-plugin): [naming-convention] add modifier `unused` (#2810)

6a06944e60677a402e7ab432e6ac1209737a7027 authored about 4 years ago
fix(scope-manager): fix assertion assignments not being marked as write references (#2809)

Fixes #2804

fa6849245ca55ca407dc031afbad456f2925a8e9 authored about 4 years ago
docs: update supported TS versions to include 4.1 (#2806)

The support for TS 4.1 features was added in #2748

14bdc2ee02636cf89464ee32ebbb0ed929eee902 authored about 4 years ago
feat(eslint-plugin): [naming-convention] add modifiers `exported`, `global`, and `destructured` (#2808)

Fixes #2239
Fixes #2512
Fixes #2318
Closes #2802

Adds the following modifiers:
- `exporte...

fb254a1036b89f9b78f927d607358e65e81a2250 authored about 4 years ago
feat(eslint-plugin): [naming-convention] split `property` and `method` selectors into more granular `classXXX`, `objectLiteralXXX`, `typeXXX` (#2807)

Fixes #1477
Closes #2802

This allows users to target different types of properties different...

665b6d4023fb9d821f348c39aefff0d7571a98bf authored about 4 years ago
feat(eslint-plugin): [no-unused-vars] fork the base rule (#2768)

Fixes #2782
Fixes #2714
Fixes #2648

a8227a6185dd24de4bfc7d766931643871155021 authored about 4 years ago
chore: publish v4.8.2

49f86e84d02e5e822bd20b7b2a3eb16c77092926 authored about 4 years ago
test(typescript-estree): remove AST transformation of TSTypePredicate (#2792)

c2dde58c9188efd17f22e10c3bdf1c78b5f42e6a authored about 4 years ago
fix(typescript-estree): fix type-only regression for consumers not yet on TS 4.1 (#2789)

50a46c60fb81d8434aa4268a13d17d8fcf499e21 authored about 4 years ago
fix(eslint-plugin): [prefer-literal-enum-member] allow pure template literal strings (#2786)

f3bf6a1791c9dc64bb18d45712f07767c9f96cbd authored about 4 years ago
docs(eslint-plugin): [ban-types] add reference on how to type an empty object (#2758)

7af66a73dfd89196f4c7fa4dd80b2b410a8bb97a authored about 4 years ago
chore: publish v4.8.1

4b895717973fd1f89b2b095edfb51e8d7715f0e2 authored about 4 years ago
fix(eslint-plugin): [no-unnecessary-condition] false positive when array predicate returns unknown (#2772)

111c244c3eb157efeb5c43ff39f12633b27f091e authored about 4 years ago
fix(typescript-estree): parseWithNodeMaps returning empty maps (#2773)

3e4a0ed0d615fd22a2f28c7c8af6179673e195f8 authored about 4 years ago
chore: publish v4.8.0

3333040f02d14531efc1ad70af7dbd1e6a24c1fa authored about 4 years ago
fix(eslint-plugin): [consistent-type-definitions] remove fixer when the interface is within a global module declaration (#2739)

2326238738c95acfc14c17f9b16798f1de6d267f authored over 4 years ago
feat(typescript-estree): add `parseWithNodeMaps` API (#2760)

Ref: https://github.com/prettier/prettier/pull/9636

This allows consumers to reach into the u...

9441d5030211f1c32f5ae8e61d5565cab8bb6823 authored over 4 years ago
fix(eslint-plugin): [no-unsafe-member-access] ignore MemberExpression's whose parents are either TSClassImplements or TSInterfaceHeritage (#2753)

535db3bf27ee1d7824ada9acd91d1b7833064628 authored over 4 years ago
test(typescript-estree): [babel alignment] remove now unnecessary AST transformation for ImportDeclaration (#2754)

abe33fbad66b0fb250092a4f5e92c9daa0dc0026 authored over 4 years ago
docs: correct rule name in changelog

33ce420e7742ed8d1b4d090196d0c888d8e4e0f2 authored over 4 years ago
docs: correct rule name in changelog

e2a15f1e00a49dc63d4317227ebd27b421f167c5 authored over 4 years ago
chore: publish v4.7.0

c473780db9985726cf7a15cc6843dc29e27d923c authored over 4 years ago
feat: support TS4.1 features (#2748)

Fixes #2583

- Adds AST for Key Remapping in Mapped Types and Template Literal Types
- Adds v...

2be354bb15f9013a2da1b13a0c0836e9ef057e16 authored over 4 years ago
fix(eslint-plugin): [array-type] parenthesize ReadonlyArray fix (#2747)

83385ac351f45d3bcbd19f72711838e9a8473827 authored over 4 years ago
docs(eslint-plugin): Move no-implied-eval & no-throw-literal to Extension Rules (#2745)

0d0af64d9bd3b99f576cf8ac68f4c3cc30e9496b authored over 4 years ago
fix(eslint-plugin): [no-extra-non-null-assertion] false positive with non-nullable computed key (#2737)

e82698c0ec796e460e40c3dd90a30bd100db05c2 authored over 4 years ago
feat(eslint-plugin): add rule `no-void-expression` (#2605)

c8a4dadeab8a64fb4768deda8f65475435dd2cad authored over 4 years ago
chore: publish v4.6.1

fb1d9b162a8b9890ae676602f7f1a037feee8de0 authored over 4 years ago
fix(eslint-plugin): [consistent-indexed-object-style] fix wrong autofix behaviour with generics (#2722)

73d97130afe79b8a458c215581ce86c62009ad8b authored over 4 years ago
fix(eslint-plugin): [no-shadow] ignore global module augmentation (#2729)

d8c67a564a4cada5add8587f655aee2305cbc562 authored over 4 years ago
docs(eslint-plugin): [consistent-type-imports] note that it can't be used for decorator metadata (#2716)

5df27199060ea59e64e782655522fb5cd26ade17 authored over 4 years ago
chore: publish v4.6.0

5de66142f2391b000aa939b86d4756ee621553ad authored over 4 years ago
feat(eslint-plugin): add `no-unnecessary-type-constraint` rule (#2516)

* feat(eslint-plugin): add no-unnecessary-type-constraint rule

* Inlined report

* Improved mes...

880ac753b90d63034f0a33f8f512d9fabc17c8f9 authored over 4 years ago
feat(eslint-plugin): [ban-types] support banning `[]` (#2704)

fix #2582

ef8b5a7e09cca4bdacf205da28f99f2b1a419d00 authored over 4 years ago
fix(eslint-plugin): [method-signature-style] correct fixer for overloads in an object literal type (#2708)

0763913c4a0d1061465ae3329704f1a7de4b9326 authored over 4 years ago
fix(eslint-plugin): [prefer-string-starts-ends-with] Check negative indices in the second position for slice (#2696)

66e9c6e29f9f56bbd178ba6405f47053be591258 authored over 4 years ago
feat(eslint-plugin): add extension rule `space-infix-ops` (#2593)

343d20db23a1640e3bca8cf52b7db1fa46e092e6 authored over 4 years ago
fix(eslint-plugin): [method-signature-style] don't auto-fix interfaces within namespaces (#2678)

e01204931e460f5e6731abc443c88d666ca0b07a authored over 4 years ago
chore: publish v4.5.0

5225a76852568fb584de2e09d016ed844f8b13dd authored over 4 years ago
feat(eslint-plugin): [prefer-readonly-parameter-types] add `ignoreInferredTypes` option (#2668)

91010e88258bf47a0438e842c8ddca19e0414b48 authored over 4 years ago
feat(eslint-plugin): [restrict-plus-operands] add intersection type determination logic (#2628)

da713627c88354229f245866ccf1018fb56b6e53 authored over 4 years ago
feat(eslint-plugin): [dot-notation] add `allowProtectedClassPropertyAccess` option (#2622)

bbc9e3540576891552dc2dc54b2acbc54104be9d authored over 4 years ago
fix(eslint-plugin): [array-type] fix issues with readonly option (#2667)

63d1d8189c829c6543c7966a864b62c07fbd61a0 authored over 4 years ago
fix(parser): minor fix regexp, map-filter to reduce (#2684)

f1329f6c4e3d1de21b1dc59c30ce16503c346eee authored over 4 years ago
fix(eslint-plugin): [no-invalid-this] allow "this" in class property definitions (#2685)

dccb6ee9f1cd9519c26808d10a5bed8291d0a8e4 authored over 4 years ago