@spare/entries-padder
Advanced tools
Comparing version 0.10.9 to 0.10.12
@@ -8,13 +8,18 @@ 'use strict'; | ||
var entriesIndicator = require('@vect/entries-indicator'); | ||
var entriesZipper = require('@vect/entries-zipper'); | ||
var entriesMapper = require('@vect/entries-mapper'); | ||
/** | ||
* | ||
* @param {string[][]} entries | ||
* @param {boolean} ansi | ||
* @param {string} fill | ||
* @returns {string[][]} | ||
*/ | ||
const entriesPadder = (entries, { | ||
raw, | ||
dye, | ||
ansi, | ||
fill | ||
}) => { | ||
raw = raw || entries; | ||
const len = ansi ? lange.lange : x => x.length; | ||
const [kwd, vwd] = entriesIndicator.maxBy(entries, len, len); | ||
const lange$1 = lange.Lange(ansi); | ||
const [kwd, vwd] = entriesIndicator.maxBy(entries, lange$1, lange$1); | ||
const pad = padder.Pad({ | ||
@@ -28,14 +33,11 @@ ansi, | ||
}); | ||
let zipper; | ||
return dye ? (zipper = entriesZipper.Trizipper((tx, va, dy) => { | ||
var _lpad; | ||
return entriesMapper.mapper(entries, tx => lpad(tx, kwd), (tx, va) => pad(tx, vwd, va)); | ||
}; // raw = raw || entries | ||
// let zipper | ||
// return dye | ||
// ? (zipper = Trizipper((tx, va, dy) => lpad(tx, kwd) |> dy, (tx, va, dy) => pad(tx, vwd, va) |> dy), | ||
// zipper(entries, raw, dye)) | ||
// : (zipper = Duozipper(tx => lpad(tx, kwd), (tx, va) => pad(tx, vwd, va)), | ||
// zipper(entries, raw)) | ||
return _lpad = lpad(tx, kwd), dy(_lpad); | ||
}, (tx, va, dy) => { | ||
var _pad; | ||
return _pad = pad(tx, vwd, va), dy(_pad); | ||
}), zipper(entries, raw, dye)) : (zipper = entriesZipper.Duozipper(tx => lpad(tx, kwd), (tx, va) => pad(tx, vwd, va)), zipper(entries, raw)); | ||
}; | ||
exports.entriesPadder = entriesPadder; |
@@ -1,15 +0,20 @@ | ||
import { lange } from '@spare/lange'; | ||
import { Lange } from '@spare/lange'; | ||
import { Pad, LPad } from '@spare/padder'; | ||
import { maxBy } from '@vect/entries-indicator'; | ||
import { Trizipper, Duozipper } from '@vect/entries-zipper'; | ||
import { mapper } from '@vect/entries-mapper'; | ||
/** | ||
* | ||
* @param {string[][]} entries | ||
* @param {boolean} ansi | ||
* @param {string} fill | ||
* @returns {string[][]} | ||
*/ | ||
const entriesPadder = (entries, { | ||
raw, | ||
dye, | ||
ansi, | ||
fill | ||
}) => { | ||
raw = raw || entries; | ||
const len = ansi ? lange : x => x.length; | ||
const [kwd, vwd] = maxBy(entries, len, len); | ||
const lange = Lange(ansi); | ||
const [kwd, vwd] = maxBy(entries, lange, lange); | ||
const pad = Pad({ | ||
@@ -23,14 +28,11 @@ ansi, | ||
}); | ||
let zipper; | ||
return dye ? (zipper = Trizipper((tx, va, dy) => { | ||
var _lpad; | ||
return mapper(entries, tx => lpad(tx, kwd), (tx, va) => pad(tx, vwd, va)); | ||
}; // raw = raw || entries | ||
// let zipper | ||
// return dye | ||
// ? (zipper = Trizipper((tx, va, dy) => lpad(tx, kwd) |> dy, (tx, va, dy) => pad(tx, vwd, va) |> dy), | ||
// zipper(entries, raw, dye)) | ||
// : (zipper = Duozipper(tx => lpad(tx, kwd), (tx, va) => pad(tx, vwd, va)), | ||
// zipper(entries, raw)) | ||
return _lpad = lpad(tx, kwd), dy(_lpad); | ||
}, (tx, va, dy) => { | ||
var _pad; | ||
return _pad = pad(tx, vwd, va), dy(_pad); | ||
}), zipper(entries, raw, dye)) : (zipper = Duozipper(tx => lpad(tx, kwd), (tx, va) => pad(tx, vwd, va)), zipper(entries, raw)); | ||
}; | ||
export { entriesPadder }; |
{ | ||
"name": "@spare/entries-padder", | ||
"version": "0.10.9", | ||
"version": "0.10.12", | ||
"description": "A debugging tool", | ||
@@ -18,5 +18,6 @@ "main": "dist/index.cjs.js", | ||
"dependencies": { | ||
"@spare/lange": "^0.10.9", | ||
"@spare/padder": "^0.10.9", | ||
"@spare/lange": "^0.10.12", | ||
"@spare/padder": "^0.10.12", | ||
"@vect/entries-indicator": "^0.3.6", | ||
"@vect/entries-mapper": "^0.3.6", | ||
"@vect/entries-zipper": "^0.3.6" | ||
@@ -40,3 +41,3 @@ }, | ||
"homepage": "https://github.com/gadge/spare#readme", | ||
"gitHead": "1e539edef7fa9a05bd9fec7456892bbb36296c41" | ||
"gitHead": "88fef8b9c5c5ffd0c9268d351649c5f6fc97a003" | ||
} |
5328
70
5
+ Added@vect/entries-mapper@^0.3.6
+ Added@vect/entries-mapper@0.3.10(transitive)
Updated@spare/lange@^0.10.12
Updated@spare/padder@^0.10.12