@data-prism/utils
Advanced tools
| export declare function applyOrMap(itemItemsOrNull: any, fn: any): any; | ||
| export declare function applyOrMapAsync(itemItemsOrNull: any, asyncFn: any): any; | ||
| export declare function pipeThru(init: any, fns: any): any; |
| // export { tabularize } from "./tree.js"; | ||
| export function applyOrMap(itemItemsOrNull, fn) { | ||
| if (itemItemsOrNull == null) | ||
| return itemItemsOrNull; | ||
| return Array.isArray(itemItemsOrNull) ? itemItemsOrNull.map(fn) : fn(itemItemsOrNull); | ||
| } | ||
| export function applyOrMapAsync(itemItemsOrNull, asyncFn) { | ||
| if (itemItemsOrNull === null) | ||
| return itemItemsOrNull; | ||
| return Array.isArray(itemItemsOrNull) | ||
| ? Promise.all(itemItemsOrNull.map(asyncFn)) | ||
| : asyncFn(itemItemsOrNull); | ||
| } | ||
| export function pipeThru(init, fns) { | ||
| return fns.reduce((onion, fn) => (val) => fn(onion(val)), (val) => val)(init); | ||
| } |
+22
| // export { tabularize } from "./tree.js"; | ||
| export function applyOrMap(itemItemsOrNull, fn) { | ||
| if (itemItemsOrNull == null) return itemItemsOrNull; | ||
| return Array.isArray(itemItemsOrNull) ? itemItemsOrNull.map(fn) : fn(itemItemsOrNull); | ||
| } | ||
| export function applyOrMapAsync(itemItemsOrNull, asyncFn) { | ||
| if (itemItemsOrNull === null) return itemItemsOrNull; | ||
| return Array.isArray(itemItemsOrNull) | ||
| ? Promise.all(itemItemsOrNull.map(asyncFn)) | ||
| : asyncFn(itemItemsOrNull); | ||
| } | ||
| export function pipeThru(init, fns) { | ||
| return fns.reduce( | ||
| (onion, fn) => (val) => fn(onion(val)), | ||
| (val) => val, | ||
| )(init); | ||
| } |
+0
-1
| export declare function tabularize(schema: any, query: any, tree: any): any[]; | ||
| //# sourceMappingURL=tree.d.ts.map |
+41
-33
| { | ||
| "name": "@data-prism/utils", | ||
| "version": "0.0.6", | ||
| "type": "module", | ||
| "main": "./src/utils.js", | ||
| "types": "./src/utils.d.ts", | ||
| "exports": { | ||
| ".": "./dist/utils.js" | ||
| }, | ||
| "scripts": { | ||
| "build": "tsc -p ./tsconfig.json", | ||
| "test": "NODE_ENV=test vitest" | ||
| }, | ||
| "keywords": [], | ||
| "author": "Jake Sower", | ||
| "devDependencies": { | ||
| "@typescript-eslint/eslint-plugin": "^5.59.8", | ||
| "@typescript-eslint/parser": "^5.59.8", | ||
| "eslint": "^8.41.0", | ||
| "eslint-config-prettier": "^8.8.0", | ||
| "eslint-config-standard": "^17.1.0", | ||
| "prettier": "^2.8.8", | ||
| "typescript": "^5.1.3", | ||
| "typescript-eslint": "^0.0.1-alpha.0", | ||
| "vitest": "^0.31.4" | ||
| }, | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "private": false, | ||
| "dependencies": { | ||
| "lodash-es": "^4.17.21" | ||
| } | ||
| } | ||
| "name": "@data-prism/utils", | ||
| "version": "0.1.0", | ||
| "type": "module", | ||
| "main": "./build/cjs/src/index.js", | ||
| "module": "./build/mjs/src/index.js", | ||
| "types": "./build/cjs/src/index.d.ts", | ||
| "exports": { | ||
| "require": "./build/cjs/src/index.js", | ||
| "import": "./build/esm/src/index.js" | ||
| }, | ||
| "scripts": { | ||
| "build": "tsc -p ./tsconfig.json", | ||
| "test": "NODE_ENV=test vitest" | ||
| }, | ||
| "keywords": [], | ||
| "author": "Jake Sower", | ||
| "devDependencies": { | ||
| "@typescript-eslint/eslint-plugin": "^6.13.0", | ||
| "@typescript-eslint/parser": "^6.13.0", | ||
| "eslint": "^8.54.0", | ||
| "eslint-config-prettier": "^9.0.0", | ||
| "eslint-config-standard": "^17.1.0", | ||
| "prettier": "^3.1.0", | ||
| "typescript": "^5.3.2", | ||
| "typescript-eslint": "^0.0.1-alpha.0", | ||
| "vitest": "^0.34.6" | ||
| }, | ||
| "publishConfig": { | ||
| "access": "public", | ||
| "exports": { | ||
| ".": { | ||
| "types": "./dist/index.d.ts", | ||
| "import": "./dist/index.js" | ||
| } | ||
| } | ||
| }, | ||
| "private": false, | ||
| "dependencies": { | ||
| "lodash-es": "^4.17.21" | ||
| } | ||
| } |
-22
| // export { tabularize } from "./tree.js"; | ||
| export function applyOrMap(itemItemsOrNull, fn) { | ||
| if (itemItemsOrNull == null) return itemItemsOrNull; | ||
| return Array.isArray(itemItemsOrNull) ? itemItemsOrNull.map(fn) : fn(itemItemsOrNull); | ||
| } | ||
| export function applyOrMapAsync(itemItemsOrNull, asyncFn) { | ||
| if (itemItemsOrNull === null) return itemItemsOrNull; | ||
| return Array.isArray(itemItemsOrNull) | ||
| ? Promise.all(itemItemsOrNull.map(asyncFn)) | ||
| : asyncFn(itemItemsOrNull); | ||
| } | ||
| export function pipeThru(init, fns) { | ||
| return fns.reduce( | ||
| (onion, fn) => (val) => fn(onion(val)), | ||
| (val) => val, | ||
| )(init); | ||
| } |
Sorry, the diff of this file is not supported yet
82609
3.5%13
18.18%152
14.29%