@n8n/utils
Advanced tools
@@ -5,3 +5,4 @@ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); | ||
| if (Number.isInteger(value)) return value; | ||
| if (value.toString().split(".")[1].length <= decimals) return value; | ||
| const decimalPart = value.toString().split(".")[1]; | ||
| if (decimalPart !== void 0 && decimalPart.length <= decimals) return value; | ||
| return Number(value.toFixed(decimals)); | ||
@@ -8,0 +9,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"smart-decimal.cjs","names":[],"sources":["../../src/number/smart-decimal.ts"],"sourcesContent":["export const smartDecimal = (value: number, decimals = 2): number => {\n\t// Check if integer\n\tif (Number.isInteger(value)) {\n\t\treturn value;\n\t}\n\n\t// Check if it has only one decimal place\n\tif (value.toString().split('.')[1].length <= decimals) {\n\t\treturn value;\n\t}\n\n\treturn Number(value.toFixed(decimals));\n};\n"],"mappings":";;AAAA,MAAa,gBAAgB,OAAe,WAAW,MAAc;CAEpE,IAAI,OAAO,UAAU,KAAK,GACzB,OAAO;CAIR,IAAI,MAAM,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,CAAC,UAAU,UAC5C,OAAO;CAGR,OAAO,OAAO,MAAM,QAAQ,QAAQ,CAAC;AACtC"} | ||
| {"version":3,"file":"smart-decimal.cjs","names":[],"sources":["../../src/number/smart-decimal.ts"],"sourcesContent":["export const smartDecimal = (value: number, decimals = 2): number => {\n\t// Check if integer\n\tif (Number.isInteger(value)) {\n\t\treturn value;\n\t}\n\n\t// Check if it has only one decimal place. Exponential-notation numbers\n\t// (e.g. `0.0000001` → `\"1e-7\"`) have no `.`, so fall through to rounding.\n\tconst decimalPart = value.toString().split('.')[1];\n\tif (decimalPart !== undefined && decimalPart.length <= decimals) {\n\t\treturn value;\n\t}\n\n\treturn Number(value.toFixed(decimals));\n};\n"],"mappings":";;AAAA,MAAa,gBAAgB,OAAe,WAAW,MAAc;CAEpE,IAAI,OAAO,UAAU,KAAK,GACzB,OAAO;CAKR,MAAM,cAAc,MAAM,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;CAChD,IAAI,gBAAgB,KAAA,KAAa,YAAY,UAAU,UACtD,OAAO;CAGR,OAAO,OAAO,MAAM,QAAQ,QAAQ,CAAC;AACtC"} |
| //#region src/number/smart-decimal.ts | ||
| const smartDecimal = (value, decimals = 2) => { | ||
| if (Number.isInteger(value)) return value; | ||
| if (value.toString().split(".")[1].length <= decimals) return value; | ||
| const decimalPart = value.toString().split(".")[1]; | ||
| if (decimalPart !== void 0 && decimalPart.length <= decimals) return value; | ||
| return Number(value.toFixed(decimals)); | ||
@@ -6,0 +7,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"smart-decimal.mjs","names":[],"sources":["../../src/number/smart-decimal.ts"],"sourcesContent":["export const smartDecimal = (value: number, decimals = 2): number => {\n\t// Check if integer\n\tif (Number.isInteger(value)) {\n\t\treturn value;\n\t}\n\n\t// Check if it has only one decimal place\n\tif (value.toString().split('.')[1].length <= decimals) {\n\t\treturn value;\n\t}\n\n\treturn Number(value.toFixed(decimals));\n};\n"],"mappings":";AAAA,MAAa,gBAAgB,OAAe,WAAW,MAAc;CAEpE,IAAI,OAAO,UAAU,KAAK,GACzB,OAAO;CAIR,IAAI,MAAM,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,CAAC,UAAU,UAC5C,OAAO;CAGR,OAAO,OAAO,MAAM,QAAQ,QAAQ,CAAC;AACtC"} | ||
| {"version":3,"file":"smart-decimal.mjs","names":[],"sources":["../../src/number/smart-decimal.ts"],"sourcesContent":["export const smartDecimal = (value: number, decimals = 2): number => {\n\t// Check if integer\n\tif (Number.isInteger(value)) {\n\t\treturn value;\n\t}\n\n\t// Check if it has only one decimal place. Exponential-notation numbers\n\t// (e.g. `0.0000001` → `\"1e-7\"`) have no `.`, so fall through to rounding.\n\tconst decimalPart = value.toString().split('.')[1];\n\tif (decimalPart !== undefined && decimalPart.length <= decimals) {\n\t\treturn value;\n\t}\n\n\treturn Number(value.toFixed(decimals));\n};\n"],"mappings":";AAAA,MAAa,gBAAgB,OAAe,WAAW,MAAc;CAEpE,IAAI,OAAO,UAAU,KAAK,GACzB,OAAO;CAKR,MAAM,cAAc,MAAM,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;CAChD,IAAI,gBAAgB,KAAA,KAAa,YAAY,UAAU,UACtD,OAAO;CAGR,OAAO,OAAO,MAAM,QAAQ,QAAQ,CAAC;AACtC"} |
+4
-1
| //#region src/types.d.ts | ||
| type DistributiveOmit<T, K extends PropertyKey> = T extends unknown ? Omit<T, K> : never; | ||
| type UnionToIntersection<U> = (U extends unknown ? (x: U) => void : never) extends ((x: infer I) => void) ? I : never; | ||
| type LastOf<U> = UnionToIntersection<U extends unknown ? () => U : never> extends (() => infer R) ? R : never; | ||
| type JoinKeys<U extends string> = [U] extends [never] ? '' : JoinKeys<Exclude<U, LastOf<U>>> extends (infer TRest extends string) ? TRest extends '' ? `'${LastOf<U> & string}'` : `${TRest}, '${LastOf<U> & string}'` : never; | ||
| //#endregion | ||
| export { DistributiveOmit }; | ||
| export { DistributiveOmit, JoinKeys, LastOf, UnionToIntersection }; | ||
| //# sourceMappingURL=types.d.cts.map |
+4
-1
| //#region src/types.d.ts | ||
| type DistributiveOmit<T, K extends PropertyKey> = T extends unknown ? Omit<T, K> : never; | ||
| type UnionToIntersection<U> = (U extends unknown ? (x: U) => void : never) extends ((x: infer I) => void) ? I : never; | ||
| type LastOf<U> = UnionToIntersection<U extends unknown ? () => U : never> extends (() => infer R) ? R : never; | ||
| type JoinKeys<U extends string> = [U] extends [never] ? '' : JoinKeys<Exclude<U, LastOf<U>>> extends (infer TRest extends string) ? TRest extends '' ? `'${LastOf<U> & string}'` : `${TRest}, '${LastOf<U> & string}'` : never; | ||
| //#endregion | ||
| export { DistributiveOmit }; | ||
| export { DistributiveOmit, JoinKeys, LastOf, UnionToIntersection }; | ||
| //# sourceMappingURL=types.d.mts.map |
+5
-5
| { | ||
| "name": "@n8n/utils", | ||
| "type": "module", | ||
| "version": "1.43.1", | ||
| "version": "1.44.0", | ||
| "files": [ | ||
@@ -30,4 +30,4 @@ "dist", | ||
| "dependencies": { | ||
| "nanoid": "3.3.8", | ||
| "@n8n/constants": "0.34.0" | ||
| "nanoid": "3.3.18", | ||
| "@n8n/constants": "0.35.0" | ||
| }, | ||
@@ -41,5 +41,5 @@ "devDependencies": { | ||
| "vitest": "^4.1.9", | ||
| "@n8n/typescript-config": "1.10.0", | ||
| "@n8n/eslint-config": "0.0.1", | ||
| "@n8n/typescript-config": "1.9.0", | ||
| "@n8n/vitest-config": "1.20.0" | ||
| "@n8n/vitest-config": "1.21.0" | ||
| }, | ||
@@ -46,0 +46,0 @@ "license": "SEE LICENSE IN LICENSE.md", |
Unidentified License
LicenseSomething that seems like a license was found, but its contents could not be matched with a known license.
Unidentified License
LicenseSomething that seems like a license was found, but its contents could not be matched with a known license.
251409
0.61%2137
0.09%+ Added
+ Added
- Removed
- Removed
Updated
Updated