From b4ae308e0f6dbc8a5013014512df694609871a4e Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Tue, 5 Aug 2025 12:05:25 +0200 Subject: [PATCH] Enable Biome Import Organizer --- biome.json | 43 ++++++++++++++++++++++++++++++++++++++ src/every.spec.ts | 1 + src/every_strict.spec.ts | 1 + src/filter.spec.ts | 1 + src/filter_strict.spec.ts | 1 + src/find.spec.ts | 1 + src/findIndex.spec.ts | 1 + src/forEach.spec.ts | 1 + src/forEach_strict.spec.ts | 2 ++ src/index.spec.ts | 5 +++-- src/index.ts | 8 +++---- src/map.spec.ts | 1 + src/map_strict.spec.ts | 1 + src/reduce.spec.ts | 1 + src/some.spec.ts | 7 ++++--- src/some_strict.spec.ts | 9 ++++---- 16 files changed, 71 insertions(+), 13 deletions(-) diff --git a/biome.json b/biome.json index a773dc7..6f631e0 100644 --- a/biome.json +++ b/biome.json @@ -11,6 +11,49 @@ "!**/.pnp.loader.mjs" ] }, + "assist": { + "actions": { + "source": { + "organizeImports": { + "level": "on", + "options": { + "groups": [ + { "type": false, "source": ":NODE:" }, + { "type": false, "source": ["vitest", "vitest/**", "@vitest/**", "vitest-*"] }, + { "type": false, "source": "@testing-library/**" }, + { "type": false, "source": ["react", "react-dom", "react-dom/**", "react-native"] }, + { "type": false, "source": [":PACKAGE:"] }, + ":BLANK_LINE:", + { + "type": false, + "source": [ + ":PATH:", + "!**/hooks/*", + "!**/use*.js", + "!**/shared/*", + "!**/utils/*", + "!**/__mocks__/*", + "!**/test-utils.js" + ] + }, + ":BLANK_LINE:", + { "type": false, "source": ["**/hooks/*", "**/use*.js"] }, + ":BLANK_LINE:", + { "type": false, "source": ["**/shared/*", "**/utils/*"] }, + ":BLANK_LINE:", + { "type": false, "source": "**/__mocks__/*" }, + ":BLANK_LINE:", + { "type": false, "source": "**/test-utils.js" }, + ":BLANK_LINE:", + ":NODE:", + ":PACKAGE:", + ":PATH:" + ] + } + } + } + } + }, "formatter": { "lineWidth": 100, "indentStyle": "space" diff --git a/src/every.spec.ts b/src/every.spec.ts index 9757176..0c8dcc0 100644 --- a/src/every.spec.ts +++ b/src/every.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncEvery from './every.js'; import { diff --git a/src/every_strict.spec.ts b/src/every_strict.spec.ts index bdea0d2..7aeb16a 100644 --- a/src/every_strict.spec.ts +++ b/src/every_strict.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncEveryStrict from './every_strict.js'; import { diff --git a/src/filter.spec.ts b/src/filter.spec.ts index f5146f9..ffd4305 100644 --- a/src/filter.spec.ts +++ b/src/filter.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncFilter from './filter.js'; import { diff --git a/src/filter_strict.spec.ts b/src/filter_strict.spec.ts index 7171944..9595dca 100644 --- a/src/filter_strict.spec.ts +++ b/src/filter_strict.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncFilterStrict from './filter_strict.js'; import { diff --git a/src/find.spec.ts b/src/find.spec.ts index 0241cc0..6c095ea 100644 --- a/src/find.spec.ts +++ b/src/find.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncFind from './find.js'; import { diff --git a/src/findIndex.spec.ts b/src/findIndex.spec.ts index 1ed4f5d..c8a9a49 100644 --- a/src/findIndex.spec.ts +++ b/src/findIndex.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncFindIndex from './findIndex.js'; import { diff --git a/src/forEach.spec.ts b/src/forEach.spec.ts index 77669ce..4ad7e2c 100644 --- a/src/forEach.spec.ts +++ b/src/forEach.spec.ts @@ -1,4 +1,5 @@ import { describe, expect, it, vi } from 'vitest'; + import asyncForEach from './forEach.js'; import { diff --git a/src/forEach_strict.spec.ts b/src/forEach_strict.spec.ts index 84aadfa..0fe6c71 100644 --- a/src/forEach_strict.spec.ts +++ b/src/forEach_strict.spec.ts @@ -1,5 +1,7 @@ import { describe, expect, it, vi } from 'vitest'; + import asyncForEachStrict from './forEach_strict.js'; + import { doubleInputArr, getTimer, diff --git a/src/index.spec.ts b/src/index.spec.ts index 9fadd53..00f8997 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -1,13 +1,14 @@ import { describe, expect, it } from 'vitest'; + import { + asyncEvery, + asyncEveryStrict, asyncFilter, asyncFilterStrict, asyncFind, asyncFindIndex, asyncForEach, asyncForEachStrict, - asyncEvery, - asyncEveryStrict, asyncMap, asyncMapStrict, asyncReduce, diff --git a/src/index.ts b/src/index.ts index b2c25f3..9e35303 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,11 @@ +import asyncEvery from './every.js'; +import asyncEveryStrict from './every_strict.js'; import asyncFilter from './filter.js'; import asyncFilterStrict from './filter_strict.js'; import asyncFind from './find.js'; import asyncFindIndex from './findIndex.js'; import asyncForEach from './forEach.js'; import asyncForEachStrict from './forEach_strict.js'; -import asyncEvery from './every.js'; -import asyncEveryStrict from './every_strict.js'; import asyncMap from './map.js'; import asyncMapStrict from './map_strict.js'; import asyncReduce from './reduce.js'; @@ -13,14 +13,14 @@ import asyncSome from './some.js'; import asyncSomeStrict from './some_strict.js'; export { + asyncEvery, + asyncEveryStrict, asyncFilter, asyncFilterStrict, asyncFind, asyncFindIndex, asyncForEach, asyncForEachStrict, - asyncEvery, - asyncEveryStrict, asyncMap, asyncMapStrict, asyncReduce, diff --git a/src/map.spec.ts b/src/map.spec.ts index f893552..0e29f2a 100644 --- a/src/map.spec.ts +++ b/src/map.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncMap from './map.js'; import { diff --git a/src/map_strict.spec.ts b/src/map_strict.spec.ts index d6f5541..544fe9e 100644 --- a/src/map_strict.spec.ts +++ b/src/map_strict.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncMapStrict from './map_strict.js'; import { diff --git a/src/reduce.spec.ts b/src/reduce.spec.ts index ec9695d..03b2840 100644 --- a/src/reduce.spec.ts +++ b/src/reduce.spec.ts @@ -1,4 +1,5 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncReduce from './reduce.js'; import { getTimer, makeDelayed, throws } from '../test-utils.js'; diff --git a/src/some.spec.ts b/src/some.spec.ts index 1cccb3b..cb13071 100644 --- a/src/some.spec.ts +++ b/src/some.spec.ts @@ -1,13 +1,14 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncSome from './some.js'; import { + getTimer, inputArr, - largerThanTwo, - largerThanTwoInRandomTime, largerThanOneHundred, largerThanOneHundredInRandomTime, - getTimer, + largerThanTwo, + largerThanTwoInRandomTime, makeDelayed, throws, } from '../test-utils.js'; diff --git a/src/some_strict.spec.ts b/src/some_strict.spec.ts index 13b4f3d..c58373f 100644 --- a/src/some_strict.spec.ts +++ b/src/some_strict.spec.ts @@ -1,17 +1,18 @@ import { assertType, describe, expect, it, vi } from 'vitest'; + import asyncSomeStrict from './some_strict.js'; import { doubleInputArr, + getTimer, inputArr, - largerThanTwo, - largerThanTwoInRandomTime, largerThanOneHundred, largerThanOneHundredInRandomTime, + largerThanTwo, + largerThanTwoInRandomTime, + makeDelayed, makePushDuplicate, makePushDuplicateInRandomTime, - makeDelayed, - getTimer, throws, } from '../test-utils.js'; -- 2.51.2