@leather.io/utils
Advanced tools
| import { describe, expect, it } from 'vitest'; | ||
| import { toColumnMajorRows } from './to-column-major-rows'; | ||
| describe(toColumnMajorRows.name, () => { | ||
| it('reorders items so columns are sorted after chunking', () => { | ||
| // Given 6 items with rowSize 3, we get 2 rows. | ||
| // Column-major: [1,3,5, 2,4,6] → chunk(3) → [[1,3,5],[2,4,6]] | ||
| // Columns read top-to-bottom: [1,2], [3,4], [5,6] — all sorted. | ||
| expect(toColumnMajorRows(3)([1, 2, 3, 4, 5, 6])).toEqual([1, 3, 5, 2, 4, 6]); | ||
| }); | ||
| it('handles items that do not divide evenly', () => { | ||
| // 7 items, rowSize 3 → numRows = 3 | ||
| // Row 0: indices 0,3,6 → [1,4,7] | ||
| // Row 1: indices 1,4 → [2,5] | ||
| // Row 2: indices 2,5 → [3,6] | ||
| expect(toColumnMajorRows(3)([1, 2, 3, 4, 5, 6, 7])).toEqual([1, 4, 7, 2, 5, 3, 6]); | ||
| }); | ||
| it('returns empty array for empty input', () => { | ||
| expect(toColumnMajorRows(5)([])).toEqual([]); | ||
| }); | ||
| it('returns same array when rowSize >= array length', () => { | ||
| expect(toColumnMajorRows(10)([1, 2, 3])).toEqual([1, 2, 3]); | ||
| }); | ||
| it('works with rowSize of 1', () => { | ||
| expect(toColumnMajorRows(1)([1, 2, 3])).toEqual([1, 2, 3]); | ||
| }); | ||
| it('works with strings', () => { | ||
| expect(toColumnMajorRows(2)(['a', 'b', 'c', 'd'])).toEqual(['a', 'c', 'b', 'd']); | ||
| }); | ||
| }); |
| // Reorders items into column-major order so columns stay sorted after chunking into rows. | ||
| export function toColumnMajorRows(rowSize: number) { | ||
| return <T>(arr: T[]): T[] => { | ||
| const numRows = Math.ceil(arr.length / rowSize); | ||
| return Array.from({ length: numRows }, (_, row) => | ||
| arr.filter((_, i) => i % numRows === row) | ||
| ).flat(); | ||
| }; | ||
| } |
| > @leather.io/utils@0.49.10 build /home/runner/work/mono/mono/packages/utils | ||
| > @leather.io/utils@0.50.0 build /home/runner/work/mono/mono/packages/utils | ||
| > tsdown | ||
@@ -10,7 +10,7 @@ | ||
| [34mℹ[39m Build start | ||
| [34mℹ[39m [2mdist/[22m[1mindex.js[22m [2m 69.92 kB[22m [2m│ gzip: 19.43 kB[22m | ||
| [34mℹ[39m [2mdist/[22mindex.js.map [2m125.28 kB[22m [2m│ gzip: 27.63 kB[22m | ||
| [34mℹ[39m [2mdist/[22mindex.d.ts.map [2m 7.47 kB[22m [2m│ gzip: 3.01 kB[22m | ||
| [34mℹ[39m [2mdist/[22m[32m[1mindex.d.ts[22m[39m [2m 16.43 kB[22m [2m│ gzip: 4.35 kB[22m | ||
| [34mℹ[39m 4 files, total: 219.11 kB | ||
| [32m✔[39m Build complete in [32m2976ms[39m | ||
| [34mℹ[39m [2mdist/[22m[1mindex.js[22m [2m 70.19 kB[22m [2m│ gzip: 19.55 kB[22m | ||
| [34mℹ[39m [2mdist/[22mindex.js.map [2m125.89 kB[22m [2m│ gzip: 27.86 kB[22m | ||
| [34mℹ[39m [2mdist/[22mindex.d.ts.map [2m 7.53 kB[22m [2m│ gzip: 3.03 kB[22m | ||
| [34mℹ[39m [2mdist/[22m[32m[1mindex.d.ts[22m[39m [2m 16.58 kB[22m [2m│ gzip: 4.40 kB[22m | ||
| [34mℹ[39m 4 files, total: 220.19 kB | ||
| [32m✔[39m Build complete in [32m3002ms[39m |
+16
-0
@@ -371,2 +371,18 @@ # Changelog | ||
| ## [0.50.0](https://github.com/leather-io/mono/compare/@leather.io/utils-v0.49.10...@leather.io/utils-v0.50.0) (2026-03-02) | ||
| ### Features | ||
| * **extension:** overhaul collectibles tab with new UI and service integration ([9412c29](https://github.com/leather-io/mono/commit/9412c2951d423807a44ba4d96c3164f1956472cf)) | ||
| * **mobile:** trending tokens ([d321fc5](https://github.com/leather-io/mono/commit/d321fc529f0802f06fa6c2d68ad48606dcba88bc)) | ||
| ### Dependencies | ||
| * The following workspace dependencies were updated | ||
| * dependencies | ||
| * @leather.io/constants bumped to 0.32.0 | ||
| * @leather.io/models bumped to 0.54.0 | ||
| ## [0.49.10](https://github.com/leather-io/mono/compare/@leather.io/utils-v0.49.9...@leather.io/utils-v0.49.10) (2026-02-12) | ||
@@ -373,0 +389,0 @@ |
+4
-1
@@ -269,2 +269,5 @@ import BigNumber, { BigNumber as BigNumber$1 } from "bignumber.js"; | ||
| //#endregion | ||
| //#region src/to-column-major-rows.d.ts | ||
| declare function toColumnMajorRows(rowSize: number): <T>(arr: T[]) => T[]; | ||
| //#endregion | ||
| //#region src/index.d.ts | ||
@@ -323,3 +326,3 @@ declare function isNumber(value: unknown): value is number; | ||
| //#endregion | ||
| export { CreateInscriptionData, type FormatAmountOptions, SerializedCryptoAssetId, aggregateBaseCryptoAssetBalances, aggregateBtcBalances, aggregateStxBalances, assertExistence, assertIsTruthy, assertUnreachable, baseCurrencyAmountInQuote, baseCurrencyAmountInQuoteWithFallback, btcToSat, calculateMeanAverage, capitalize, convertAmountToBaseUnit, convertAmountToFractionalUnit, convertToMoneyTypeWithDefaultOfZero, countDecimals, createAccountAddresses, createBaseCryptoAssetBalance, createBtcBalance, createCounter, createCurrencyFormatter, createInscriptionAsset, createMoney, createMoneyFromDecimal, createNullArrayOfLength, createNumArrayOfRange, createSip9AssetId, createStxBalance, dateToUnixTimestamp, daysInMs, daysInSec, defaultWalletKeyId, delay, deserializeAssetId, ensureArray, extractPhraseFromString, fibonacciGenerator, fiveMinInMs, flattenObject, formatSip9IdField, getAssetDisplayName, getAssetId, getTicker, hasBitcoinAddress, hasStacksAddress, hexToNumber, hoursInMs, hoursInSec, increaseValueByOneMicroStx, initBigNumber, invertExchangeRate, isBigInt, isBoolean, isDefined, isEmpty, isEmptyArray, isEmptyString, isError, isEven, isFiatCurrencyCode, isFulfilled, isFunction, isHexString, isMoney, isMoneyGreaterThanZero, isNumber, isNumberOrNumberList, isObject, isRejected, isSameAsset, isSameAssetId, isString, isTypedArray, isUndefined, makeNumberRange, mapObject, matchesAssetId, maxMoney, microStxToStx, migratePositiveAssetBalancesToTop, minMoney, minusSign, minutesInMs, minutesInSec, moneyToBaseUnit, noop, oneDayInMs, oneMinInMs, oneWeekInMs, parseSip9IdField, propIfDefined, pxStringToNumber, quoteCurrencyAmountToBase, rebaseMarketData, removeTrailingNullCharacters, reverseBytes, safelyFormatHexTxid, sanitizeContent, satToBtc, scaleValue, secondsInMs, serializeAssetId, sortAssetsByName, spamFilter, stxToMicroStx, subtractMoney, sumMoney, sumNumbers, toHexString, truncateMiddle, undefinedIfLengthZero, uniqueArray, unitToFractionalUnit, weeksInMs, weeksInSec, whenInscriptionMimeType, whenNetwork }; | ||
| export { CreateInscriptionData, type FormatAmountOptions, SerializedCryptoAssetId, aggregateBaseCryptoAssetBalances, aggregateBtcBalances, aggregateStxBalances, assertExistence, assertIsTruthy, assertUnreachable, baseCurrencyAmountInQuote, baseCurrencyAmountInQuoteWithFallback, btcToSat, calculateMeanAverage, capitalize, convertAmountToBaseUnit, convertAmountToFractionalUnit, convertToMoneyTypeWithDefaultOfZero, countDecimals, createAccountAddresses, createBaseCryptoAssetBalance, createBtcBalance, createCounter, createCurrencyFormatter, createInscriptionAsset, createMoney, createMoneyFromDecimal, createNullArrayOfLength, createNumArrayOfRange, createSip9AssetId, createStxBalance, dateToUnixTimestamp, daysInMs, daysInSec, defaultWalletKeyId, delay, deserializeAssetId, ensureArray, extractPhraseFromString, fibonacciGenerator, fiveMinInMs, flattenObject, formatSip9IdField, getAssetDisplayName, getAssetId, getTicker, hasBitcoinAddress, hasStacksAddress, hexToNumber, hoursInMs, hoursInSec, increaseValueByOneMicroStx, initBigNumber, invertExchangeRate, isBigInt, isBoolean, isDefined, isEmpty, isEmptyArray, isEmptyString, isError, isEven, isFiatCurrencyCode, isFulfilled, isFunction, isHexString, isMoney, isMoneyGreaterThanZero, isNumber, isNumberOrNumberList, isObject, isRejected, isSameAsset, isSameAssetId, isString, isTypedArray, isUndefined, makeNumberRange, mapObject, matchesAssetId, maxMoney, microStxToStx, migratePositiveAssetBalancesToTop, minMoney, minusSign, minutesInMs, minutesInSec, moneyToBaseUnit, noop, oneDayInMs, oneMinInMs, oneWeekInMs, parseSip9IdField, propIfDefined, pxStringToNumber, quoteCurrencyAmountToBase, rebaseMarketData, removeTrailingNullCharacters, reverseBytes, safelyFormatHexTxid, sanitizeContent, satToBtc, scaleValue, secondsInMs, serializeAssetId, sortAssetsByName, spamFilter, stxToMicroStx, subtractMoney, sumMoney, sumNumbers, toColumnMajorRows, toHexString, truncateMiddle, undefinedIfLengthZero, uniqueArray, unitToFractionalUnit, weeksInMs, weeksInSec, whenInscriptionMimeType, whenNetwork }; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","names":[],"sources":["../src/counter.ts","../src/math/calculate-averages.ts","../src/math/fibonacci.ts","../src/math/helpers.ts","../src/math/scale-value.ts","../src/money/calculate-money.ts","../src/money/create-money.ts","../src/money/is-money.ts","../src/money/is-fiat-currency-code.ts","../src/money/unit-conversion.ts","../src/accounts/account-addresses.ts","../src/assets/sort-assets.ts","../src/assets/asset-display-name.ts","../src/assets/balance-helpers.ts","../src/assets/inscription-helpers.ts","../src/assets/asset-id.ts","../src/truncate-middle.ts","../src/time.ts","../src/market-data.ts","../src/currency-formatter/currency-formatter.types.ts","../src/currency-formatter/currency-formatter.ts","../src/flatten-object.ts","../src/special-char.ts","../src/spam-filter/spam-filter.ts","../src/extract-phrase-from-string/extract-phrase-from-string.ts","../src/px-string-to-number/px-string-to-number.ts","../src/sanitize-content.ts","../src/index.ts"],"sourcesContent":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.ts","names":[],"sources":["../src/counter.ts","../src/math/calculate-averages.ts","../src/math/fibonacci.ts","../src/math/helpers.ts","../src/math/scale-value.ts","../src/money/calculate-money.ts","../src/money/create-money.ts","../src/money/is-money.ts","../src/money/is-fiat-currency-code.ts","../src/money/unit-conversion.ts","../src/accounts/account-addresses.ts","../src/assets/sort-assets.ts","../src/assets/asset-display-name.ts","../src/assets/balance-helpers.ts","../src/assets/inscription-helpers.ts","../src/assets/asset-id.ts","../src/truncate-middle.ts","../src/time.ts","../src/market-data.ts","../src/currency-formatter/currency-formatter.types.ts","../src/currency-formatter/currency-formatter.ts","../src/flatten-object.ts","../src/special-char.ts","../src/spam-filter/spam-filter.ts","../src/extract-phrase-from-string/extract-phrase-from-string.ts","../src/px-string-to-number/px-string-to-number.ts","../src/sanitize-content.ts","../src/to-column-major-rows.ts","../src/index.ts"],"sourcesContent":[],"mappings":"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"} |
+5
-5
@@ -5,3 +5,3 @@ { | ||
| "description": "Shared bitcoin utilities", | ||
| "version": "0.49.10", | ||
| "version": "0.50.0", | ||
| "license": "MIT", | ||
@@ -23,4 +23,4 @@ "homepage": "https://github.com/leather-io/mono/tree/dev/packages/utils", | ||
| "dompurify": "3.2.4", | ||
| "@leather.io/models": "0.53.0", | ||
| "@leather.io/constants": "0.31.0" | ||
| "@leather.io/constants": "0.32.0", | ||
| "@leather.io/models": "0.54.0" | ||
| }, | ||
@@ -33,5 +33,5 @@ "devDependencies": { | ||
| "vitest": "2.1.9", | ||
| "@leather.io/test-config": "0.1.3", | ||
| "@leather.io/prettier-config": "0.9.0", | ||
| "@leather.io/tsconfig-config": "0.11.1", | ||
| "@leather.io/prettier-config": "0.9.0" | ||
| "@leather.io/test-config": "0.1.3" | ||
| }, | ||
@@ -38,0 +38,0 @@ "keywords": [ |
@@ -109,3 +109,2 @@ import { ORD_IO_URL } from '@leather.io/constants'; | ||
| name: 'inscription', | ||
| thumbnailSrc: ordIoSrc, | ||
| src: primarySrc, | ||
@@ -112,0 +111,0 @@ }), |
+1
-0
@@ -238,1 +238,2 @@ import { BigNumber } from 'bignumber.js'; | ||
| export { sanitizeContent } from './sanitize-content'; | ||
| export { toColumnMajorRows } from './to-column-major-rows'; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
419001
0.81%64
3.23%9092
0.53%+ Added
+ Added
- Removed
- Removed
Updated
Updated