- Support namespace. (Example)
- Support more IDEs. (Link)
- IDEA Ultimate and WebStorm (Link)
- Atom
- Prettier plugin.
- Test CLI in CI/CD pipelines.
- Type
optionator. - Add
skipTsConfigandskipEslintConfigto in config/development. (Link) - Support for .vue files. (Link, Link)
- Support for Svelte files. (Link)
- Sort numbers naturally. (Example)
- Support rules from awesome-eslint.
- Support benmosher/eslint-plugin-import rules. (Link, exports-last, import/order)
- Support Tibfib/eslint-plugin-import-helpers rules. (Link)
- Group level comments. (Link)
- Import namespace alias. (Link)
- Sort by file name instead of full path. (Link)
- Do not remove imports of commented code. (Link, Link)
- Prevent organize import on parse error. (Link)
- Add settings for one import per line. (Link)
- Sort css imports to the bottom by default. (Link, Ref).
- Use Immutable.js.
- CLI "Maximum call stack size exceeded" on TypeScript repo.
- Inner comments are removed after formatting. E.g.
import A /*inner comment*/ from 'a'.
Removedirnamein ESLint. (Link, ESLint PRs (PR, PR))Add debug mode to CLI. (Link)Support ESLint rule comma-dangle.Support import assertions.Ignore import assertions.Support"none"in top levelsortRules.Standalone npm package, CLI version. (Link, Link, Example)Support\rand\n\ras newlines.Do NOT sort script imports.Do not removeexport {}if there is no import/export left, see here.Support ESLint plugin import/order. (Link, Rule, Rule, API)Organize Imports should sort by import name instead path. (Link, Link)Infer 'flag' from sub-groups in GroupRule. (Link)Test coverage. (Example, Doc)Support twin.macro. (Link)Write CONTRIBUTING.md.Add config json schema.Debug logs, open issue template, easy way to copy/paste logs for bug fix.Testunused/deepfails on Windows 10 + VS Code 1.42.1.Unit tests.Sort exports. (Link, Doc)Requiredhimport missing (StencilJS). (Link)Provide an option to not sort "Plain import". (Link)Shebangs are moved after imports. (Link)Option to ignorenode_modules. (Link)Support TSLint plugin import order. (Link)Useless alias (renaming). (Link)Support glob in exclude path pattern.Write Integration tests.Build Integration test mechanism.Different word limit for one- and multi-line imports. (Link)Consider trailing comments when calc against max line length.Multi Root Workspace support.Newline: \n or \n\rRespectformatOnSaveand other config, e.g.tabSize.Deep dive on id reference.JavaScript support.Wrap default import.(Link)Support absolute config paths. (Link)Special comment to disable import sorter for a file or line."exclude" should be merged instead of replaced.Handle implicit React.Preserve comments after sorting.Handle script imports.Format leading spaces anyway.
Use client node_modules/ ESLint. (Link)Option to not normalize"."and"..". (Link)Folding imports. (Link)
(precondition) assert, assertNonNull- isObject, merge(Object)
- noNew
findFileFromPathAndParents, parentFolder, normalizePath, removeLastSlash, removeLastIndex- concatArray, concatArrayEx, dedupFlags, join, compareKeyValue
- getTrailingNewLines