Skip to content

Commit 7274aec

Browse files
phun-kycoderaiser
authored andcommitted
feature: @putout/plugin-putout-config: apply-esm: add missing sort-imports-by-specifiers (#229)
1 parent a3495b2 commit 7274aec

File tree

6 files changed

+15
-8
lines changed

6 files changed

+15
-8
lines changed

packages/plugin-putout-config/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,14 @@ Apply [`esm`](https://github.com/coderaiser/putout/tree/master/packages/plugin-e
9696
- "group-imports-by-source": "on",
9797
- "declare-imports-first": "on",
9898
- "remove-quotes-from-import-assertions": "on",
99-
- "merge-duplicate-imports": "on"
99+
- "merge-duplicate-imports": "on",
100+
- "sort-imports-by-specifiers": "on"
100101
+ "esm/convert-assert-to-with": "off",
101102
+ "esm/group-imports-by-source": "on",
102103
+ "esm/declare-imports-first": "on",
103104
+ "esm/remove-quotes-from-import-assertions": "on",
104-
+ "esm/merge-duplicate-imports": "on"
105+
+ "esm/merge-duplicate-imports": "on",
106+
+ "esm/sort-imports-by-specifiers": "on"
105107
}
106108
}
107109
```
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
__putout_processor_json({
2-
"rules": {
2+
rules: {
33
"esm/convert-assert-to-with": "off",
44
"esm/remove-empty-import": "on",
55
"esm/remove-empty-export": "on",
66
"esm/group-imports-by-source": "on",
77
"esm/declare-imports-first": "on",
88
"esm/remove-quotes-from-import-assertions": "on",
9+
"esm/sort-imports-by-specifiers": "on",
910
"esm/merge-duplicate-imports": "on"
1011
}
1112
});
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
__putout_processor_json({
2-
"rules": {
2+
rules: {
33
"convert-assert-to-with": "off",
44
"remove-empty/import": "on",
55
"remove-empty/export": "on",
66
"group-imports-by-source": "on",
77
"declare-imports-first": "on",
88
"remove-quotes-from-import-assertions": "on",
9+
"sort-imports-by-specifiers": "on",
910
"merge-duplicate-imports": "on"
10-
}
11+
}
1112
});

packages/plugin-putout-config/lib/apply-esm/index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const v37 = [
99
['group-imports-by-source', 'esm/group-imports-by-source'],
1010
['declare-imports-first', 'esm/declare-imports-first'],
1111
['remove-quotes-from-import-assertions', 'esm/remove-quotes-from-import-assertions'],
12+
['sort-imports-by-specifiers', 'esm/sort-imports-by-specifiers'],
1213
['merge-duplicate-imports', 'esm/merge-duplicate-imports'],
1314
];
1415

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
__putout_processor_json({
2-
"rules": {
2+
rules: {
33
"esm/remove-empty-import": "on",
44
"esm/remove-empty-export": "on",
55
"esm/group-imports-by-source": "on",
66
"esm/declare-imports-first": "on",
77
"esm/remove-quotes-from-import-assertions": "on",
8+
"esm/sort-imports-by-specifiers": "on",
89
"esm/merge-duplicate-imports": "on"
910
}
1011
});
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
__putout_processor_json({
2-
"rules": {
2+
rules: {
33
"remove-empty/import": "on",
44
"remove-empty/export": "on",
55
"group-imports-by-source": "on",
66
"declare-imports-first": "on",
77
"remove-quotes-from-import-assertions": "on",
8+
"sort-imports-by-specifiers": "on",
89
"merge-duplicate-imports": "on"
9-
}
10+
}
1011
});

0 commit comments

Comments
 (0)