@code-pushup/utils
Advanced tools
Comparing version 0.58.0 to 0.59.0
{ | ||
"name": "@code-pushup/utils", | ||
"version": "0.58.0", | ||
"version": "0.59.0", | ||
"description": "Low-level utilities (helper functions, etc.) used by Code PushUp CLI", | ||
@@ -30,3 +30,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"@code-pushup/models": "0.58.0", | ||
"@code-pushup/models": "0.59.0", | ||
"@isaacs/cliui": "^8.0.2", | ||
@@ -33,0 +33,0 @@ "@poppinss/cliui": "^6.4.0", |
@@ -27,7 +27,8 @@ export { exists } from '@code-pushup/models'; | ||
export { isSemver, normalizeSemver, sortSemvers } from './lib/semver.js'; | ||
export { camelCaseToKebabCase, kebabCaseToCamelCase, capitalize, toSentenceCase, toTitleCase, } from './lib/case-conversions.js'; | ||
export * from './lib/text-formats/index.js'; | ||
export { capitalize, countOccurrences, distinct, factorOf, fromJsonLines, objectFromEntries, objectToCliArgs, objectToEntries, objectToKeys, toArray, toJsonLines, toNumberPrecision, toOrdinal, toUnixNewlines, toUnixPath, type CliArgsObject, } from './lib/transform.js'; | ||
export type { ExcludeNullableProps, ExtractArray, ExtractArrays, ItemOrArray, Prettify, WithRequired, } from './lib/types.js'; | ||
export { countOccurrences, distinct, factorOf, fromJsonLines, objectFromEntries, objectToCliArgs, objectToEntries, objectToKeys, toArray, toJsonLines, toNumberPrecision, toOrdinal, toUnixNewlines, toUnixPath, type CliArgsObject, } from './lib/transform.js'; | ||
export type { ExcludeNullableProps, ExtractArray, ExtractArrays, ItemOrArray, Prettify, WithRequired, CamelCaseToKebabCase, } from './lib/types.js'; | ||
export { verboseUtils } from './lib/verbose-utils.js'; | ||
export { parseSchema, SchemaValidationError } from './lib/zod-validation.js'; | ||
export { createRunnerFiles } from './lib/create-runner-files.js'; |
@@ -26,4 +26,5 @@ export { exists } from '@code-pushup/models'; | ||
export { isSemver, normalizeSemver, sortSemvers } from './lib/semver.js'; | ||
export { camelCaseToKebabCase, kebabCaseToCamelCase, capitalize, toSentenceCase, toTitleCase, } from './lib/case-conversions.js'; | ||
export * from './lib/text-formats/index.js'; | ||
export { capitalize, countOccurrences, distinct, factorOf, fromJsonLines, objectFromEntries, objectToCliArgs, objectToEntries, objectToKeys, toArray, toJsonLines, toNumberPrecision, toOrdinal, toUnixNewlines, toUnixPath, } from './lib/transform.js'; | ||
export { countOccurrences, distinct, factorOf, fromJsonLines, objectFromEntries, objectToCliArgs, objectToEntries, objectToKeys, toArray, toJsonLines, toNumberPrecision, toOrdinal, toUnixNewlines, toUnixPath, } from './lib/transform.js'; | ||
export { verboseUtils } from './lib/verbose-utils.js'; | ||
@@ -30,0 +31,0 @@ export { parseSchema, SchemaValidationError } from './lib/zod-validation.js'; |
@@ -1,2 +0,2 @@ | ||
import { capitalize } from '../transform.js'; | ||
import { capitalize } from '../case-conversions.js'; | ||
export function rowToStringArray({ rows, columns = [] }) { | ||
@@ -3,0 +3,0 @@ if (Array.isArray(rows.at(0)) && typeof columns.at(0) === 'object') { |
@@ -28,5 +28,4 @@ export declare function toArray<T>(val: T | T[]): T[]; | ||
export declare function toJsonLines<T>(json: T[]): string; | ||
export declare function capitalize<T extends string>(text: T): Capitalize<T>; | ||
export declare function toNumberPrecision(value: number, decimalPlaces: number): number; | ||
export declare function toOrdinal(value: number): string; | ||
export {}; |
@@ -91,5 +91,2 @@ import { platform } from 'node:os'; | ||
} | ||
export function capitalize(text) { | ||
return `${text.charAt(0).toLocaleUpperCase()}${text.slice(1)}`; | ||
} | ||
export function toNumberPrecision(value, decimalPlaces) { | ||
@@ -96,0 +93,0 @@ return Number(`${Math.round(Number.parseFloat(`${value}e${decimalPlaces}`))}e-${decimalPlaces}`); |
@@ -13,1 +13,3 @@ export type ExcludeNullableProps<T> = { | ||
}; | ||
export type CamelCaseToKebabCase<T extends string> = T extends `${infer First}${infer Rest}` ? Rest extends Uncapitalize<Rest> ? `${Lowercase<First>}${CamelCaseToKebabCase<Rest>}` : `${Lowercase<First>}-${CamelCaseToKebabCase<Rest>}` : T; | ||
export type KebabCaseToCamelCase<T extends string> = T extends `${infer First}-${infer Rest}` ? `${First}${Capitalize<KebabCaseToCamelCase<Rest>>}` : T; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
230705
132
3057
+ Added@code-pushup/models@0.59.0(transitive)
- Removed@code-pushup/models@0.58.0(transitive)
Updated@code-pushup/models@0.59.0