Ecosyste.ms: OpenCollective

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

github.com/import-js/eslint-plugin-import

ESLint plugin with rules that help validate proper imports.
https://github.com/import-js/eslint-plugin-import

[Deps] update `array.prototype.flatmap`

3cb966edccbd6482db8503336dc855cd180793b8 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `order`: Fix group ranks order when alphabetizing

Fixes #2671

0778b0390ec18b9fdc1acfd45d10bf1b614d82ff authored almost 2 years ago by Pearce <[email protected]>
[eslint] configure `no-extraneous-dependencies` rule properly, to prevent today’s bugs

af8fd26766912a47b213d6e6676195ab9383524e authored almost 2 years ago by Jordan Harband <[email protected]>
Bump to 2.27.4

cda23feaf2083c78f97fdfd44d7277b55aee3f25 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `semver` should be a prod dep

Fixes #2668

520e169abdef9f3e6648675995f2778465081aa8 authored almost 2 years ago by Jordan Harband <[email protected]>
Bump to 2.27.3

82d81f19abe9988b0c91e650c61161ec6c0f50e7 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `no-empty-named-blocks`: rewrite rule to only check import declarations

Fixes #2666

203535504eda82860c05414ac83386087fcde1a3 authored almost 2 years ago by Jordan Harband <[email protected]>
Bump to 2.27.2

eee88e46d9d3b6e18de419569e7d31207a2a0ba5 authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `no-duplicates`: do not unconditionally require `typescript`

Fixes #2665

07171efc6fa9161eeb788e2af433436f434ca05c authored almost 2 years ago by Jordan Harband <[email protected]>
Bump to 2.27.1

167f16c5fdbc5cd194b10f19ebb89c0834f7c2df authored almost 2 years ago by Jordan Harband <[email protected]>
[Fix] `array.prototype.flatmap` should be a prod dep

7cca10b80d0afcef78c61a9337932de5630cea4f authored almost 2 years ago by Cristobal Dabed <[email protected]>
Bump to 2.27.0

01950df8ec68824f52aca43b751621059fea51cd authored almost 2 years ago by Jordan Harband <[email protected]>
[Deps] update `eslint-import-resolver-node`

3b45d2075b24fd3aeaf73776e0eb8738880a79c0 authored almost 2 years ago by Jordan Harband <[email protected]>
[resolvers/node] v0.3.7

74e2a9562c010aa0f875c83c644e929600fa64c8 authored almost 2 years ago by Jordan Harband <[email protected]>
[Deps] update `debug` to v3

Closes #2657. Closes #2658.

404b5cef76ee6f5f13b678a41349ca923eb97b57 authored almost 2 years ago by Jordan Harband <[email protected]>
[meta] link rule names in changelog

de895ac540923a592842b467baf21044cd780c34 authored about 2 years ago by Jordan Harband <[email protected]>
[Perf] `no-cycle`, `no-internal-modules`, `no-restricted-paths`: use `anyOf` instead of `oneOf`

See https://github.com/eslint/eslint/issues/16691

56b3ea40e727ee4eb863e9e060d2c14920978ca0 authored about 2 years ago by Jordan Harband <[email protected]>
[New] `no-absolute-path`: add fixer

b96b499aa25743dbec5a9293001fb0e567433f1d authored about 2 years ago by Adrian Pascu <[email protected]>
[Fix] `no-cycle`: Accept `import typeof`, like `import type`

Fixes #2607.

5a37196b008b318f5ada9d911eab27fab3c9aedf authored about 2 years ago by Greg Price <[email protected]>
[resolvers/node] [Refactor] use `is-core-module` directly

f4f305b865736308b0afe748a93967e943b94a85 authored about 2 years ago by Jordan Harband <[email protected]>
[Docs] update `eslint-doc-generator` to v1.0.0

4e83dcb47beb59386a34b8012e729cdc75ff0e5c authored about 2 years ago by Bryan Mishkin <[email protected]>
[Tests] `namespace`: add passing test case to close #2572

