@spare/deco-vector
Advanced tools
Comparing version 0.10.14 to 0.11.0
@@ -10,13 +10,11 @@ 'use strict'; | ||
var vectorMargin = require('@spare/vector-margin'); | ||
var enumColorantModes = require('@palett/enum-colorant-modes'); | ||
const fluo = fluoVector.fluoVector.bind({ | ||
colorant: false, | ||
mutate: true | ||
}); | ||
function cosmetics(vec = []) { | ||
const fluo = fluoVector.fluoVector.bind(enumColorantModes.MUTATE_PIGMENT); | ||
function _decoVector(vec = []) { | ||
const config = this; | ||
if (config !== null && config !== void 0 && config.indexed) return decoEntries.cosmetics.call(config, Object.entries(vec)); | ||
if (config !== null && config !== void 0 && config.indexed) return decoEntries._decoEntries.call(config, Object.entries(vec)); | ||
vec = vectorMargin.vectorMargin(vec, config); // use: head, tail, read, rule | ||
if (config.presets) vec = fluo(vec, config); // use: presets, effects | ||
if (config.fluos) vec = fluo(vec, config.fluos); // use: presets, effects | ||
@@ -54,3 +52,3 @@ return liner.liner(vec, config); | ||
const Deco = (p = {}) => cosmetics.bind(presetDeco.presetVector(p)); | ||
const Deco = (p = {}) => _decoVector.bind(presetDeco.presetVector(p)); | ||
/*** | ||
@@ -81,3 +79,3 @@ * | ||
const deco = (vector, p = {}) => cosmetics.call(presetDeco.presetVector(p), vector); | ||
const deco = (vector, p = {}) => _decoVector.call(presetDeco.presetVector(p), vector); | ||
/*** | ||
@@ -96,3 +94,3 @@ * | ||
* | ||
* @param {Object|Object[]} [p.presets=[FRESH, JUNGLE]] | ||
* @param {Object|Object[]} [p.presets=[FRESH, JUNGLE]] | ||
* | ||
@@ -108,7 +106,7 @@ * @param {number} [p.head] | ||
const DecoPale = (p = {}) => cosmetics.bind(presetDeco.presetVector(p)); | ||
const DecoPale = (p = {}) => _decoVector.bind(presetDeco.presetVector(p)); | ||
exports.Deco = Deco; | ||
exports.DecoPale = DecoPale; | ||
exports.cosmetics = cosmetics; | ||
exports._decoVector = _decoVector; | ||
exports.deco = deco; |
import { presetVector } from '@spare/preset-deco'; | ||
import { fluoVector } from '@palett/fluo-vector'; | ||
import { cosmetics as cosmetics$1 } from '@spare/deco-entries'; | ||
import { _decoEntries } from '@spare/deco-entries'; | ||
import { liner } from '@spare/liner'; | ||
import { vectorMargin } from '@spare/vector-margin'; | ||
import { MUTATE_PIGMENT } from '@palett/enum-colorant-modes'; | ||
const fluo = fluoVector.bind({ | ||
colorant: false, | ||
mutate: true | ||
}); | ||
function cosmetics(vec = []) { | ||
const fluo = fluoVector.bind(MUTATE_PIGMENT); | ||
function _decoVector(vec = []) { | ||
const config = this; | ||
if (config !== null && config !== void 0 && config.indexed) return cosmetics$1.call(config, Object.entries(vec)); | ||
if (config !== null && config !== void 0 && config.indexed) return _decoEntries.call(config, Object.entries(vec)); | ||
vec = vectorMargin(vec, config); // use: head, tail, read, rule | ||
if (config.presets) vec = fluo(vec, config); // use: presets, effects | ||
if (config.fluos) vec = fluo(vec, config.fluos); // use: presets, effects | ||
@@ -49,3 +47,3 @@ return liner(vec, config); | ||
const Deco = (p = {}) => cosmetics.bind(presetVector(p)); | ||
const Deco = (p = {}) => _decoVector.bind(presetVector(p)); | ||
/*** | ||
@@ -76,3 +74,3 @@ * | ||
const deco = (vector, p = {}) => cosmetics.call(presetVector(p), vector); | ||
const deco = (vector, p = {}) => _decoVector.call(presetVector(p), vector); | ||
/*** | ||
@@ -91,3 +89,3 @@ * | ||
* | ||
* @param {Object|Object[]} [p.presets=[FRESH, JUNGLE]] | ||
* @param {Object|Object[]} [p.presets=[FRESH, JUNGLE]] | ||
* | ||
@@ -103,4 +101,4 @@ * @param {number} [p.head] | ||
const DecoPale = (p = {}) => cosmetics.bind(presetVector(p)); | ||
const DecoPale = (p = {}) => _decoVector.bind(presetVector(p)); | ||
export { Deco, DecoPale, cosmetics, deco }; | ||
export { Deco, DecoPale, _decoVector, deco }; |
{ | ||
"name": "@spare/deco-vector", | ||
"version": "0.10.14", | ||
"version": "0.11.0", | ||
"description": "A debugging tool", | ||
@@ -18,7 +18,8 @@ "main": "dist/index.cjs.js", | ||
"dependencies": { | ||
"@palett/fluo-vector": "^0.5.13", | ||
"@spare/deco-entries": "^0.10.14", | ||
"@spare/liner": "^0.10.14", | ||
"@spare/preset-deco": "^0.10.14", | ||
"@spare/vector-margin": "^0.10.14" | ||
"@palett/enum-colorant-modes": "^0.6.1", | ||
"@palett/fluo-vector": "^0.6.1", | ||
"@spare/deco-entries": "^0.11.0", | ||
"@spare/liner": "^0.11.0", | ||
"@spare/preset-deco": "^0.11.0", | ||
"@spare/vector-margin": "^0.11.0" | ||
}, | ||
@@ -41,3 +42,3 @@ "repository": { | ||
"homepage": "https://github.com/gadge/spare#readme", | ||
"gitHead": "b7fd3698b43188b023a587fe5c7f927452ecbe4c" | ||
"gitHead": "146304e39a939b37b468aa44c374b9c16ab667cd" | ||
} |
8778
6
187
+ Added@aryth/bound-matrix@0.3.26(transitive)
+ Added@aryth/comparer@0.6.9(transitive)
+ Added@aryth/math@0.6.9(transitive)
+ Added@aryth/rand@0.6.9(transitive)
+ Added@ject/oneself@0.0.17(transitive)
+ Added@palett/cards@0.6.3(transitive)
+ Added@palett/convert@0.11.60.6.3(transitive)
+ Added@palett/dye@0.11.60.6.3(transitive)
+ Added@palett/enum-ansi-codes@0.11.6(transitive)
+ Added@palett/enum-color-space@0.11.60.6.3(transitive)
+ Added@palett/enum-colorant-modes@0.6.30.8.18(transitive)
+ Added@palett/enum-font-effects@0.11.6(transitive)
+ Added@palett/fluo@0.8.18(transitive)
+ Added@palett/fluo-entries@0.8.18(transitive)
+ Added@palett/fluo-matrix@0.8.18(transitive)
+ Added@palett/fluo-vector@0.6.30.8.18(transitive)
+ Added@palett/presets@0.11.60.6.3(transitive)
+ Added@palett/projector@0.11.60.6.3(transitive)
+ Added@palett/stringify@0.11.6(transitive)
+ Added@palett/toner-hsl@0.6.3(transitive)
+ Added@palett/util-ansi@0.11.60.6.3(transitive)
+ Added@spare/bracket@0.11.22(transitive)
+ Added@spare/deco-colors@0.11.22(transitive)
+ Added@spare/deco-config@0.11.22(transitive)
+ Added@spare/deco-date@0.11.22(transitive)
+ Added@spare/deco-entries@0.11.22(transitive)
+ Added@spare/deco-flat@0.11.22(transitive)
+ Added@spare/deco-func@0.11.22(transitive)
+ Added@spare/entries-margin@0.11.22(transitive)
+ Added@spare/entries-padder@0.11.22(transitive)
+ Added@spare/enum-brackets@0.11.22(transitive)
+ Added@spare/enum-chars@0.15.16(transitive)
+ Added@spare/enum-full-angle-chars@0.11.22(transitive)
+ Added@spare/lange@0.11.22(transitive)
+ Added@spare/liner@0.11.22(transitive)
+ Added@spare/preset-deco@0.11.22(transitive)
+ Added@spare/regex-charset@0.11.22(transitive)
+ Added@spare/string-value@0.11.22(transitive)
+ Added@spare/translator@0.11.22(transitive)
+ Added@spare/util@0.11.22(transitive)
+ Added@spare/vector-margin@0.11.22(transitive)
+ Added@texting/charset-ansi@0.0.12(transitive)
+ Added@texting/charset-fullwidth@0.0.12(transitive)
+ Added@texting/charset-halfwidth@0.0.12(transitive)
+ Added@texting/enum-chars@0.0.12(transitive)
+ Added@texting/enum-chars-fullwidth@0.0.12(transitive)
+ Added@texting/lange@0.0.12(transitive)
+ Added@texting/padder@0.0.12(transitive)
+ Added@texting/regex-charset@0.0.12(transitive)
+ Added@valjoux/convert@0.3.21(transitive)
+ Added@valjoux/format-date@0.3.21(transitive)
+ Added@valjoux/format-date-time@0.3.21(transitive)
+ Added@valjoux/format-time@0.3.21(transitive)
+ Added@valjoux/timestamp-pretty@0.3.21(transitive)
+ Added@valjoux/util-bitwise@0.3.21(transitive)
+ Added@vect/column-getter@0.4.10(transitive)
+ Added@vect/column-mapper@0.4.10(transitive)
+ Added@vect/columns-mapper@0.4.10(transitive)
+ Added@vect/columns-select@0.4.10(transitive)
+ Added@vect/columns-update@0.4.10(transitive)
+ Added@vect/entries-indicator@0.4.10(transitive)
+ Added@vect/entries-init@0.4.10(transitive)
+ Added@vect/entries-mapper@0.4.10(transitive)
+ Added@vect/entries-margin@0.4.10(transitive)
+ Added@vect/entries-unwind@0.4.10(transitive)
+ Added@vect/entries-zipper@0.4.10(transitive)
+ Added@vect/enum-matrix-directions@0.4.10(transitive)
+ Added@vect/matrix@0.4.10(transitive)
+ Added@vect/matrix-indicator@0.4.10(transitive)
+ Added@vect/matrix-init@0.4.10(transitive)
+ Added@vect/matrix-mapper@0.4.10(transitive)
+ Added@vect/matrix-margin@0.4.10(transitive)
+ Added@vect/matrix-quantifier@0.4.10(transitive)
+ Added@vect/matrix-size@0.4.10(transitive)
+ Added@vect/matrix-transpose@0.4.10(transitive)
+ Added@vect/matrix-zipper@0.4.10(transitive)
+ Added@vect/object-mapper@0.4.10(transitive)
+ Added@vect/object-select@0.4.10(transitive)
+ Added@vect/object-update@0.4.10(transitive)
+ Added@vect/swap@0.6.13(transitive)
+ Added@vect/vector@0.4.10(transitive)
+ Added@vect/vector-algebra@0.4.10(transitive)
+ Added@vect/vector-index@0.4.10(transitive)
+ Added@vect/vector-indicator@0.4.10(transitive)
+ Added@vect/vector-init@0.4.100.7.20(transitive)
+ Added@vect/vector-mapper@0.4.10(transitive)
+ Added@vect/vector-margin@0.4.10(transitive)
+ Added@vect/vector-merge@0.4.10(transitive)
+ Added@vect/vector-select@0.4.10(transitive)
+ Added@vect/vector-update@0.4.10(transitive)
+ Added@vect/vector-zipper@0.4.10(transitive)
- Removed@ject/pipe@0.0.6(transitive)
- Removed@palett/cards@0.5.13(transitive)
- Removed@palett/convert@0.5.13(transitive)
- Removed@palett/dye@0.5.13(transitive)
- Removed@palett/enum-color-space@0.5.13(transitive)
- Removed@palett/fluo-entries@0.5.13(transitive)
- Removed@palett/fluo-vector@0.5.13(transitive)
- Removed@palett/presets@0.5.13(transitive)
- Removed@palett/projector@0.5.130.8.18(transitive)
- Removed@palett/toner-hsl@0.5.13(transitive)
- Removed@palett/util-ansi@0.5.13(transitive)
- Removed@spare/bracket@0.10.14(transitive)
- Removed@spare/charset@0.10.14(transitive)
- Removed@spare/deco-colors@0.10.14(transitive)
- Removed@spare/deco-date@0.10.14(transitive)
- Removed@spare/deco-entries@0.10.14(transitive)
- Removed@spare/deco-flat@0.10.14(transitive)
- Removed@spare/deco-func@0.10.14(transitive)
- Removed@spare/entries-margin@0.10.14(transitive)
- Removed@spare/entries-padder@0.10.14(transitive)
- Removed@spare/enum-brackets@0.10.14(transitive)
- Removed@spare/enum-chars@0.10.14(transitive)
- Removed@spare/enum-full-angle-chars@0.10.14(transitive)
- Removed@spare/enum-quotes@0.10.14(transitive)
- Removed@spare/fullwidth@0.10.14(transitive)
- Removed@spare/lange@0.10.14(transitive)
- Removed@spare/liner@0.10.14(transitive)
- Removed@spare/padder@0.10.14(transitive)
- Removed@spare/preset-deco@0.10.14(transitive)
- Removed@spare/quote@0.10.14(transitive)
- Removed@spare/regex-charset@0.10.14(transitive)
- Removed@spare/translator@0.10.14(transitive)
- Removed@spare/util@0.10.14(transitive)
- Removed@spare/vector-margin@0.10.14(transitive)
- Removed@valjoux/convert@0.2.15(transitive)
- Removed@valjoux/format-date@0.2.15(transitive)
- Removed@valjoux/format-date-time@0.2.15(transitive)
- Removed@valjoux/format-time@0.2.15(transitive)
- Removed@valjoux/timestamp-pretty@0.2.15(transitive)
- Removed@valjoux/util-bitwise@0.2.15(transitive)
- Removed@vect/column-getter@0.3.10(transitive)
- Removed@vect/column-mapper@0.3.10(transitive)
- Removed@vect/columns-mapper@0.3.10(transitive)
- Removed@vect/columns-select@0.3.10(transitive)
- Removed@vect/columns-update@0.3.10(transitive)
- Removed@vect/entries-indicator@0.3.10(transitive)
- Removed@vect/entries-init@0.3.10(transitive)
- Removed@vect/entries-mapper@0.3.10(transitive)
- Removed@vect/entries-margin@0.3.10(transitive)
- Removed@vect/entries-unwind@0.3.10(transitive)
- Removed@vect/entries-zipper@0.3.10(transitive)
- Removed@vect/enum-matrix-directions@0.3.10(transitive)
- Removed@vect/matrix@0.3.10(transitive)
- Removed@vect/matrix-indicator@0.3.10(transitive)
- Removed@vect/matrix-init@0.3.10(transitive)
- Removed@vect/matrix-mapper@0.3.10(transitive)
- Removed@vect/matrix-margin@0.3.10(transitive)
- Removed@vect/matrix-quantifier@0.3.10(transitive)
- Removed@vect/matrix-size@0.3.10(transitive)
- Removed@vect/matrix-transpose@0.3.10(transitive)
- Removed@vect/matrix-zipper@0.3.10(transitive)
- Removed@vect/object-mapper@0.3.10(transitive)
- Removed@vect/swap@0.3.10(transitive)
- Removed@vect/vector@0.3.10(transitive)
- Removed@vect/vector-algebra@0.3.10(transitive)
- Removed@vect/vector-index@0.3.10(transitive)
- Removed@vect/vector-indicator@0.3.10(transitive)
- Removed@vect/vector-init@0.3.10(transitive)
- Removed@vect/vector-margin@0.3.10(transitive)
- Removed@vect/vector-merge@0.3.10(transitive)
- Removed@vect/vector-select@0.3.10(transitive)
- Removed@vect/vector-update@0.3.10(transitive)
- Removed@vect/vector-zipper@0.3.10(transitive)
Updated@palett/fluo-vector@^0.6.1
Updated@spare/deco-entries@^0.11.0
Updated@spare/liner@^0.11.0
Updated@spare/preset-deco@^0.11.0
Updated@spare/vector-margin@^0.11.0