{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32238354,"defaultBranch":"main","name":"eslint-plugin-import","ownerLogin":"import-js","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-15T00:21:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87917428?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725601311.0","currentOid":""},"activityList":{"items":[{"before":"fcbdcbae2327f0335e75c9f756ff67d96c712f97","after":"f72f2072f4245f2c3494816d7c14352fc9e07c0a","ref":"refs/heads/main","pushedAt":"2024-09-10T04:50:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[utils] [fix] `parse`: remove unneeded extra backticks","shortMessageHtmlLink":"[utils] [fix] parse: remove unneeded extra backticks"}},{"before":"95849c88d798de5166252de7254b41f9735e8d6b","after":"fcbdcbae2327f0335e75c9f756ff67d96c712f97","ref":"refs/heads/main","pushedAt":"2024-09-10T00:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Fix] `no-named-as-default`: Allow using an identifier if the export is both a named and a default export\n\n - add tests for #1594","shortMessageHtmlLink":"[Fix] no-named-as-default: Allow using an identifier if the export …"}},{"before":"a9018a86b78dc1e539269b77f1b14d93315b343c","after":"95849c88d798de5166252de7254b41f9735e8d6b","ref":"refs/heads/main","pushedAt":"2024-09-09T16:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[New] `order`: allow validating named imports","shortMessageHtmlLink":"[New] order: allow validating named imports"}},{"before":"107e30dd3a048c189d601958a0b6005ba6695319","after":"a9018a86b78dc1e539269b77f1b14d93315b343c","ref":"refs/heads/main","pushedAt":"2024-09-06T05:43:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Refactor] `namespace`, `no-deprecated`: update `declaredScope` to use new `getScope` when possible","shortMessageHtmlLink":"[Refactor] namespace, no-deprecated: update declaredScope to us…"}},{"before":"5d507c7876d3fc9d64c55ba6612dc45fb3ec3dfe","after":"107e30dd3a048c189d601958a0b6005ba6695319","ref":"refs/heads/main","pushedAt":"2024-09-06T05:41:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[utils] v2.11.0","shortMessageHtmlLink":"[utils] v2.11.0"}},{"before":"a7b43480ca3802b8be104717c81dbd57c766cf93","after":"5d507c7876d3fc9d64c55ba6612dc45fb3ec3dfe","ref":"refs/heads/main","pushedAt":"2024-09-06T05:21:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Tests] remove more duplicates","shortMessageHtmlLink":"[Tests] remove more duplicates"}},{"before":"1079e70f36a73c65ea0e69d079654656bf5cc4ba","after":"a7b43480ca3802b8be104717c81dbd57c766cf93","ref":"refs/heads/main","pushedAt":"2024-09-05T22:53:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Refactor] use `contextCompat` helpers","shortMessageHtmlLink":"[Refactor] use contextCompat helpers"}},{"before":"6012bd7f3eddb84aed4be9c3a95b3827f6ef9540","after":"1079e70f36a73c65ea0e69d079654656bf5cc4ba","ref":"refs/heads/main","pushedAt":"2024-09-05T22:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[utils] [new] add context compatibility helpers\n\nThis change adds helper functions to `eslint-module-utils` in order to add eslint v9 support to `eslint-plugin-import` in a backwards compatible way.\n\nContributes to #2996","shortMessageHtmlLink":"[utils] [new] add context compatibility helpers"}},{"before":"18787d3e6966028983af81a878d1a505893932d4","after":"6012bd7f3eddb84aed4be9c3a95b3827f6ef9540","ref":"refs/heads/main","pushedAt":"2024-09-05T19:52:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[meta] fix links in old changelog entries","shortMessageHtmlLink":"[meta] fix links in old changelog entries"}},{"before":"a3015ebd1bb6251990aee79e292d7116e9f191ff","after":"18787d3e6966028983af81a878d1a505893932d4","ref":"refs/heads/main","pushedAt":"2024-09-03T06:52:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"Bump to 2.30.0","shortMessageHtmlLink":"Bump to 2.30.0"}},{"before":"8bdb32bc8be5364f4adeb781b2321ea62c9ab46e","after":"a3015ebd1bb6251990aee79e292d7116e9f191ff","ref":"refs/heads/main","pushedAt":"2024-09-03T06:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Test] `namespace`: ensure valid case is actually included","shortMessageHtmlLink":"[Test] namespace: ensure valid case is actually included"}},{"before":"038c26cade3c85c823ba2eafd52bb91ae458f2b2","after":"8bdb32bc8be5364f4adeb781b2321ea62c9ab46e","ref":"refs/heads/main","pushedAt":"2024-09-02T23:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Test] add explicit marker for trailing whitespace in cases","shortMessageHtmlLink":"[Test] add explicit marker for trailing whitespace in cases"}},{"before":"32a2b8986961639cc9c19ebac1f1f0640fb78ef5","after":"038c26cade3c85c823ba2eafd52bb91ae458f2b2","ref":"refs/heads/main","pushedAt":"2024-09-01T21:22:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[readme] Clarify how to install the plugin\n\nThe markup was misleading, as it put several alternatives into one block of code while not making it clear where the alternatives begin and end, forcing the reader to think hard about it.\n\nAlso converted most yaml examples to jsonc.\n\nCo-authored-by: jwbth <33615628+jwbth@users.noreply.github.com>\nCo-authored-by: Jordan Harband ","shortMessageHtmlLink":"[readme] Clarify how to install the plugin"}},{"before":"ee1ea025a6843fe4380927832a31761f1f4ae339","after":"32a2b8986961639cc9c19ebac1f1f0640fb78ef5","ref":"refs/heads/main","pushedAt":"2024-08-30T16:39:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Fix] `order`: do not compare first path segment for relative paths (#2682)","shortMessageHtmlLink":"[Fix] order: do not compare first path segment for relative paths (#…"}},{"before":"806e3c2ccc65456a2d8532d575c9f443355bda82","after":"ee1ea025a6843fe4380927832a31761f1f4ae339","ref":"refs/heads/main","pushedAt":"2024-08-30T04:33:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Fix] `newline-after-import`: fix considerComments option when require","shortMessageHtmlLink":"[Fix] newline-after-import: fix considerComments option when require"}},{"before":"b340f1f321f1804f6db9d024e42d743f96f48126","after":"806e3c2ccc65456a2d8532d575c9f443355bda82","ref":"refs/heads/main","pushedAt":"2024-08-29T20:28:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[New] add support for Flat Config\n\nThis change adds support for ESLint's new Flat config system. It maintains backwards compatibility with `eslintrc`-style configs as well.\n\nTo achieve this, we're now dynamically creating flat configs on a new `flatConfigs` export.\n\nUsage\n\n```js\nimport importPlugin from 'eslint-plugin-import';\nimport js from '@eslint/js';\nimport tsParser from '@typescript-eslint/parser';\n\nexport default [\n js.configs.recommended,\n importPlugin.flatConfigs.recommended,\n importPlugin.flatConfigs.react,\n importPlugin.flatConfigs.typescript,\n {\n files: ['**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}'],\n languageOptions: {\n parser: tsParser,\n ecmaVersion: 'latest',\n sourceType: 'module',\n },\n ignores: ['eslint.config.js'],\n rules: {\n 'no-unused-vars': 'off',\n 'import/no-dynamic-require': 'warn',\n 'import/no-nodejs-modules': 'warn',\n },\n },\n];\n```","shortMessageHtmlLink":"[New] add support for Flat Config"}},{"before":"6407c1ce2ad16f6116bd8927fc4ba1d2fef56880","after":"b340f1f321f1804f6db9d024e42d743f96f48126","ref":"refs/heads/main","pushedAt":"2024-08-29T17:33:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[meta] no need to ship contrib docs","shortMessageHtmlLink":"[meta] no need to ship contrib docs"}},{"before":"4bdf61af182dc1793e229d6f0da2a0e7472f86e6","after":"6407c1ce2ad16f6116bd8927fc4ba1d2fef56880","ref":"refs/heads/main","pushedAt":"2024-08-29T16:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Docs] `order`: update the description of the `pathGroupsExcludedImportTypes` option","shortMessageHtmlLink":"[Docs] order: update the description of the `pathGroupsExcludedImpo…"}},{"before":"98a0991aa248216fb904cc88d11aa9070ccb6249","after":"4bdf61af182dc1793e229d6f0da2a0e7472f86e6","ref":"refs/heads/main","pushedAt":"2024-08-29T06:29:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Fix] `no-duplicates`: Removing duplicates breaks in TypeScript\n\nFixes #3016. Fixes #2792.","shortMessageHtmlLink":"[Fix] no-duplicates: Removing duplicates breaks in TypeScript"}},{"before":"19dbc33ecf09c774db35f362b05caaec027d2e18","after":"98a0991aa248216fb904cc88d11aa9070ccb6249","ref":"refs/heads/main","pushedAt":"2024-08-29T01:37:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[New] [Refactor] `no-cycle`: use scc algorithm to optimize; add `skipErrorMessagePath` for faster error messages","shortMessageHtmlLink":"[New] [Refactor] no-cycle: use scc algorithm to optimize; add `skip…"}},{"before":"bdff75d51fc73895f9e1697a02765daf12815714","after":"19dbc33ecf09c774db35f362b05caaec027d2e18","ref":"refs/heads/main","pushedAt":"2024-08-27T04:39:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[resolvers/webpack] [refactor] misc cleanup","shortMessageHtmlLink":"[resolvers/webpack] [refactor] misc cleanup"}},{"before":"9b1a3b96caa656fe94bda709c364c7e230028432","after":"bdff75d51fc73895f9e1697a02765daf12815714","ref":"refs/heads/main","pushedAt":"2024-08-26T02:00:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Deps] update `array-includes`, `array.prototype.findlastindex`, `eslint-module-utils`, `hasown`, `is-core-module`, `object.fromentries`, `object.groupby`, `object.values`","shortMessageHtmlLink":"[Deps] update array-includes, array.prototype.findlastindex, `esl…"}},{"before":"09476d7dac1ab36668283f9626f85e2223652b37","after":"9b1a3b96caa656fe94bda709c364c7e230028432","ref":"refs/heads/main","pushedAt":"2024-08-25T23:22:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[utils] v2.8.2","shortMessageHtmlLink":"[utils] v2.8.2"}},{"before":"fc361a9998b14b9528d841d8349078a5af2da436","after":"09476d7dac1ab36668283f9626f85e2223652b37","ref":"refs/heads/main","pushedAt":"2024-07-19T17:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[New] `no-unused-modules`: Add `ignoreUnusedTypeExports` option\n\nFixes #2694","shortMessageHtmlLink":"[New] no-unused-modules: Add ignoreUnusedTypeExports option"}},{"before":"6554bd5c30976290024cecc44ef1e96746cf3cf7","after":"fc361a9998b14b9528d841d8349078a5af2da436","ref":"refs/heads/main","pushedAt":"2024-06-25T15:59:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Fix] `no-extraneous-dependencies`: allow wrong path\n\n- If you pass only one path to a package.json file, then this path\nshould be correct\n- If you pass multiple paths, there are some situations when those paths\npoint to a wrong path, this happens typically in a nx monorepo with husky\n-- NX will run eslint in the projects folder, so we need to grab the\nroot package.json\n-- Husky will run in the root folder, so one of the path given will be\nan incorrect path, but we do not want throw there, otherwise the rull\nwill fail","shortMessageHtmlLink":"[Fix] no-extraneous-dependencies: allow wrong path"}},{"before":"a3a7176f6bc8a5e614eda95df74c43c30e148022","after":"6554bd5c30976290024cecc44ef1e96746cf3cf7","ref":"refs/heads/main","pushedAt":"2024-05-23T19:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[meta] add `repository.directory` field","shortMessageHtmlLink":"[meta] add repository.directory field"}},{"before":"c0ac54b8a721c2b1c9048838acc4d6282f4fe7a7","after":"a3a7176f6bc8a5e614eda95df74c43c30e148022","ref":"refs/heads/main","pushedAt":"2024-05-16T05:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[New] `dynamic-import-chunkname`: Allow empty chunk name when webpackMode: 'eager' is set; add suggestions to remove name in eager mode'","shortMessageHtmlLink":"[New] dynamic-import-chunkname: Allow empty chunk name when webpack…"}},{"before":"f77ceb679d59ced5d9a633123385470a9eea10d9","after":"c0ac54b8a721c2b1c9048838acc4d6282f4fe7a7","ref":"refs/heads/main","pushedAt":"2024-04-25T17:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Dev Deps] pin `find-babel-config` to v1.2.0, due to a breaking change in v1.2.1\n\nSee https://github.com/tleunen/find-babel-config/issues/70#issuecomment-2077838243","shortMessageHtmlLink":"[Dev Deps] pin find-babel-config to v1.2.0, due to a breaking chang…"}},{"before":"8587c85a60ccb3839cb2eabe50cf098a4a2c03c2","after":"f77ceb679d59ced5d9a633123385470a9eea10d9","ref":"refs/heads/main","pushedAt":"2024-04-08T16:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[actions] cancel in-progress runs on PR updates","shortMessageHtmlLink":"[actions] cancel in-progress runs on PR updates"}},{"before":"2de78c1eac5064858cc366e211913c4f9e43919b","after":"8587c85a60ccb3839cb2eabe50cf098a4a2c03c2","ref":"refs/heads/main","pushedAt":"2024-04-04T21:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ljharb","name":"Jordan Harband","path":"/ljharb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45469?s=80&v=4"},"commit":{"message":"[Refactor] `ExportMap`: extract \"builder\" logic to separate files","shortMessageHtmlLink":"[Refactor] ExportMap: extract \"builder\" logic to separate files"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEsZzF_AA","startCursor":null,"endCursor":null}},"title":"Activity · import-js/eslint-plugin-import"}