280b736c0db0f2581b0e74250a8ee99618a00d28 authored about 2 years ago by Aziz Abdullaev <[email protected]>
[Tests] `no-duplicates`: add passing test case from #2601

519d2567cd5d13f615e4af4a5f848fc1a02d04ad authored about 2 years ago by Jordan Harband <[email protected]>
[resolvers/*] [deps] update `is-core-module`, `resolve`

afa2cc29e4d00e56ea820fd89cf9439d41a4e4c3 authored about 2 years ago by Jordan Harband <[email protected]>
[New] `prefer-default-export`: add "target" option

Fixes #2600.

922819f448634ae81f7a1a59304dfc09066b612a authored about 2 years ago by Aziz Abdullaev <[email protected]>
[Deps] update `array-includes`, `array.prototype.flat`, `is-core-module`, `object.values`

1c738f8b3472cefa734eda0e86acf7608d287f2d authored about 2 years ago by Jordan Harband <[email protected]>
[Tests] increase timeouts

9964463d2c8952120ad7390518f613eb150d0a4d authored about 2 years ago by Jordan Harband <[email protected]>
[Tests] update nvm in travis

8b0fb989ae08161499a478ab23fb10b68e3cd828 authored about 2 years ago by Jordan Harband <[email protected]>
[Fix] `no-unused-modules`: `checkPkgFieldObject` filters boolean fields from checks

48e8130a9f33afd0f9d06635c25d4f1df4d63340 authored about 2 years ago by Michael Pinter <[email protected]>
[Tests] npm 9 defaults `install-links` to `true`, which breaks us

31a802a6d769c8c1db6a518dae0984b785af75fa authored about 2 years ago by Scott Newcomer <[email protected]>
[actions] update GitHub Actions

a07dfcb2665dec8c082af16d009fe777a3c4176a authored about 2 years ago by Frazer Smith <[email protected]>
[Fix] `ExportMap`: add missing param to function

6a9d6f2a6da8c8d8b84b13a7505562f6bc88fa1a authored about 2 years ago by Frazer Smith <[email protected]>
[readme] Increase clarity around typescript configuration

2e9379effb153e1989ffac9363a09b5a4e35dfdc authored about 2 years ago by Adam Trager <[email protected]>
[Docs] automate docs with eslint-doc-generator

e85c694fd1ca190b4da72711cfe3813463882fe1 authored about 2 years ago by Bryan Mishkin <[email protected]>
[Fix] `no-duplicates`: remove duplicate identifiers in duplicate imports

50b3d23062e58b884d741b1e5b77d4feeea82747 authored about 2 years ago by Joe Portner <[email protected]>
[meta] CONTRIBUTING.md: add resources for newcomers

9288cf77d88b836493e52a6614865b2832a1bc01 authored about 2 years ago by Aziz Abdullaev <[email protected]>
[readme] make json for setting groups multiline

4bfe644ec697d0a4fe0227e5ff09b869650eb35f authored about 2 years ago by Bert Verhelst <[email protected]>
[New] Add `no-empty-named-blocks` rule

2e1edd6f3ab1787f037de05b2d7171f8410295db authored about 2 years ago by Guilherme Kammsetzer <[email protected]>
[actions] add minimum GitHub token permissions for workflows

Signed-off-by: Varun Sharma <[email protected]>

753505d062f7ae6736eb4ffb2cc35c3f699c5b6f authored over 2 years ago by Varun Sharma <[email protected]>
[meta] `CONTRIBUTING.md`: link to CoC; soft wrap instead of hard wrap

06cc47c4e60246a4caa120b2d8cc0a98e07e894d authored over 2 years ago by Jordan Harband <[email protected]>
[meta] `CONTRIBUTING.md`: mention inactive PRs

cf9313ced7e37dbf3f2974d6b29176002d88e016 authored over 2 years ago by stropho <[email protected]>
[New] `no-extraneous-dependencies`: added includeTypes option to validate type imports

Fixes #2542

395e26b901e321ed79f7c34ced78d293942571f7 authored over 2 years ago by bwain <[email protected]>
[New] `no-extraneous-dependencies`: added includeInternal option to validate imports of internal dependencies

Fixes #1678

74f39d901a7ce39888f9261d464590f7350bc40a authored over 2 years ago by bwain <[email protected]>
[Tests] `no-unresolved`: fix formatting

d7c4f94fbb9823d077ac923d8e5561cdbbf0f383 authored over 2 years ago by Jordan Harband <[email protected]>
[Tests] `order`: add passing test

Closes #2313

5116699fa0183e35f70a07fc25d1c72be2c33c8e authored over 2 years ago by Jordan Harband <[email protected]>
[Fix] `export`: do not error on TS export overloads

Fixes #1590

04e114b686bd5acab887ebacaa3b178ea264c96a authored over 2 years ago by Jordan Harband <[email protected]>
[Performance] `ExportMap`: add caching after parsing for an ambiguous module

72824c7f20b4b52f9ff00dd34067bada28ec2bbb authored over 2 years ago by Nikita Stenin <[email protected]>
[New] `order`: Add `distinctGroup` option

Fixes #2292.

998655b1438c9718403ae876163b739c57f658ca authored over 2 years ago by Edwin Kofler <[email protected]>
[Deps] update `eslint-module.utils`

d45fe21bfa09f61402c68c3d271250d95f9c9ed3 authored over 2 years ago by Jordan Harband <[email protected]>
utils: v2.7.4

d85bc4414cf3516e9ba96aa83eab919e8bd01979 authored over 2 years ago by Jordan Harband <[email protected]>
[utils] [patch] mark eslint as an optional peer dep

This allows it to find eslint from module-require.js when the package manager is strict.

Mainta...

e4c90e56d5af6852dbde91dc035372a013b55ae2 authored over 2 years ago by Wout Mertens <[email protected]>
[Refactor] `ExportMap`: rename `tsConfig` to `tsconfig`

afaefbbda83ed7b637ed4a039be6ad19727ea244 authored over 2 years ago by JounQin <[email protected]>
[Deps] update `is-core-module`

ab8b6d84e0523976a94a91c99749144633f5efd0 authored over 2 years ago by Jordan Harband <[email protected]>
[Fix] `no-cycle`: add ExportNamedDeclaration statements to dependencies

Fixes #2461

116af3192ae9ab428dc332bec4a0107aa7290553 authored over 2 years ago by Benoît Zugmeyer <[email protected]>
[Fix] `order`: leave more space in rankings for consecutive path groups

Fixes #2494.

7a37f9096a35694aeb45458f1baa7d2abccb0b2a authored over 2 years ago by Pearce <[email protected]>
[New] `no-anonymous-default-export`: add `allowNew` option

0ef8cbaab5ba0789a6e1b716317b000b55ee4555 authored over 2 years ago by Damien Cassou <[email protected]>
[readme] clarify `eslint-import-resolver-typescript` usage

5fe9aa44eb9d20b376d1b32a5d3384c46a01309e authored over 2 years ago by JounQin <[email protected]>
[utils] [refactor] switch to an internal replacement for `find-up`

d82670c4ee2dafa0badfcf49173950d5289083b5 authored over 2 years ago by Jordan Harband <[email protected]>
[Fix] `order`: require with member expression could not be fixed if alphabetize.order was used

ce037f4b52e52a85ead0871d74ade4c849d5b559 authored over 2 years ago by Michal Šváb <[email protected]>
[Deps] update `resolve`

754e131b051e5b1150153614b0b5e2ccb1df9c88 authored over 2 years ago by Jordan Harband <[email protected]>
[meta] add a missing changelog entry

7f9104a8e5139b71b53f7277717cbf399317406a authored over 2 years ago by Jordan Harband <[email protected]>
[New] `no-duplicates`: support inline type import with `inlineTypeImport` option

6304ddc70fc187e248aa65c69bc8983c5051ecd3 authored over 2 years ago by Scott Newcomer <[email protected]>
[New] `consistent-type-specifier-style`: add rule

5cf5038cd326286deaf70b5142fc3deb173744bb authored over 2 years ago by Brad Zacher <[email protected]>
[Fix] `no-restricted-paths`: use `Minimatch.match` instead of `minimatch` to comply with Windows Native paths

d1fe8eb35d6a6f3f40c841ed28f71fa80873e9e2 authored over 2 years ago by AdriAt360 <[email protected]>
[Fix] `no-restricted-paths`: fix an error message

a74c17a77c82567998cd05837e83659075e63081 authored over 2 years ago by AdriAt360 <[email protected]>
[New] `no-restricted-paths`: support arrays for `from` and `target` options

7378a5e80851dea748c697376d48834f88fcfc5f authored over 2 years ago by AdriAt360 <[email protected]>
[Tests] `no-restricted-paths`: `import type` tests

Co-authored-by: Max <[email protected]>
Co-authored-by: Aziz Abdullaev <[email protected]>

c3d14cb920bdc6d277134973d37364db22c3a8b8 authored over 2 years ago by Max <[email protected]>
[Deps] update `array-includes`, `array.prototype.flat`, `is-core-module`

376747914b47fbdcf99212b9e9bd4d5e09825385 authored over 2 years ago by Jordan Harband <[email protected]>
[Dev Deps] update `@angular-eslint/template-parser`, `array.prototype.flatmap`

1c62e3c4dbe1205c6f745a1c7b7bd93c538cd157 authored over 2 years ago by Jordan Harband <[email protected]>
[meta] fix mistaken changelog entry per https://github.com/import-js/eslint-plugin-import/pull/2387#issuecomment-1121334139

72e0eb6ccdd08e39de8e2dc3129f841f2c2a286d authored over 2 years ago by Jordan Harband <[email protected]>
[meta] replace git.io link in comments with the original URL

Fixes #2443

be30a349b9c28c24f712a81a9c5147a377126ba6 authored over 2 years ago by Bryan Lee <[email protected]>
[readme] note use of typescript in readme `import/extensions` section

db0970a6bbdfaa84f1e19f6cbb7d60647051546f authored over 2 years ago by Ben Watkins <[email protected]>
[Tests] `no-cycle`: add passing test cases

9f401a8f7e049a3f16fa2e453eca62126ffd3af6 authored over 2 years ago by George Reith <[email protected]>
[Fix] `no-unresolved`, `extensions`: ignore type-only exports

0dada1ca39d0cd9b755c3a4d96f243a20961ea76 authored over 2 years ago by Lukas Kullmann <[email protected]>
Revert "[Tests] `named`: Add direct test for `export =` assignment in TS"

This reverts commit a49e72a84fb48267efc3cf230a8194aab7003bff.

ec7e463e14d730c96c87c17fb576a647932a31e6 authored over 2 years ago by Jordan Harband <[email protected]>
[utils] [fix] ignore hashbang and BOM while parsing (#2431)

f18b67687fad7770e638de6f70d1a530addd5e8d authored over 2 years ago by silverwind <[email protected]>
[Fix] `no-unused-modules`: ignore hashbang and BOM while parsing

ESLint does this outside their espree parser, so we need to do it as
well. Just like ESLint, the...

53a9d5d725b017442ddf3fc65478fbfd6fe553d4 authored over 2 years ago by silverwind <[email protected]>
[Tests] `named`: Run all TypeScript tests; fix failing tests

517fcb768df62fe35208af07ded4a8f8dbce23b6 authored almost 3 years ago by Michael Busby <[email protected]>
[Tests] `named`: Add direct test for `export =` assignment in TS

Closes #1984.

a8781f793210c2aae751ab98918ffd2b1306b03e authored almost 3 years ago by Michael Busby <[email protected]>
[Tests] `named`: Add direct test for `export =` assignment in TS

a49e72a84fb48267efc3cf230a8194aab7003bff authored almost 3 years ago by Michael Busby <[email protected]>
Bump to 2.26.0

d1602854ea9842082f48c51da869f3e3b70d1ef9 authored almost 3 years ago by Jordan Harband <[email protected]>
[Deps] update `tsconfig-paths`

0e80ee37cc5e4941c90b781f916b6676bb132da7 authored almost 3 years ago by Jordan Harband <[email protected]>
[Docs] `no-useless-path-segments`: fix paths

7be127d7fdd911ad451211965687ba5378a162cb authored almost 3 years ago by Andreas Opferkuch <[email protected]>
[Refactor] `no-cycle`: Add per-run caching of traversed paths

- This leads to about a 5x speed up

Signed-off-by: Sebastian Malton <[email protected]>

7cb6fcddc654490eb9b10a62537420199ab2e1ea authored almost 3 years ago by Sebastian Malton <[email protected]>
[Docs] `no-unresolved`: fix link

d8633c35ba7031eb49b2a36b27c82b289f8f85ce authored almost 3 years ago by Kyle Holmberg <[email protected]>
[Docs] remove global install in readme

as said in the docs, In eslint v6+, users have to install the plugins locally.
refs: https://esl...

98c0f0556fdf68f669d95b748f572cfd743348c8 authored almost 3 years ago by 唯然 <[email protected]>
[Docs] `order`: TS code examples should use TS code blocks

98bbb2cb30f90eaba91ff29bf1c1a21553886302 authored almost 3 years ago by Seyyed MohammadMahdi Zamanian <[email protected]>
[Deps] update `tsconfig-paths`

21304bdf0124be1db8e6b152b072661b50fa931c authored almost 3 years ago by Jordan Harband <[email protected]>
[Fix] `no-unused-modules`: avoid a crash when processing re-exports

Fixes #2388.

8b7000ec75968c1bd94f3099d67995a699286cf0 authored almost 3 years ago by Jordan Harband <[email protected]>
[New] `newline-after-import`: add `considerComments` option

995c12c80016e9d2cc5b3026884c34b5d4b1ad13 authored almost 3 years ago by pri1311 <[email protected]>
[New] `order`: new `alphabetize.orderImportKind` option to sort imports with same path based on their kind (`type`, `typeof`)

Fixes #2339

Co-authored-by: Aaron Adams <[email protected]>
Co-authored-by: stropho <3704482+...

c4f3cc4dda3af1583c3e876864fd19bbb36c69ef authored almost 3 years ago by Aaron Adams <[email protected]>
[Fix] `order`: move nested imports closer to main import entry

347d78b678a772d5d04e56ff36c131e46d0423ef authored almost 3 years ago by pri1311 <[email protected]>
[Docs] make rule doc titles consistent

matches other docs pages now, easier for copy/pasting the rule

747d6dc5b905a718c89f10aad04cb2bcdbed7068 authored almost 3 years ago by The Jared Wilcurt <[email protected]>
[Docs] `order`: use correct default value

8399ef4ed97df1f6edab374a15b9673374bc1543 authored almost 3 years ago by Edwin Kofler <[email protected]>
[Refactor] `namespace`: try to improve performance

See #2340

b0e6f7f48945e2533e96d513248bf3e54e0c1aac authored almost 3 years ago by Jordan Harband <[email protected]>
[Deps] update `minimatch`

00a4edee3501d65ada7f9f98f04ad2ada46ad86f authored almost 3 years ago by Jordan Harband <[email protected]>
[New] `no-cycle`: add option to allow cycle via dynamic import

b2f6ac8eedac22a241f9d295bcdd4eef4e1c85cf authored almost 3 years ago by GerkinDev <[email protected]>
[Dev Deps] update `@angular-eslint/template-parser`, `chai`

35bd3a576c20005579cfbaa443a3a5f9d62250f6 authored almost 3 years ago by Jordan Harband <[email protected]>
[New] `no-relative-packages`: add fixer

02ccbc1a30098822b7a6e7d84d8594b387495361 authored almost 3 years ago by Emily Marigold Klassen <[email protected]>
[Refactor] `export`: clean up rule, tests

3603428771f3ad81370b85ec3d9a81b525bb65e6 authored almost 3 years ago by Jordan Harband <[email protected]>