From 26f470e88c8f18cd705ebb3eef03fe18e0ee8d3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Vassbotn=20R=C3=B8yne-Helgesen?= Date: Thu, 13 Feb 2025 10:32:41 +0100 Subject: [PATCH] fix: @putout/plugin-putout-config: Add missing handler for --- .../lib/apply-esm/fixture/apply-esm-fix.js | 4 +++- .../plugin-putout-config/lib/apply-esm/fixture/apply-esm.js | 6 ++++-- packages/plugin-putout-config/lib/apply-esm/index.js | 1 + packages/plugin-putout-config/test/fixture/apply-esm-fix.js | 4 +++- packages/plugin-putout-config/test/fixture/apply-esm.js | 6 ++++-- 5 files changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm-fix.js b/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm-fix.js index 600c6ebaa6..34aae7ae93 100644 --- a/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm-fix.js +++ b/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm-fix.js @@ -1,11 +1,13 @@ +/* eslint-disable */ __putout_processor_json({ - "rules": { + rules: { "esm/convert-assert-to-with": "off", "esm/remove-empty-import": "on", "esm/remove-empty-export": "on", "esm/group-imports-by-source": "on", "esm/declare-imports-first": "on", "esm/remove-quotes-from-import-assertions": "on", + "esm/sort-imports-by-specifiers": "on", "esm/merge-duplicate-imports": "on" } }); diff --git a/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm.js b/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm.js index c5118d5e6b..d048f82b65 100644 --- a/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm.js +++ b/packages/plugin-putout-config/lib/apply-esm/fixture/apply-esm.js @@ -1,11 +1,13 @@ +/* eslint-disable */ __putout_processor_json({ - "rules": { + rules: { "convert-assert-to-with": "off", "remove-empty/import": "on", "remove-empty/export": "on", "group-imports-by-source": "on", "declare-imports-first": "on", "remove-quotes-from-import-assertions": "on", + "sort-imports-by-specifiers": "on", "merge-duplicate-imports": "on" - } + } }); diff --git a/packages/plugin-putout-config/lib/apply-esm/index.js b/packages/plugin-putout-config/lib/apply-esm/index.js index cd695f3ba2..17b462e4bd 100644 --- a/packages/plugin-putout-config/lib/apply-esm/index.js +++ b/packages/plugin-putout-config/lib/apply-esm/index.js @@ -9,6 +9,7 @@ const v37 = [ ['group-imports-by-source', 'esm/group-imports-by-source'], ['declare-imports-first', 'esm/declare-imports-first'], ['remove-quotes-from-import-assertions', 'esm/remove-quotes-from-import-assertions'], + ['sort-imports-by-specifiers', 'esm/sort-imports-by-specifiers'], ['merge-duplicate-imports', 'esm/merge-duplicate-imports'], ]; diff --git a/packages/plugin-putout-config/test/fixture/apply-esm-fix.js b/packages/plugin-putout-config/test/fixture/apply-esm-fix.js index 4ad944aa49..75331b41ee 100644 --- a/packages/plugin-putout-config/test/fixture/apply-esm-fix.js +++ b/packages/plugin-putout-config/test/fixture/apply-esm-fix.js @@ -1,10 +1,12 @@ +/* eslint-disable */ __putout_processor_json({ - "rules": { + rules: { "esm/remove-empty-import": "on", "esm/remove-empty-export": "on", "esm/group-imports-by-source": "on", "esm/declare-imports-first": "on", "esm/remove-quotes-from-import-assertions": "on", + "esm/sort-imports-by-specifiers": "on", "esm/merge-duplicate-imports": "on" } }); diff --git a/packages/plugin-putout-config/test/fixture/apply-esm.js b/packages/plugin-putout-config/test/fixture/apply-esm.js index 9f4417f7e0..5527c34a62 100644 --- a/packages/plugin-putout-config/test/fixture/apply-esm.js +++ b/packages/plugin-putout-config/test/fixture/apply-esm.js @@ -1,10 +1,12 @@ +/* eslint-disable */ __putout_processor_json({ - "rules": { + rules: { "remove-empty/import": "on", "remove-empty/export": "on", "group-imports-by-source": "on", "declare-imports-first": "on", "remove-quotes-from-import-assertions": "on", + "sort-imports-by-specifiers": "on", "merge-duplicate-imports": "on" - } + } });